Pricing & Money

How to Price Jobs Profitably (How to Quote a Price for a Job)

Learn how to quote a price for a job with a simple step-by-step framework. Cover materials, labour, overheads, and profit without losing the right kind of work.

Get Started For Free

12 min read · Updated January 2026

Share this guide

Pricing is one of the hardest skills in any trades or service business. Charge too much and you fear losing the job. Charge too little and you work for pennies. Most owners aren’t short of skill they’re short of a simple, reliable method for quoting work that protects profit without scaring customers off.

If you’re searching “how to quote a price for a job”, this guide gives you a repeatable framework you can use for small jobs, day work, or bigger projects without guessing.


How to quote a price for a job (step-by-step)

A good quote is a mix of accurate numbers and clear scope. Most underquoting happens not because people are bad at maths, but because steps get skipped or rushed.

Use this step-by-step process and you’ll protect your margin while still presenting a quote customers trust and understand.

  1. Define the scope (before you touch numbers)

    Start by being crystal clear about what the job includes. Vague scope is the fastest way to lose money through extras and “can you just…” requests.

    • What work is included (tasks, areas, finishes)
    • What’s excluded (e.g. plaster repairs, disposal, redecorating)
    • Any assumptions (access, condition, working hours, utilities)

    If it’s not written down, the customer may assume it’s included.

  2. List materials accurately (don’t just guess)

    Materials should reflect real-world cost, not best-case pricing.

    • Materials and fixings
    • Delivery charges
    • Waste, offcuts, and returns
    • A small buffer for price changes or shortages

    Many trades underquote by pricing materials “at trade cost” and forgetting the time and hassle of sourcing them.

  3. Estimate labour hours realistically

    Labour isn’t just time on the tools. Your quote needs to reflect the full time commitment required to deliver the job properly.

    • Time on site
    • Travel time
    • Setup and clean-up
    • Admin, messages, and coordination

    A common mistake is pricing for “perfect conditions.” Add a small buffer for delays, access issues, or unexpected complications.

  4. Add an overhead allowance

    Overheads are the costs that keep your business running even when you’re not on a job. If they’re not built into your pricing, they come out of your wage.

    • Van, fuel, and maintenance
    • Tools, replacements, and consumables
    • Insurance, licences, and certifications
    • Software, phone, accountant, marketing

    A simple rule: if the cost exists because you run jobs, it belongs in your rate.

  5. Add profit on purpose (not as an afterthought)

    Profit is not your wage. It’s the money that allows your business to grow, survive quiet periods, replace tools, and take time off.

    Decide your profit margin upfront instead of hoping something is “left over.” That mindset shift alone moves many trades from busy to stable.

  6. Write clear terms and payment structure

    Clear terms prevent awkward conversations later and position you as a professional business.

    • Quote validity period
    • Estimated start window
    • Deposit amount and when it’s due
    • When the balance is payable
    • How variations or changes are priced

    Customers are far more comfortable paying when expectations are clear.

  7. Send it professionally and make it easy to accept

    Presentation matters. A clear, itemised quote builds confidence and reduces price objections.

    • Itemised line items
    • Plain language (no jargon)
    • Simple approval process
    • Clear next step (approve, pay deposit, book date)

    A professional quote doesn’t just win work, it protects your margin.

If you want a faster way to standardise this process, use quote templates that protect your margin so you’re not rebuilding quotes from scratch every time.


The real reason pricing feels hard

For most tradespeople, pricing tension comes from two competing fears:

  • Fear of losing the job “If I quote too high, they’ll go to someone cheaper.”
  • Fear of undercharging “If I quote too low, I’ll end up resenting the job or rushing to avoid losing money.”

What makes this worse is the set of hidden costs that many small businesses forget to include:

  • Travel and fuel
  • Picking up materials (a common way to lose money see 7 ways tradespeople lose money without realising)
  • Admin time: scheduling, quoting, messages
  • Revisits and corrections
  • Tool wear, replacements, and disposables
  • Tax and insurance obligations

When you miss these items, you feel busy but the bank balance says otherwise. This is why “busy” is not the same as profitable.

In our guide to financial success for trades, we talk about moving from “busy” to “profitable.” But that shift only happens if you stop guessing your prices.

Part of our financial excellence series. See the full framework here: The Ultimate Guide to Financial Success for Trades.


Break your price into components

A profitable quote isn’t a single number pulled from thin air. It’s the sum of several parts that each protect you from a different kind of risk.

Miss just one of these components and the job might look fine on paper but quietly drain your time, energy, or bank balance.

1. Direct materials

These are the physical items you need to complete the job. Pricing materials accurately is about more than just the ticket price at the merchant.

  • Materials and fixings required for the job
  • Delivery charges or merchant runs
  • Waste, offcuts, and returns
  • A small buffer for price changes or shortages

Many trades underprice by charging “materials at cost” and forgetting the time, fuel, and risk involved in sourcing them. Materials should support your business, not just pass through it.

2. Labour

Labour is not just the hours spent on site. To quote accurately, you need to base labour on your real hourly rate, not a guess.

Your real labour cost should include time spent on:

  • Work on site
  • Travel to and from the job
  • Setup and clean-up
  • Admin, messages, scheduling, and coordination

If you only charge for “tool time,” you end up working unpaid hours every week. Over time, that’s one of the biggest causes of burnout in the trades.

3. Overheads

Overheads are the costs that exist whether you’re busy or quiet. If they aren’t built into your pricing, they come directly out of your wage.

  • Van, fuel, servicing, and insurance
  • Tools, maintenance, replacements, and consumables
  • Software, phone, and subscriptions
  • Accountant, bookkeeping, and admin costs
  • Marketing, leads, and training

A simple rule: if the cost exists because you run jobs, it belongs in your pricing. Overheads should be spread across your billable hours so every job contributes its fair share.

4. Profit margin

Profit is not your wage and it’s not a bonus. It’s the fuel that lets your business survive and grow.

Planned profit allows you to:

  • Replace tools and vehicles without panic
  • Handle quiet months or late payments
  • Invest in better equipment or training
  • Take time off without financial stress

The biggest mindset shift is this: profit should be decided before the job starts, not whatever happens to be left at the end.

When you price with all four components materials, labour, overheads, and profit you stop guessing and start running your business intentionally.

Worked example: pricing a job step by step

Here’s how all four pricing components come together in a real-world trade example.

Job: Small bathroom extractor fan replacement

  1. 1) Direct materials: Fan unit (ÂŁ68), fixings and cable (ÂŁ12), merchant run + waste buffer (ÂŁ10)
    → Materials total: £90 (tracked against the job in job-linked expenses)
  2. 2) Labour:2 hours on site + 30 min travel/setup at ÂŁ45/hr
    → Labour total: £112.50
  3. 3) Overheads:Share of van, insurance, tools, software, admin
    → Overhead allowance: £25
  4. 4) Profit margin:Planned profit for growth and buffer
    → Profit: £35

Final quoted price

ÂŁ90 + ÂŁ112.50 + ÂŁ25 + ÂŁ35 = ÂŁ262.50

Quoted clearly using itemised quote templates, this price feels justified to the customer and protects your margin.


A simple pricing formula you can reuse

You don’t need spreadsheets or complicated formulas. A reliable starting point is:

Materials + (Hourly rate Ă— hours) + overhead allowance + profit

If you want your quotes to stay consistent, it helps to build this into a reusable workflow. That’s exactly what Quotes in GoTaskhub is designed for: itemised line items, saved templates, and clear terms.

Include a minimum job fee

For tiny jobs, a minimum fee protects you from losing money on travel and setup time. Most successful tradespeople have one; many regretted not introducing it sooner.

Example

Small job tap replacement

  • Materials: €35
  • Labour: 1.5 hours Ă— €45 = €67.50
  • Overhead allowance: €10
  • Profit margin: €25

Total: €137.50

Larger job full room repaint

  • Materials: €160
  • Labour: 2 days (16 hours Ă— €45) = €720
  • Overheads: €40
  • Profit: €150

Total: €1,070


Translating your numbers into a clear quote

Customers don’t see your internal math they see clarity, structure, and confidence. Good quotes answer questions before the customer asks them.

Write clear line items

Quotes convert better when they’re easy to understand: clear scope, clear line items, and simple next steps (approve / book / pay deposit).

Once pricing is agreed, taking a deposit confirms the booking and protects you from cancellations. Read why this matters in: The Complete Guide to Deposits.

You can also streamline the “send → follow-up → paid” process by using invoices that track payment status (so you’re not guessing who owes what).

  • Exactly what you’ll do
  • Materials included
  • What’s excluded
  • Any assumptions (e.g. access, condition, timings)

Add optional upsells

Offer variants: basic, standard, premium. Or add-ons they can accept with a click (GoTaskhub supports optional line items).


Using GoTaskhub quotes to standardise pricing

Your pricing becomes more consistent instantly when you stop writing each quote from scratch.

Create templates for common jobs

Add predefined line items, quantities, and notes. Build a library that grows with your experience.

Track win rate over time

See which quotes convert, at what price points, and whether your prices are creeping too low or too high.

If you want to go one step further, pair quoting with a job workflow so costs don’t get lost in messages and notes. That’s the role of jobs & scheduling turning “agreed work” into a tracked job you can actually measure.


Common pricing mistakes & how to avoid them

  • Forgetting travel time and disposal costs
  • Never raising prices for loyal clients
  • Discounting because you “feel bad,” not because it’s a strategy
  • Being vague on scope leading to scope creep
  • Not tracking whether jobs were profitable (this is where linking costs matters)

The fastest way to fix “it felt like a good job” is to track costs against the job. Use expense tracking that links spend to jobs so you can see what actually made money.


Communicating price with confidence

Pricing confidence isn’t about being aggressive or defensive. It’s about showing that your price is thought-through, fair, and professional. When customers understand what they’re paying for, price resistance drops dramatically.

What to say when presenting your quote

When you send or present a quote, avoid apologising or over-explaining. Lead with clarity and completeness.

Simple script:

“This quote includes everything needed to complete the job professionally: materials, labour, preparation, cleanup, and aftercare. There are no hidden extras. Once approved, the price won’t change unless the scope changes.”

This framing does three things at once:

  • It signals professionalism and experience
  • It reduces fear of surprise costs
  • It positions your price as complete, not negotiable by default

When a client says: “Can you do it for less?”

This question is rarely personal. Most customers are simply checking whether there’s flexibility. The mistake is responding with an instant discount.

Instead, keep the price anchored and offer scope-based options.

Confident response:

“The price reflects the full scope we discussed. If you’d like to reduce the cost, we can look at adjusting the scope for example, using standard materials instead of premium, or removing optional steps.”

This keeps you in control while still being helpful. You’re not saying “no” you’re saying “yes, with changes.”

If a client continues to push for discounts without adjusting scope, that’s a signal that price not value is their main priority.

When it’s okay to walk away

Walking away from the wrong job is often the most profitable decision you can make.

Red flags include:

  • Repeated pressure for discounts without scope changes
  • Comparisons only based on the cheapest competitor
  • Vagueness about decisions or payment timing
  • Requests for “extras” before the job has even started

A calm, professional exit protects your time and reputation:

Graceful close:

“It sounds like we may not be the best fit on this one. If budget is the main driver, another provider may suit you better. If you’d like to proceed at this scope and standard, I’m happy to help.”

Trades businesses that grow sustainably aren’t built on winning every job. They’re built on winning the right jobs the ones that respect your time, skill, and pricing.


Next steps

  • Create your first quote template in GoTaskhub
  • Review your last 10 jobs and check whether they were profitable or just felt busy
  • Explore Quotes and Home Expenses to tighten your real numbers
  • If you’re comparing options, see pricing for plan details.

Frequently Asked Questions

Ready to put this into practice?

GoTaskhub helps you apply everything from this guide in your real business – from quotes and jobs to invoices, client portal, and home finances.

GoTaskhub logo

The smart HQ for your entire business. GoTaskhub connects your quotes, invoices, customers, jobs, tasks, calendar, expenses, budgets, analytics, and even your home finances - all in one clean, automated system.

Built for trades, service pros, freelancers, and content creators who want to save time, get organised, and run a more profitable business.

© 2026 GoTaskhub.
Built for trades, service businesses & content creators.

Cookies & analytics

We use necessary cookies to make GoTaskhub work, and optional analytics cookies to understand how the site is used so we can improve it. You can change your choice at any time.

Necessary cookies

Always on – required for things like security and basic functionality.