CostKit
How-To7 min readMar 2, 2026

How to Bid a Construction Job and Win More Work

Every contractor knows what an estimate is. You measure the job, add up materials and labor, tack on overhead and profit, and arrive at a number. That part is math.

Bidding is different. Bidding is what happens after you know your costs — it’s the strategic decision of what number to put on the page, how to present it, and how to follow up so the client picks you over three other contractors who quoted the same job.

Too many contractors treat estimating and bidding as the same thing. They calculate their costs, slap a margin on top, email a one-page quote, and hope for the best. That approach leaves money on the table and loses winnable jobs.

This guide breaks bidding into the pieces that actually matter: knowing your numbers, understanding the competition, pricing strategically, packaging your bid professionally, and following up. If you want the estimating side, read our step-by-step guide to writing a construction estimate first, then come back here.

Know Your Numbers First

You cannot bid strategically if you don’t know your actual costs. This sounds obvious, but a surprising number of contractors bid from gut feel — and that’s how they end up finishing a job and wondering where the profit went.

Before you submit a single bid, you need to know three things cold:

  1. Your direct costs — materials, labor (including burden), equipment rental, subcontractor costs, permits, and disposal fees. These are non-negotiable numbers. If you’re guessing at material prices, you’re already behind.
  2. Your overhead rate — insurance, truck payments, office costs, tools, licensing, accounting, and every other fixed expense your business carries whether you’re working or not. Most small contractors run 10–20% overhead. If you don’t know your number, calculate it. Divide your annual overhead by your annual revenue and you’ve got your rate.
  3. Your minimum acceptable margin — the profit percentage below which you should walk away from a job. For most general contractors, this is somewhere between 8% and 15% net. For specialty trades with high skill requirements, it can be 15–25%. The point is to have a number — not a vague sense that you’d like to make money.

When your costs are accurate, bidding becomes a strategic decision rather than a gamble. You know the floor (break-even), you know your target (healthy margin), and you can adjust between those two points based on how badly you want the job.

Tools like CostKit can generate detailed, line-item estimates with regional pricing in under 60 seconds — giving you an accurate cost foundation before you even start thinking about bid strategy.

Research the Competition

You’re not bidding in a vacuum. On most jobs, the client is getting two to five bids. If you don’t have a sense of what the other contractors are likely to charge, you’re flying blind.

Here’s how to build competitive intelligence without doing anything shady:

  • Talk to suppliers. Material suppliers work with every contractor in your area. They won’t share specific bid numbers, but they’ll tell you the going rate for common job types if you ask the right way. “What are you seeing other guys charge per square for tear-off and reroof?” is a perfectly normal question.
  • Track your win/loss ratio. If you’re winning every bid you submit, you’re priced too low. If you’re winning fewer than one in five, you’re either too high or your presentation needs work. A healthy win rate for residential contractors is 25–40%.
  • Ask clients who don’t pick you. When you lose a bid, call and ask: “I appreciate you letting me bid. Would you mind sharing what the winning bid came in at?” Most people will tell you. That data is gold.
  • Check published cost data. Regional cost databases, industry reports, and tools with built-in pricing benchmarks can tell you whether your numbers are in the right ballpark.

The goal is not to match the cheapest competitor. The goal is to understand the range so you can position yourself intelligently within it.

Price to Win, Not to Lose

Here’s the biggest mindset shift most contractors need to make: the lowest bid does not always win. In fact, on most residential and light commercial work, the lowest bid often loses — because it signals inexperience or corners being cut.

Clients who are comparing bids are looking for three things:

  1. Confidence that the contractor understands the scope. Does the bid show that you actually walked the job and thought about what’s involved? Or does it look like a number pulled out of thin air?
  2. Professionalism. A clean, detailed bid package signals that you run your business the same way you’ll run the job — organized, thorough, and reliable.
  3. Value, not just price. Clients want to know what they’re getting. A $45,000 bid with a clear scope, timeline, warranty, and material specs will beat a $38,000 bid that’s just a number on a piece of paper.

Price to be competitive, not to be cheapest. If your costs are $32,000 and the going rate for the job is $40,000–$48,000, bid at $42,000–$44,000 and win on presentation and professionalism. Don’t bid $35,000 and eat ramen for a month.

There are situations where a tighter margin makes sense — slow months, a high-visibility project that’ll bring referrals, or a new trade you’re breaking into. But those should be deliberate decisions, not a habit.

The Bid Package: What to Include

A bid is not just a price. It’s a package — and the quality of that package is often the deciding factor between two contractors who are within 10% of each other on price. Here’s what a complete bid package looks like:

Winning Bid Package Checklist

1Cover LetterBrief intro, why you're the right fit, reference to the site visit.2Detailed Scope of WorkExactly what's included and — just as important — what's NOT included.3Line-Item EstimatePhase-by-phase breakdown: materials, labor, equipment, subs, overhead, profit.4Project TimelineEstimated start date, major milestones, and completion date. Be realistic.5Terms & ConditionsPayment schedule, warranty, change order policy, bid expiration (30 days typical).6Company CredentialsLicense number, insurance, references, photos of similar completed projects.

Let’s break down the most important pieces:

The cover letter doesn’t need to be fancy. Two or three paragraphs: thank them for the opportunity, mention the site visit, summarize the scope in plain language, and state your price. End with a sentence about why your crew is the right fit — experience with similar projects, proximity to the job site, or a specific skill that matters for this project.

The scope of work is where most bids fall short. Be specific. Don’t write “kitchen remodel” — write “demo existing cabinets and countertops, install 22 LF of shaker-style cabinets (client-supplied), install quartz countertops, rough-in and finish plumbing for relocated sink, install recessed lighting (6 cans), patch and paint drywall.” The more specific you are, the fewer change orders and arguments later.

The estimate itself should be broken into phases or categories so the client can see where the money goes. A single lump sum number invites suspicion. A detailed line-item estimate builds trust.

Terms and conditions protect you. Include your payment schedule (common: 10% deposit, 30% at rough-in, 30% at drywall, 30% at completion), your change order policy (all changes must be agreed to in writing before work begins), warranty terms, and a bid expiration date. Thirty days is standard — material prices move and you don’t want to be held to a number from three months ago.

Follow Up: The 48-Hour Rule

You submitted a great bid package. Now what? If you answered “wait for them to call,” you’re leaving jobs on the table.

The 48-hour rule is simple: within 48 hours of submitting your bid, follow up with a phone call or a short text message. Not an email — a call or text. Something like:

“Hi [name], just wanted to make sure you received the bid I sent over for the [project]. Happy to walk through any of the line items or answer questions. No rush — just want to make sure you have everything you need to make a decision.”

That’s it. You’re not being pushy. You’re being professional. And you’re reminding them that you exist — because on a busy homeowner’s desk, your bid is competing with three other envelopes and a stack of mail.

If you don’t hear back in a week, follow up once more. After that, let it go. But those two touches alone will increase your win rate by 10–15%, because most of your competitors are doing zero follow-up.

For more strategies on closing the deal, check out our guide on 7 proven ways to win more construction bids.

Common Mistakes That Lose Bids

After talking to hundreds of contractors, the same mistakes come up over and over. Here are the ones that cost the most jobs:

1. Underbidding to “get in the door”

Racing to the bottom trains clients to pick you for price, not quality. It also puts you in a hole where you’re cutting corners to make the job work financially — which leads to callbacks, bad reviews, and a reputation you don’t want. Bid what the job is worth. If a client only cares about the cheapest number, they’re not your client.

2. Missing scope items

If your bid doesn’t mention dumpster rental, permit fees, or final cleanup, the client will assume those costs are included. Then you’re either eating the cost or sending a change order that makes you look unprepared. A thorough estimate prevents this. List everything — including what’s not included.

3. Sloppy presentation

A handwritten bid on a torn-off piece of legal pad paper sends a message — and not the one you want. It tells the client you don’t take the business side seriously, and they’ll wonder if you take the work side seriously either. A professional PDF with your company name, logo, and organized line items takes the same number as that scrap of paper and makes it look like it came from someone who runs a real business.

4. Taking too long to respond

When a client requests bids, they’re making a decision within one to two weeks. If it takes you ten days to send a bid, you’ve already lost — not because your price was wrong, but because someone else got there first. Aim to turn around bids within two to three business days. If you need more time for a complex job, tell the client immediately and give them a specific date.

5. No follow-up

We covered this above, but it bears repeating: the contractors who follow up win more. Full stop. A five-minute phone call can be the difference between a $40,000 job and a “we went with someone else.”

Putting It All Together

Winning construction bids is not about being the cheapest option. It’s about showing the client that you understand their project, you have the skills to deliver, and you run your business like a professional.

Here’s the process in short:

  1. Start with accurate numbers. Use a tool, a spreadsheet, or your own cost database — but do not guess.
  2. Understand the market. Know the going rate, track your win/loss ratio, and learn from the bids you lose.
  3. Price to be competitive, not cheapest. Sell value, not discount.
  4. Build a complete bid package: cover letter, detailed scope, line-item estimate, timeline, terms, and credentials.
  5. Follow up within 48 hours. Then follow up once more.
  6. Track everything. Know which types of jobs and clients you win most often, and focus your bidding there.

The contractors who do these six things consistently don’t struggle for work. They choose their work — and they make better margins doing it.

If the estimating part of the equation is eating your time, try CostKit. It generates professional, line-item construction estimates in under 60 seconds with accurate regional pricing. Free to start, no credit card required. That way, you can spend your time on the part that actually wins jobs: the bid strategy.

Stop Estimating by Hand

CostKit generates professional, line-item estimates in under 60 seconds. Try it free — no credit card required.

Try CostKit Free