invoiceai.pro
← All postsA woman at a kitchen table counting coins into a glass jar, a pencil behind her ear

How to Price a Job So You Actually Make Money

October 1, 20269 min readShareXLinkedInFacebook

Most tradespeople do not lose money because they are bad at the work. They lose it because they never built a system for how to price a job. You quote from memory, you want the work, and you round the number down to look competitive. Weeks later the job is finished, the customer is happy, and your bank account barely moved.

That pattern is fixable, and it does not require an accounting degree. This post walks through a repeatable pricing method, from your true hourly cost to your final margin check. By the end you will be able to build a price you can defend, quote it without flinching, and know whether the job actually made money.

How to price a job in five steps: 1. Work out your true hourly cost, Covers wages, overhead and the hours you cannot bill 2. Estimate labour hours honestly, Include setup, travel and cleanup time 3. Price materials with a markup, Covers sourcing, transport and waste 4. Add overhead and profit, Profit is what keeps the business running 5. Present the price with options, Let the customer choose scope, not yes or no

Why Most Tradespeople Undercharge Without Realising It

The bid you win is often the bid that loses money. When three quotes go out and yours is the lowest, that is not proof you were efficient. It usually means you left something out, and the missing piece is rarely obvious on the day you write the quote.

Most undercharging starts with memory. You have done this repair a hundred times, so you estimate hours in your head and skip the written method. Memory only recalls the productive part of the job, the part where tools are running and progress is visible.

The hours that never make it onto the quote

The unbilled hours are the quiet ones. Loading the truck, driving to the supplier, waiting at the counter, unloading, cleaning up, and the return trip for a snagging item nobody planned for. None of those appear in a mental estimate, and all of them cost you money.

A busy schedule can still produce an empty bank account because volume hides a bad rate. If every job is priced slightly below what it costs to deliver, more work simply multiplies the loss. I would rather see a tradesperson with four well-priced jobs a week than eight that each leak a little.

How to Price a Job Using a Repeatable Formula

A formula beats guessing because it forces the same questions every time, whether the job is a two-hour repair or a three-week install. Here is the sequence I would use on every quote, without exception.

  1. Calculate your true hourly cost. This is not your wage. It is your wage plus overhead, insurance, tools, vehicle, holidays, and admin time, converted into a single billable rate.
  1. Estimate the labour hours honestly. Count setup, travel, cleanup, and snagging, not just the hands-on work. Add an allowance for the unexpected.
  1. Price the materials with a markup. Materials carry sourcing time, delivery, and waste, so passing them through at cost means you work for free on that portion.
  1. Apply your markup to the total cost. This is where profit enters the price. Markup on cost is not the same as margin on the sale, and mixing them up is one of the most common contractor pricing mistakes.
  1. Check the margin before you send. If the final number does not clear your minimum margin, adjust the price or decline the job.

For a small repair, steps two and three take minutes and the formula keeps you from rounding down. For a full install, the same steps scale up, and the written method protects you when the customer asks how you arrived at the figure. Keeping one method for every customer means your pricing stops depending on your mood that morning.

Start With Your True Hourly Cost

Your wage is not your cost, and treating it as your cost is the root of most underpricing. If you pay yourself twenty-five dollars an hour, that figure covers none of the expenses that let you show up at all. The truck, the fuel, the insurance, the tools, and the phone all have to come out of what you charge.

Building the annual number

Add up your yearly overhead first. Insurance, vehicle costs, tool replacement, software, phone, licensing, and any storage or workshop space. Then add the income you need to live on, plus tax and pension contributions. That total is your annual target revenue before profit.

Next, work out how many hours you can actually bill. A full year has roughly two thousand working hours before you subtract anything. Holidays, sick days, quoting evenings, invoicing, supplier trips, and admin will remove a large share of that. The remaining figure is your billable hours, and it is always smaller than people expect.

Divide your annual target by your billable hours and you have your true hourly cost. If your target is sixty thousand and you can bill a thousand hours, your cost is sixty dollars an hour before a single dollar of profit. That number is the floor, not the goal.

Estimating Labour Hours You Can Defend

You cannot defend an hours estimate you never measured. Before you can price trade work confidently, you need real data from your own jobs. Here is what I would track for a few weeks.

  • Time your own work honestly. Use a phone timer or note the start and finish on each task. Most tradespeople discover their estimates were short by a meaningful margin.
  • Count setup, travel, cleanup, and snagging. These are real hours on the clock, and customers are paying for your day, not just your tools.
  • Add a realistic allowance for the unexpected. A small percentage on top of your estimate covers the hidden fixing, the awkward access, and the part that arrives wrong.
  • Decide now what happens when a job runs long. If the overrun is your error, you absorb it. If it is a change in scope, you raise a variation before the extra work starts.

The point of tracking is not to punish yourself. It is to replace a guess with a number you can repeat and explain. Once you have a few months of honest timings, your estimates stop drifting and your quotes get faster to write.

Pricing Materials Without Losing Money on Them

Passing materials through at cost feels fair, and it quietly costs you money. You spent time sourcing the item, driving to collect it, and carrying the risk that it arrives damaged or wrong. Charging exactly what you paid means that work is unpaid.

What the markup has to cover

Your materials markup has to cover sourcing time, delivery, handling, and waste. Offcuts, breakages, and leftover stock that never gets used are all real costs. A markup in the range of ten to twenty percent is common in the trades, though the right figure depends on what you supply and how much risk sits with you.

Price changes and special orders need their own rule. If a quote is valid for thirty days and supplier prices move, state that materials are quoted at current rates and may be adjusted. For special orders, take a deposit before you commit, so you are not carrying the cost of an item you cannot return.

List materials clearly on the estimate, grouped and itemised rather than buried in a lump sum. Customers accept materials pricing far more readily when they can see what they are buying. Clear lines also protect you when a customer wants to supply an item themselves, because you can show exactly what was removed from the price.

Markup, Margin and the Difference That Eats Your Profit

Markup and margin are two ways of describing the same transaction, and confusing them is expensive. Markup is the amount you add to your cost. Margin is the share of the final price that is profit. They are calculated from different bases, which is why the numbers never match.

Why a 20 percent markup is not a 20 percent margin

If a job costs you one hundred dollars and you add twenty percent markup, you charge one hundred and twenty. Your profit is twenty dollars, but that twenty is only about seventeen percent of the price you charged. To achieve a twenty percent margin, you need to divide your cost by zero point eight, which gives one hundred and twenty-five.

That gap widens as the numbers grow, and on a large install it can be the difference between a good year and a bad one. I would check the margin, not the markup, before any quote leaves your hands. It takes ten seconds and it catches the error that would otherwise cost you hundreds.

Set a minimum margin and treat it as a hard floor. If a job cannot clear that floor after a fair look at the numbers, the honest answer is that the job is not priced for you. Holding that line is uncomfortable at first and it is the single habit that separates tradespeople who last from those who burn out.

How to Quote a Job Without Undercharging Under Pressure

The pressure usually arrives in the conversation, not in the calculation. You have done the sums, you know your number, and then the customer asks for a discount or mentions a cheaper quote. This is where most undercharging actually happens.

Options instead of discounts

Instead of cutting your price, offer a range or good-better-best options. A basic scope, a mid scope, and a full scope let the customer choose what to spend without you reducing your rate. The price stays honest and the decision moves to them.

When someone asks for a discount, ask what they would like to remove from the scope. A smaller job at your normal rate is fine. The same job at a lower rate is not, because you still carry the same costs.

If you are asked to match a lower price, be direct. Explain that your price reflects your labour, your materials, and your insurance, and that you cannot deliver the work properly below it. Some customers will walk away, and that is a better outcome than winning a job that costs you money.

Walking away is a pricing skill. Work that cannot be priced fairly will consume your best hours and leave nothing behind. I would rather have a quiet week than a full one that funds itself and nothing else.

Common Job Pricing Mistakes and How to Avoid Them

Most pricing failures come from a small set of repeated errors. Watch for these in your own quotes.

  • Quoting before you have seen the site. Photos miss access problems, old wiring, and hidden damage, so quote from what you can actually verify.
  • Leaving overhead and profit out of the total. Your hourly rate should already carry overhead, and profit belongs on top of your full cost, not inside it.
  • Never raising prices as costs rise. Fuel, materials, and insurance all move, and a price list you have not reviewed in two years is almost certainly too low.
  • Failing to track whether jobs actually made money. Compare your quoted hours and materials against the real figures after each job, or you will repeat the same mistakes.

The fix for all four is the same. Write your method down, apply it every time, and review the results. A pricing system you can check is worth more than any single clever quote.

The Takeaway on Pricing Work That Pays

Pricing from real numbers and a written method is the whole game. Your hourly cost, your honest hours, your materials markup, and your minimum margin together produce a figure you can stand behind. Guessing produces work that quietly loses money, and it usually takes a year to notice.

Use a tool that builds the estimate and the invoice from the same figures, so nothing gets lost between the quote and the final bill. Our team built Invoice AI for exactly that reason. It is the fast, offline-first iPhone app for solo tradespeople, letting you build estimates, send invoices, schedule jobs, and scan receipts right from the truck. Knowing how to price a job is the skill. Having the numbers follow you from quote to payment is what makes it pay.

Part of our complete guide: Invoice Meaning: What an Invoice Is and When to Send One