ContractorStackHQ

How to Bid on Construction Jobs (And Actually Make Money Doing It)

To bid on construction jobs, you estimate direct costs (labor, materials, equipment, subs), add overhead allocation, then apply a profit margin before submitting a formal proposal. Most residential GCs target 15–25% gross margin; commercial work often runs 10–20% depending on competition. A winning bid isn't the lowest, it's the one that's accurate, credible, and delivered on time. The sections below walk through the full process with real numbers.

Step 1: Qualify the Job Before You Spend Time on It

Not every bid is worth your estimating hours. A takeoff on a commercial TI can eat 8–12 hours of skilled labor before you write a single number on a proposal. Qualify first.

Ask four questions:

  1. Is the budget real? Ask the owner or GC directly: 'Do you have a budget range for this scope?' If they won't answer, that's information.
  2. Are you competitive for this type of work? Bidding hotel ground-up when your portfolio is custom homes signals risk to an owner and gaps in your own pricing knowledge.
  3. How many bidders are on the list? Open public bids with 10+ contractors become a race to the bottom. Negotiated or short-listed bids (2–3 contractors) are worth more of your time.
  4. What's the timeline? If bid day is in four days and the drawings aren't issued yet, your number will be a guess.

If the job passes that filter, open your takeoff.

How Do You Calculate a Construction Bid from Scratch?

Every bid is built from four cost buckets: labor, materials, equipment, and subcontractors. Add overhead and profit on top. Here's a worked example for a small commercial build-out at 2,000 SF.

Direct Costs:

  • Labor: 320 hours at $65/hr fully burdened (wages + payroll taxes + workers' comp + benefits) = $20,800
  • Materials: $18,400 (lumber, drywall, hardware, paint)
  • Equipment rental: $2,200
  • Subcontractors (electrical, HVAC, plumbing): $31,000
  • Subtotal direct costs: $72,400

Overhead Allocation: Divide your annual overhead (office rent, insurance, vehicles, estimating time, admin salaries) by your projected annual revenue to get an overhead rate. If overhead runs $180,000 and you bill $900,000/year, that's a 20% overhead rate. Apply it: $72,400 × 0.20 = $14,480.

Profit Margin: Decide on net profit after overhead. Many small GCs target 10–15% net. On this job: ($72,400 + $14,480) × 0.12 = $10,422.

Total Bid: $97,302. Round to $97,250 or keep it precise, your call.

Doing this math by hand in a spreadsheet works for simple jobs. For anything with multiple bid items or assemblies, purpose-built tools handle it faster and with fewer errors. The best construction estimating software for 2026 roundup covers options from free tiers up to enterprise platforms so you can match the tool to your volume.

Labor Burden: The Number Most Contractors Undercount

Hourly wage is not your labor cost. A carpenter earning $30/hr actually costs you $42–$48/hr once you stack on:

  • FICA (employer share): 7.65%
  • Federal/state unemployment: 2–4%
  • Workers' comp: varies wildly by trade, 5–25% of wages (roofing is brutal, painting is lower)
  • General liability allocated to labor: 1–3%
  • Paid time off, health benefits, tool allowances: $4–$8/hr depending on your package

A fully burdened rate of 1.4–1.6× the base wage is a reasonable starting point. Use 1.5× as a quick check: a $32/hr framer costs you about $48/hr to put on the jobsite. Build your labor hours carefully, then multiply by the burdened rate, not the paycheck rate.

Also account for productivity loss. Eight hours on a time card rarely equals eight productive hours. Crews working in occupied buildings, doing detailed finish work, or dealing with weather typically produce at 75–85% of ideal efficiency. Factor that in or your labor budget runs short every time.

Markup vs. Margin: Get the Math Right

These two terms are not interchangeable and confusing them costs real money.

Markup is added to cost: Cost × (1 + markup %) = Price. Margin is the profit as a percentage of the selling price: (Price - Cost) / Price.

A 25% markup on $80,000 of costs gives you a price of $100,000, and a gross margin of 20%, not 25%.

If you want a 25% gross margin, the multiplier is 1 / (1 - 0.25) = 1.333. So $80,000 × 1.333 = $106,640.

That $6,640 difference on one job adds up fast. Decide which target you're working from (markup or margin), be consistent, and make sure your estimating template reflects it. A lot of contractors set a margin target for owner conversations and use a markup multiplier internally. Both are fine, just don't mix them mid-calculation.

What Goes in a Bid Proposal That Actually Wins Work?

A number on a sticky note is a quote. A bid proposal is a document that tells the owner why you're the right contractor and exactly what they're getting. Include:

Scope of work (written clearly). Spell out what's included and, critically, what's excluded. 'Electrical rough-in and finish per plans' is better than 'electrical.' 'Owner-furnished fixtures installed by others' is better than silence.

Bid price broken into line items or CSI divisions when the owner requires it, or as a lump sum with an allowance schedule for unspecified finishes.

Allowances. When spec isn't finalized (tile, fixtures, hardware), set an allowance and document it. 'Flooring allowance: $4.50/SF installed. Selection above this amount is an owner cost.' This protects you and sets expectations.

Clarifications and assumptions. If you assumed no rock in excavation, say so. If you priced three coats of paint and the drawings say two, note it. Assumptions you don't document become change order arguments later.

Schedule. A projected start date and duration. Even a rough one shows you've thought through the job.

Validity period. Material prices move. 'This proposal is valid for 30 days from date of issue' is standard given ongoing supply chain variability.

Your credentials and insurance. License number, liability limits, and workers' comp certificate. Many owners and GCs won't even open a sub bid without them.

Once you're winning work consistently, tracking all of it in one place matters. Construction management software for small business can handle proposals, change orders, and project tracking without requiring enterprise-level pricing.

Common Bidding Mistakes That Kill Your Margins

Using supplier quotes without lead-time checks. A quoted price for lumber or electrical gear means nothing if the material is 14 weeks out and you're starting in six. Confirm availability, not just price.

Bidding subcontractor work without comparing multiple sub quotes. Get at least two sub quotes per trade on any job over $50,000. Sub prices on the same scope can vary 20–30%. Average isn't safe either. Look at the scope each sub included before you take the low number.

Forgetting general conditions. Temporary facilities, dumpsters, portable toilets, site supervision, safety compliance, permits, and inspections add 5–15% to direct costs on most commercial jobs. They're invisible in takeoff software if you don't build them into your template.

Letting competitive pressure collapse your margin. 'We need to be sharp on this one' is how contractors end up doing $400,000 jobs for $8,000 net. Know your floor. If you can't build it profitably at the number the market wants, let the job go.

Not doing post-job cost comparisons. Bid $72,000 in labor, spent $84,000. Find out why, or you'll repeat the same miss on the next estimate. Job costing isn't optional if you want accurate bids over time.

For teams tracking multiple active bids and jobs, construction estimating software with built-in job costing feedback loops is worth the monthly subscription cost.

Frequently asked questions

What is a good profit margin for a construction bid?

Most residential GCs target 15–25% gross margin (revenue minus direct costs, divided by revenue). Commercial GCs often work in the 10–20% range due to competitive bidding environments. Net profit after overhead typically lands at 5–15% for a well-run small to mid-size contractor. Your actual target depends on your overhead burden and local market.

How long does it take to put together a construction bid?

A simple residential remodel might take 2–4 hours. A 5,000 SF commercial tenant improvement could take 15–30 hours of estimating time including takeoff, sub coordination, and proposal writing. Large design-build or GC bids can run 80–200 hours for complex projects. That's why qualifying jobs before committing estimating resources matters so much.

How do I find construction jobs to bid on?

Public projects are posted on state and municipal procurement portals, Dodge Construction Network, and ConstructConnect. Private work comes through GC bid invitation lists, owner relationships, architect referrals, and repeat clients. Building a short-list reputation with two or three GCs or owners beats chasing public bids, where margins are typically thinner.

Should I include a contingency in my construction bid?

On negotiated work, a 3–5% contingency on direct costs is common and defensible in your proposal. On hard-bid public work, an explicit contingency line may hurt you competitively, so experienced estimators build conservatism into unit prices instead. Either way, never bid with zero buffer on scope that's incompletely defined.

Related guides and comparisons

best of

Best Construction Estimating Software for Contractors in 2026

Compare Contractor Foreman, Houzz Pro, and JobTread. Honest pros, cons, and verified pricing to help contractors pick the right estimating software.

best of

Best Construction Management Software for Small Business (2026)

Comparing Contractor Foreman, Houzz Pro, and JobTread for small contractors in 2026. Honest pros, cons, and which one fits your business.

best of

Best Construction Scheduling Software: Contractor Foreman vs. JobTread vs. Connecteam

Compare Contractor Foreman, JobTread, and Connecteam. Honest pros, cons, and picks for contractors, builders, and field crews of every size.

We may earn a commission if you buy through links on this page. It never affects our verdict.