A contractor at a kitchen table working on a laptop with tools and a notepad beside him
Pricing August 31, 2026

Construction Estimating and Getting Paid: What Contractors Get Wrong

Markup is not margin, most contractors wait longer than 30 days to get paid, and some states cap your deposit. The estimating and payment fixes that pay.

Three contractors look at the same job. The first says he will get back to the homeowner and does, nine days later, with a single number in a text message. The second sends a two page quote the next morning. The third quotes on the spot, wins it, and works out four months later that he priced his own time at what it cost him.

All three of them wrote a price. Only one of them ran a business.

What follows is the arithmetic under a construction estimate and the paperwork that turns that estimate into money in your account. The math parts you can check yourself with a calculator. The legal parts are cited to the agency or the survey they come from, because this is the corner of the trade where confident bad advice does the most damage.

I sell websites to contractors, so I have an interest in the last section. The first seven sections cost you nothing and I would rather you fixed those first.

Key takeaways

  • Markup is not margin. A 20% markup leaves you a 16.7% margin. To keep 20%, mark up 25%, or divide your cost by 0.80.
  • Levelset surveyed 519 US construction companies and found that just 12% are always paid on time, and fewer than 4 in 10 get paid within 30 days on average.
  • California caps a home improvement down payment at $1,000 or 10 percent of the contract price, whichever is less, and bars any payment that exceeds the value of work already done.
  • Prices for inputs to new residential construction were up 6.2% year over year in June 2026. A quote with no expiration date is a bet you never priced.
  • Lien deadlines run from about two months to a year by state, and a missed preliminary notice can end the right before you ever knew you had it.

The estimate is rarely the problem. The math on top of it is.

Most contractors I talk to are good at the part everyone worries about. They can walk a job, count squares, price materials from a supplier they have used for a decade and land within a few percent of the real cost.

Then they add a number on top, and that number is where the year goes.

Markup and margin are different numbers

This is the single most expensive mistake in the trade, and it survives because both numbers are written with a percent sign.

Markup is a percentage of what the job costs you. Margin is a percentage of what the customer pays. Add 20% to a $10,000 cost and you get a $12,000 price with $2,000 of profit in it. Two thousand out of twelve is 16.7%, not 20%.

Markup you add Margin you actually keep
10% 9.1%
15% 13.0%
20% 16.7%
25% 20.0%
33.3% 25.0%
50% 33.3%
100% 50.0%

Read the bottom row again. Doubling your cost, which feels outrageous when you type it into a quote, is a 50% margin, not a 100% one.

The fix is one keystroke. Instead of multiplying, divide.

Price = cost divided by (1 minus the margin you want)

Want 20% on a $10,000 job? $10,000 divided by 0.80 is $12,500. Want 25%? Divide by 0.75 and you get $13,333. The divisor method gives you the margin you asked for every time, and it never drifts on a big job the way a habit of “add twenty percent” does.

Check last year before you argue with this

Take one finished job. Add up everything it cost you, including your own hours at the rate you would pay someone else. Divide the profit by what the customer paid. If that number is well under what you thought you charged, you have been quoting markup and calling it margin.

Your billable hours are fewer than your working hours

The second leak is the hourly rate, and it comes from counting the wrong hours.

A year is 2,080 working hours at forty a week. You do not sell 2,080 hours. You sell the ones you spend on a customer’s property with a tool in your hand. Everything else, the driving, the supply house, the quoting, the invoicing, the two days of rain, the truck in the shop, is real time that produces no invoice.

Say you want $80,000 a year for yourself and you honestly bill 60% of your hours. That is 1,248 billable hours, and $80,000 divided by 1,248 is $64.10 an hour before you have paid for anything else.

Now add overhead, which is every cost that exists whether or not you work today. Insurance, licensing, the truck payment, fuel, phone, software, accounting, advertising. Call it $24,000 for the year. Spread over the same 1,248 hours that is another $19.23 an hour, so you are at $83.33 just to break even on a target you set yourself.

Profit comes last, on top, using the divisor. At a 20% margin, $83.33 divided by 0.80 is $104.17 an hour.

Those input numbers are mine, made up for the example. Yours will be different and you should run them with your own. The point is the shape of the calculation, and the shape is always the same: your pay, then overhead, then margin, all divided by the hours you actually sell rather than the hours you actually work.

What is a good profit margin for a contractor?

I am not going to hand you a number, because the honest answer is that a good margin is the one that leaves money after the year you actually had rather than the year you planned.

Work it out backwards instead. Take last year’s total revenue and last year’s total cost, including every hour you worked, and see what fell out. That is your real margin. If it is lower than you assumed, the cause is almost always one of three things: markup confused with margin, overhead never loaded into the rate, or work given away in changes you never billed. All three are further down this page.

What construction estimating actually involves

Takeoff, estimate, quote, bid

Four words, used interchangeably on job sites, meaning four different things.

A takeoff is a count. Squares of shingle, linear feet of trim, yards of concrete, sheets of drywall. It has no money in it.

An estimate turns those quantities into your cost. Materials at your supplier’s price, labor at your loaded hourly cost, equipment, dumpster, permits.

A quote is what you hand the customer. It is the estimate plus overhead plus profit, and unlike the estimate it is a commitment. If you say $8,400, you are agreeing to do the described work for $8,400.

A bid is a quote submitted into a competition, usually on a defined scope written by somebody else.

The reason this matters is that people say “let me give you an estimate” and then get held to it like a quote. Use the word you mean, and if the number is genuinely provisional, write on the document what would change it.

The five buckets every estimate needs

  1. Materials, at today’s supplier price, with waste built in rather than hoped away.
  2. Labor, at your loaded cost, which is the wage plus payroll taxes plus workers compensation plus the unbillable time above.
  3. Equipment and disposal, including rental, fuel, and the dumpster everyone forgets until it is on site.
  4. Overhead, loaded per hour or as a percentage, but loaded somewhere. Overhead that lives only in your head is overhead the customer never pays for.
  5. Profit, added with the divisor, last.

If you want to see how the quantity side of this works on a real trade, the job calculators on this site run the takeoff arithmetic for concrete, drywall, tile, brick, painting and electrical work. They give you quantities and cost ranges you still have to price locally, which is exactly the boundary between a takeoff and an estimate.

How long should an estimate take?

Longer than the customer wants and shorter than you fear.

There is a genuine tension here. Speed wins jobs, because a homeowner with a leak is calling three people and hiring the one who turns up with a number. Care protects margin, because the fast number is the one that forgets the dumpster.

The way out is not to work faster. It is to stop starting from a blank page. Keep your own unit prices for the twenty jobs you do most often, refresh them every quarter against a real supplier invoice, and most quotes turn into arithmetic instead of research. The complicated ones still take a day. The routine ones stop taking three.

Should you charge for estimates?

Charge when producing the price is itself work: a remodel that needs measuring, drawings, engineering input or supplier quotes. Do not charge to look at a water heater for ten minutes.

The version that works best in residential is a paid assessment that is credited in full against the job if they book. It filters out the homeowner collecting five prices to beat their brother in law down, and it costs a serious customer nothing.

Price the risk, not just the work

An estimate prices the job you can see. Money is lost on the job you cannot.

Allowances and exclusions

An allowance is a budget placeholder for something the customer has not chosen yet. Tile at $6 a square foot, fixtures at $900. State the allowance in the quote, state that the price moves if they pick differently, and you have converted an argument into a line item.

An exclusion is the opposite: work that is explicitly not in this price. Asbestos abatement, rotten sheathing you cannot see until the roof is off, permit fees, painting after drywall repair, moving furniture. A short exclusions list reads as competence, not as weaseling. The contractor without one is not being generous. He is going to be angry in three weeks.

Unit prices for what you cannot see yet

For anything you genuinely cannot count until you open the wall, quote a unit price rather than a lump sum. “Sheathing replacement, $95 per sheet installed, billed as used.” Now the surprise has a price agreed before it happens, and nobody has to renegotiate on a Tuesday afternoon with the roof open.

Every quote needs an expiration date

Your supplier’s price is not a promise to you, so your price cannot be an unlimited promise to the customer.

This is not theoretical right now. The Bureau of Labor Statistics producer price index for inputs to new residential construction fell 0.1% in June 2026 but was up 6.2% from a year earlier, according to the National Association of Home Builders’ analysis of that data. Underneath that headline the components moved very differently: building materials up 4.6% over the year, services up 5.2%, and energy inputs 40.9% higher than a year ago.

An energy line moving forty percent in a year is not something you absorb quietly on a job you quoted last spring.

So put a date on it. Something like “valid for 30 days from the date above” is normal, understood, and costs you nothing. On a long lead item, say so specifically: “price held for 14 days, subject to supplier confirmation at order.”

What a quote must say, and what most quotes say instead

Most contractor quotes are a name, a sentence and a number. That is a document that cannot win an argument and cannot win a comparison.

Here is what belongs on it:

  1. Your legal business name, license number where your state requires it, address, phone and email.
  2. The customer’s name and the job address, which is not always their mailing address.
  3. A scope description specific enough that a stranger could tell whether it was done.
  4. Materials, by brand and model where the choice matters. “Shingles” is not a specification.
  5. Allowances, clearly labeled as allowances.
  6. Exclusions.
  7. The price, and whether tax is included.
  8. The payment schedule, in dates or milestones, not vibes.
  9. The expiration date.

Add a line about how changes are handled and you have removed the two most common causes of a dispute in one page.

One number or line items?

Line items lose jobs on price and win jobs on trust, which sounds like a wash until you notice who does the comparing.

A homeowner given three lump sums can only compare the numbers, so the lowest number wins. The same homeowner given one itemized quote and two lump sums can see what the money buys, and the itemized quote stops being the expensive one and starts being the only one they understand.

The compromise most experienced contractors land on is grouping. Three to six meaningful groups with a price each, not forty rows exposing your labor rate to a customer who will then try to negotiate it.

Give them three options instead of one price

When you offer one price, the only decision available is yes or no. When you offer good, better and best, the decision quietly becomes which one, and the middle option carries most of the volume.

This is not a trick. The options have to be genuinely different: a repair versus a partial replacement versus a full replacement, or a builder grade fixture versus the one they actually want. Fake tiers are obvious and they cost you the trust the itemization just bought.

Deposits and progress payments, and what the law says

Here is where estimating stops being arithmetic and starts being regulated, and where a lot of otherwise careful contractors are technically in breach on every job they run.

The rules are set state by state. California publishes the strictest and clearest version through the Contractors State License Board, so it is the useful benchmark even if you work somewhere else. The CSLB states plainly:

In California, a written contract is required for all home improvement projects over $500.

On deposits:

The down payment cannot be more than $1,000 or 10 percent of the contract price, whichever is less, for a home improvement job or swimming pool, excluding finance charges.

Read that as it is written. On a $50,000 kitchen in California, the legal maximum down payment is $1,000, not $5,000. Whichever is less means the cap bites harder the bigger the job gets.

And on everything after the deposit:

The payments to the contractor cannot exceed the value of the work performed.

That last one rules out the arrangement plenty of contractors treat as normal, where a large payment arrives up front to buy materials for a job that has not started. Your state may allow it. California does not, and being paid ahead of the work is exactly the pattern consumer protection rules were written to stop.

Go and read your own state’s version before you write a number into a contract. Deposit caps, written contract thresholds and cancellation rights all vary, and “everyone around here does it this way” is not a defense.

So how do you fund materials if you cannot take a large deposit?

By staging the payments against the work, not against your cash flow.

A schedule tied to milestones does the same job legally. Deposit at signing within your state’s cap, a payment when materials are delivered to site, payments at defined stages of completion, and a final payment at substantial completion. Each one lands after value exists, which is both compliant and, in practice, a much easier conversation.

If materials for a job are genuinely beyond what you can float, that is a financing question rather than a contract question, and a supplier account is usually the cheaper answer than a deposit that gets you a complaint.

Change orders are the paperwork you cannot skip

Ask a contractor where last year’s profit went and a surprising amount of it went into work nobody ever wrote down.

The pattern is always the same. The customer asks for something small while you are standing there. You say sure, no problem, because it is genuinely small and because you want the relationship to be pleasant. It happens six more times. At the end you send an invoice that is $2,300 higher than the quote and the customer, who remembers seven pleasant conversations and no prices, feels cheated.

You were not being generous. You were being unclear, and unclear was the expensive option for both of you.

What a change order needs

Four things, and it can live on your phone:

  • What is changing, described in one or two sentences.
  • What it costs, or the unit price it will be billed at.
  • What it does to the schedule, even if the answer is nothing.
  • The customer’s approval, in writing, before the work happens.

A photo of a signed slip is fine. A text message saying “confirming: adding the second outlet on the island, $180, no change to finish date. Reply yes to approve” is fine, and it is a written record. What is not fine is a verbal yes that exists only in the memory of two people who will disagree about it in five weeks.

The one that gets skipped

The change that costs least to write down is the one nobody writes down: work the customer did not ask for and does not know is happening. You open a wall, find something wrong, and fix it because leaving it is not an option.

Stop, photograph it, price it, get the yes. Repairing something that genuinely needed repairing does not entitle you to bill for it if you never told them, and “it needed doing” is not an argument that wins.

Getting paid

You can estimate perfectly, quote clearly, document every change, and still be broke, because the money arrives later than the costs do.

The scale of it is measured. Levelset surveyed 519 construction companies across the United States and published the results in 2022:

What they found Share
Always paid on time 12%
Paid within 30 days on average fewer than 4 in 10
Say the average customer takes more than 60 days 10%
Always paid in full 15%
Report slow payment wasted resources 45%
Report slow payment reduced profit 41%
Report failing to meet payroll because of it 18%
Report experiencing stress over slow payment 95%

Look at that payroll line. Almost one company in five has failed to pay its own people because somebody else was slow, and that is a survey of businesses that were still trading to answer the question.

The same report notes that the average days sales outstanding in US construction runs around 90 days, which is worse than almost any other industry. On blame, roughly half of subcontractors point at the general contractor, while 40% of general contractors point at how the project is financed. Both are describing the same thing from different ends: money that has not moved yet.

Why it happens, and the part you control

Some of this is structural and you cannot fix it from a truck. Payment on a commercial project moves through a chain, and a chain is only as fast as its slowest link.

Plenty of it is not structural at all. It is an invoice sent eleven days after completion, with no due date on it, no payment terms agreed in the contract, and no follow up until the contractor is annoyed enough to call. That version of slow payment is self inflicted and it is fixable this week.

  • Agree the terms in the contract, in days. “Net 15 from invoice date” is a term. “When the job is done” is not.
  • Invoice the day the work is complete. Not Sunday, when you catch up on paperwork.
  • Put the due date on the invoice as a date, not as a number of days the customer has to calculate.
  • Have a follow up sequence and run it the same way every time, before the friendly reminder becomes a difficult phone call.

Make paying you easy

Every extra step between the invoice and the payment is a day of delay.

Card payments settle fastest and cost you a processing fee. Bank transfer or ACH is much cheaper and slower to clear. A check is free and slowest of all, and it depends on somebody finding a stamp. Whichever you offer, check the current published rates with the processor yourself rather than trusting a figure in an article, because those rates change and they vary by how the card is taken.

The part worth more than the fee comparison is this: put a real way to pay on the invoice. A link beats an account number, and an account number beats “let me know how you want to pay.”

Liens exist, and they run on a clock

If a customer will not pay, you have a claim against the property you improved. It is the most powerful tool in this article and the one most likely to be lost through inaction, because the deadlines start long before the dispute does.

Levelset, whose whole business is filing these, describes the range this way: contractors typically have anywhere from two months to a year to file a lien after completing work, depending on the state, the role and the project type. Many states also require a preliminary notice near the start of the job, and Levelset is blunt about what happens if it does not go out: failing to provide a required notice by the statutory deadline can cause a contractor to lose the right to claim a lien at all.

So the protective paperwork belongs at the beginning of the job, when everyone is friendly and nobody thinks they will need it. Find out what your state requires, send it as routine on every job over whatever threshold you set, and never think about it again unless you have to.

Where the website fits into any of this

Here is the connection, and it is more direct than it sounds.

Every fix above assumes the customer already trusts you enough to read your quote properly. A homeowner comparing three prices is not really comparing prices. They are trying to work out which of you is real, and they do that before they open the numbers. If two of the three have a site with actual project photos, a service area, a license number and reviews on it, and the third has a Facebook page, the itemized quote from the third contractor is not being read charitably.

That is also why the quote arriving fast matters more than it should. Speed reads as competence, and the contractor who answers the form at 8am on a Tuesday is usually competing against two who will answer on Thursday.

If you want to see the practical version of that, the contractor website design page covers what we build and why, the pages for your trade are on the by trade section, and what it costs is on the pricing page rather than behind a call. There is a free preview as well: tell us your trade and your city and we build a real site with your details on it so you can look at it instead of imagining it.

If your problem is that the phone is not ringing at all rather than that the quotes are not converting, start with SEO for contractors, then the Business Profile setup and the review habit. If the phone rings and nothing converts, the reasons a contractor website gets no calls is the closer match.

And if you buy leads, the arithmetic in this article is the arithmetic that decides whether that is working, which is the whole argument of the lead platform comparisons.

What to do this week

Four things, in order of what they are worth.

One. Recalculate one finished job with your own hours costed in, and find out what your real margin was. Everything else depends on knowing that number.

Two. Switch from multiplying to dividing. Cost divided by (1 minus your target margin), on every quote from now on.

Three. Add three lines to your quote template: exclusions, payment schedule, expiration date.

Four. Look up your own state’s rules on written contracts and deposit limits, and fix your template to match them.

None of that costs money and all of it compounds. The quote you send next Monday is either carrying your overhead or it is not, and the difference over a year is larger than anything a website will ever do for you.

Frequently asked questions

See Your Site Before You Pay for It

Request My Free Preview
Viktor Gazsi

Viktor Gazsi

Website Specialist

Updated August 31, 2026

Blog

Latest Blog Posts