Setting Best Prices and Billing for a Construction Company
Most contractors lose money not because their prices are too low, but because they confuse markup with margin, forget to load overhead, and let their billing fall behind the work so they finance the job out of their own pocket. Pricing a construction job is arithmetic, not art: costs, plus a real overhead load, plus a margin you can actually keep, billed on a schedule that keeps the customer’s cash ahead of yours. Get the two formulas and the draw schedule right and a healthy profit is baked into every bid before you swing a hammer.
Know the difference between markup and margin
This one confusion costs contractors more money than any other, so get it cold. Markup is what you add on top of cost; margin is what you keep out of the sale price. They are not the same number. If a job costs you $100,000 and you add a 20% markup, you charge $120,000, but your margin is only $20,000 divided by $120,000, which is 16.7%, not 20%. To actually keep a 20% margin, you have to mark costs up 25%. Contractors who “add 15%” thinking they are earning 15% are quietly earning 13%.
| Markup on cost | Selling price on $100k cost | Actual margin kept |
|---|---|---|
| 10% | $110,000 | 9.1% |
| 15% | $115,000 | 13.0% |
| 20% | $120,000 | 16.7% |
| 25% | $125,000 | 20.0% |
| 43% | $143,000 | 30.0% |
| 54% | $154,000 | 35.0% |
Decide on the margin you need to keep, then work backward to the markup that produces it. The formula is: markup = margin / (1 − margin). A 25% target margin needs a 33% markup; a 30% margin needs a 43% markup. Print this table and tape it to the wall where you write estimates.
Load overhead into every bid, not just direct cost
The number that sinks contractors who otherwise price well is forgotten overhead. Your bid has to cover more than the materials, labor, and subs on that specific job. It has to carry a slice of the office, your general liability and workers comp, the truck payment, software, your own time spent estimating and running the business, and the jobs you bid and did not win. That is overhead, and for a small construction company it typically runs 8% to 12% of job cost. If you do not add it explicitly to every bid, it comes straight out of your margin, and you wonder why a “profitable” year left no money.
The clean method is a three-layer price: direct job cost (materials + labor + subs + equipment rental + permits), plus an overhead load of 10% of that cost, plus your target margin on the total. Skip the middle layer and your profit is really paying your insurance bill. The broader picture of what these numbers add up to across a year is in how much profit a construction company can make, and the launch-cost side is in how much you need to start.
Bill so the customer’s money always arrives first
Pricing right does nothing if you finance the job yourself. Structure every contract so cash arrives before costs hit: a deposit at signing, then progress draws tied to milestones an inspector or the client can verify. A clean residential schedule looks like this: 25% to 30% deposit at contract signing, then draws at defined stages, with a final 10% held to punch-list completion. The deposit buys the first round of materials, and each draw lands before the next phase’s spending, so your own capital is never at risk on the float.
The cardinal rule is that billing never falls behind the work. If you have completed 60% of a job but only collected 30%, you are lending the customer money you may not have, and one slow payer can stall your other jobs. Invoice the day a milestone passes, not at month-end, and put a “net 7 days, 1.5% monthly on late balances” clause in the contract. The way this cash rhythm lets you run jobs without capital is expanded in how to successfully run a construction company.
Choose a billing method that fits the work:
- Fixed-price (lump sum): one contract price with a draw schedule; best for well-defined residential remodels where scope is clear.
- Cost-plus: documented costs plus an agreed fee or percentage; fits custom builds with uncertain scope where the client wants transparency.
- Time and materials with a cap: hourly labor plus material markup, capped at a not-to-exceed number; fits repairs and undefined work.
Protect the last payment with lien rights and change orders
The most dangerous money in construction is the final payment, because the customer already has their finished project and the least incentive to pay. Two tools protect you. First, mechanics lien rights: in many states you must serve a preliminary notice near the start of the job to preserve the right to lien the property if you are not paid, and that lien is often the only leverage that collects a stuck $50,000 final draw. Miss the notice deadline and you can lose the right entirely. Know your state’s rule before the job, not after.
Second, change-order discipline. Every scope addition gets a written, signed change order with its price before the work happens. The customer who says “just add a window, we’ll figure it out” is the same one who disputes it on the final invoice. Verbal extras are unpaid extras. The habits that keep clients paying and referring you are in how to get clients and customers.
Fixed-price vs. cost-plus contracts
- Fixed-price gives the client a firm number, which wins bids and prevents sticker shock.
- Your margin is locked if you estimated well, and efficiency gains are yours to keep.
- Simpler billing: a clean draw schedule instead of documenting every receipt.
Fixed-price vs. cost-plus contracts
- On fixed-price, a bad estimate or a material spike is your loss, not the client’s.
- Cost-plus shifts overrun risk to the client but requires open-book documentation of every cost.
- Cost-plus can spook clients who fear an unbounded bill unless you set a not-to-exceed cap.
Getting found is the part that decides everything
Perfect pricing is worthless if no one calls you to bid. The free moves, today: keep your Google Business Profile current with photos of finished jobs, and text every satisfied client a review link before you leave the final walkthrough, because reviews win the bid before the estimate is even seen. The local method is in how to promote a construction company locally.
The part worth paying for is the website that turns a searching homeowner into a booked estimate. A good construction site loads fast on a phone, ranks for “general contractor near me,” and puts reviews and a click-to-call button above the fold; the difference between one that converts and one that just looks nice only shows up in the lead numbers. To have it handled instead of guessed at, get a free video walkthrough. For ads and SEO, see our services. If you are still shaping the business plan, start at expntl.com.
Frequently asked questions
What is the difference between markup and margin?
Markup is the percentage you add on top of your cost; margin is the percentage you keep out of the final sale price. A 20% markup on cost produces only a 16.7% margin, so to actually keep 20% you must mark costs up 25%. The formula is markup = margin / (1 − margin), and confusing the two is the most common way contractors underprice themselves.
What margin should a construction company target?
Aim to keep 15% to 20% net margin after loading real overhead of 8% to 12% into the bid. Custom or specialty work can support 25% to 35%. A job priced at only cost plus a thin markup has no cushion for a bad estimate or a weather delay, so declining underpriced work often protects your profit better than taking it.
How should I structure progress payments?
Take a deposit of 25% to 30% at signing, then bill draws at verifiable milestones (rough-in, substantial completion), holding a final 10% to punch-list sign-off. The rule is to never let billing fall behind the work, so the customer’s money always arrives before your costs hit. Invoice the day each milestone passes, not at month-end.
Should I use fixed-price or cost-plus contracts?
Use fixed-price for well-defined residential remodels where scope is clear, since it wins bids and locks your margin if you estimated well. Use cost-plus for custom builds with uncertain scope, ideally with a not-to-exceed cap so the client is not spooked by an open-ended bill. Time and materials with a cap fits repairs and undefined work.
How do I make sure clients actually pay the final invoice?
Preserve your mechanics lien rights by serving any required preliminary notice near the start of the job, because the lien is often the only leverage that collects a stuck final payment. Require a written, signed change order for every scope addition before the work happens, since verbal extras become disputed extras. Together, lien rights and change-order discipline protect the money most at risk.