Pricing

How to bid a job and still make money

Winning the job is easy if you are the cheapest. Winning it and still making money is the actual skill. Here is how to price so you get both.

Know your real costs before you price anything

Most underpriced bids come from the same mistake: pricing only the material and the hours on the job, and forgetting everything it costs to be in business. Your real cost per job includes overhead, the truck, fuel, insurance, tools, your phone, software, and the unpaid hours you spend quoting, driving, and chasing payment. If your price only covers material and on-site labor, you are working for free the rest of the week.

Add it up once. Take your monthly overhead, divide it across the jobs you actually run in a month, and that is the overhead every bid has to carry before you have made a dime. Contractors who know this number bid with confidence; the ones who do not keep wondering why a busy month left no money in the account.

Add profit on purpose, and know markup from margin

Profit is not what happens to be left over. It is a number you add on purpose, on top of cost and overhead. And here is the trap that eats margins: markup and margin are not the same. If a job costs you 1,000 dollars and you add 20 percent markup, you charge 1,200, but your margin is only about 17 percent, not 20. To actually keep 20 percent of the sale, you have to mark up by 25 percent.

That gap sounds small until you run a year of jobs on it. Decide the margin you need to keep the lights on and grow, then mark up enough to hit it. A simple table of cost to price at your target margin, taped inside the truck, will make you more money than any discount ever will.

Price the risk, not just the work

Two identical-looking jobs are not the same bid if one has an unknown behind the wall, a tight crawlspace, a picky customer, or a client with a history of slow pay. Price what could go wrong, not just what you can see. Build in allowances for the unknowns, state your change-order policy in writing, and collect a deposit that covers your material so a surprise never comes out of your own pocket.

Risk is also a reason to walk. A job priced too thin to survive one bad surprise is a job that can turn a good month into a loss. It is fine to be the contractor who is not the cheapest because you are the one who does not cut the number until it is dangerous.

Stop racing to the bottom

There is always someone willing to bid lower, right up until they go out of business. You cannot win the price war and you should not try. What you can win is trust: show up when you say you will, hand over a clean itemized estimate, answer the phone, and make the whole thing easy. Customers pay more for the contractor who feels like a safe bet, and most of them know the cheapest bid is rarely the cheapest job.

Speed and professionalism close jobs that price alone never will. The clean estimate that lands while you are still on site, with your logo and a tap-to-sign, beats the lowball number that shows up late on the back of a business card. Price to make money, present like a pro, and let the bottom-feeders have the jobs that lose money.

← More contractor guides

Bid in your own numbers, fast

SayEstimate prices every line from your own rate book, so your overhead and margin are baked in every time. Talk the job and the AI drafts it; the customer signs and pays the deposit from their phone.

Price your next job free

Do it the easy way

SayEstimate builds the estimate, collects the deposit, and chases the invoice for you. 14 days free, no card to start.

Start free. 14 days