dc.contractors Guide

Guide

How to Get & Compare Contractor Bids in DC

How to compare contractor bids in DC: write one scope every contractor quotes, read an itemized estimate, spot the lowball, and dodge change orders.

By DC Contractors Guide Editorial Team Last reviewed June 20, 2026 11 min read

Most homeowners think the hard part of getting a price is finding contractors willing to give one. The real difficulty comes later, when three numbers are sitting in front of you and they range from $9,000 to $21,000 — and you have no idea why. The spread almost never means one contractor is honest and the others are gouging you. It usually means the three of them are quoting three different jobs.

Learning to compare contractor bids is mostly about removing that ambiguity before it starts. When every contractor prices the exact same scope, the numbers finally mean something, and the choice gets a lot clearer. This guide walks through how to get bids that are actually comparable, how to read them line by line, and how to pick the right one in Washington, DC without overpaying or signing up for a string of change orders later.

Bid vs. estimate: know which one you’re holding

Before you compare anything, be clear on what kind of number you have, because people use the words loosely and the difference matters.

A contractor who gives you a single round number over the phone after a five-minute look has given you an estimate at best, a guess at worst. That is fine for deciding whether a project is roughly affordable. It is useless for comparison, because two round numbers tell you nothing about what each one includes. The moment you are serious, you want firm, itemized bids — and the only way to get bids you can line up against each other is to make sure they all answer the same question.

Step 1: Write one scope of work before you call anyone

This is the single step that makes everything afterward work, and it is the one most people skip. Comparing bids is only meaningful when every contractor is pricing the same job. That sameness does not happen by accident — you have to create it.

Before you ask anyone to quote, write down what you actually want done. You do not need construction language. You need specifics:

  • The rooms or systems involved, and their rough dimensions.
  • The materials and finishes you want — or a clear note that you want the contractor to recommend options at a stated quality level.
  • Who supplies what — fixtures, appliances, tile, paint.
  • The conditions that matter to you — keeping a room usable, working hours, protecting finished areas, cleanup expectations.
  • Anything to exclude, so nobody assumes it in or out.

Hand that same written scope to every contractor. Now their prices describe one job, and a difference in price reflects a real difference in cost or margin — not a difference in what they each decided to include.

Step 2: Verify the license on every bidder first

It is tempting to collect prices first and vet the contractor later, once you have a favorite. Reverse that. In the District, an unlicensed bid is not a cheaper version of a licensed one — it is a different category of risk, and comparing the two on price alone is a mistake.

DC home improvement work requires a Basic Business License (BBL) with the Home Improvement Contractor (HIC) endorsement. The endorsement matters because it confirms the contractor posted a $25,000 surety bond, carries liability insurance, and cleared DLCP’s bar to be issued the endorsement. It also determines whether you can recover money from the DC Home Improvement Guaranty Fund if the job collapses.

Verify each bidder yourself on the official portal at mybusiness.dc.gov — confirm the HIC endorsement specifically and that the status reads Active. Our license verification walkthrough shows exactly what to look up, and the DC contractor license requirements guide explains why each piece exists. A breathtakingly low bid from an unlicensed operator is not in the running, so screening first saves you from anchoring on a number you should never have weighed.

Step 3: Insist on itemized, written bids

A bid you can actually compare is written and broken into parts. A single number — “$14,500, all in” — hides every decision that produced it, and decisions are exactly what you need to see.

The detail is not bureaucracy. When one bid lists “mid-grade luxury vinyl plank, 600 sq ft” and another lists “flooring,” only the first lets you understand the price. Itemization is also what makes a bid contractible — the line items become the scope in your written agreement, and the payment schedule attaches to them. The FTC’s guidance on hiring a contractor reinforces the same habit: get detailed written estimates and compare like for like.

Step 4: Read the bids line by line, not bottom-up

When the bids return, resist the urge to flip to the total and rank them. Read across them, item by item, and you will see where they actually differ. A simple way to organize it:

Compare across bidsWhat a difference there tells you
Scope coverageDid one omit demo, haul-away, or permits the others included?
Material gradeIs a lower price just a cheaper product, not a better deal?
Labor vs. materials splitWhich contractor is light on labor (rushed?) or heavy (thorough?)?
Permit responsibilityDid one assume you will pull the DOB permit?
AllowancesAre tile/fixture “allowances” realistic, or set low to look cheap?
ExclusionsWhat did each one explicitly carve out?

The bids usually sort themselves out once you do this. Two of them will broadly agree on scope and land within a sensible range of each other; that range is your real signal for what the job costs. The third will diverge — and the line-by-line read tells you why, which is the only thing that makes the divergence useful.

Watch the allowances

Allowances are where a bid can look cheap without being cheap. An allowance is a placeholder budget for an item you have not chosen yet — tile, fixtures, lighting. A contractor who sets a $4/sq ft tile allowance will show a lower total than one who budgets $9/sq ft for the tile you actually want, even though the labor is identical. When you pick real materials, the low allowance balloons. Compare the allowances, not just the totals, and ask each contractor what their allowances assume.

Step 5: Treat the outlier as a question, not an answer

A dramatically low bid is the one homeowners most often misread. It feels like a windfall. It is usually a flag.

A bid far below the others typically means one of a few things: missing scope, cheaper materials than you asked for, an unlicensed or unverified crew, an inexperienced contractor who underbid by accident, or a deliberate lowball that will be recovered through change orders once you are committed and the work is half done.

A dramatically high bid deserves the same scrutiny in the other direction — it may include scope the others missed, or it may simply reflect a contractor who does not want the job and priced accordingly. Either way, the outlier is information to investigate, not a verdict. Go back to the line items and find the specific reason for the gap before you let it decide anything.

Step 6: Weigh more than the number

Once the bids are genuinely comparable and the license checks out on each, the decision is rarely about a few hundred dollars. Price is one input among several:

  • Completeness of the bid — a contractor who scoped the job carefully usually runs the job carefully too.
  • References on similar DC work — recent jobs, in the District, you can actually call. Ask whether the final cost matched the bid.
  • How they handled your questions — the interview is its own signal; see questions to ask a contractor before hiring.
  • Complaint history — check each bidder on the BBB and through DLCP.
  • The contract they propose — clear change-order terms protect the bid you accepted.

The most detailed mid-range bid, from a verified contractor with real references, is frequently the safest choice — not the cheapest, and not the most expensive. You are not buying a number. You are buying a result, and the bid that most completely describes that result is the one most likely to deliver it.

Where bids become contracts

A bid is a promise about price; the contract is what makes the promise enforceable. The itemized scope you used to get comparable bids becomes the scope in the agreement, and the bid’s line items become the basis for a milestone payment schedule — so that money follows completed work rather than preceding it. Don’t let a carefully compared bid dissolve into a vague one-line contract.

The full process of turning an accepted bid into protective terms — reading the contract, structuring payments, and documenting the job — is covered in the master how to hire a contractor in DC guide. If a contractor pressures you to skip the written agreement after bidding, that pressure is itself the answer to whether you should hire them.

A short discipline for comparing bids in DC

The whole method reduces to a routine you can run on any project, before any money moves:

  1. Write one scope and give the identical document to every contractor.
  2. Verify each bidder’s HIC license on mybusiness.dc.gov before weighing price.
  3. Require itemized written bids — labor, materials, schedule, permits, exclusions.
  4. Read line by line, comparing scope and allowances, not just totals.
  5. Investigate the outlier instead of grabbing or rejecting it.
  6. Decide on the whole picture — detail, references, license, and price together.

Do that, and three numbers that once looked random become a clear, defensible choice. Comparing contractor bids well costs you an evening of writing a scope and a few minutes of license lookups. It is the cheapest insurance you can buy against the most expensive mistake in home improvement — hiring on a price that was never describing your job in the first place.

Frequently asked questions

How many contractor bids should I get in DC?
Get at least three written, itemized bids for the same defined scope. Three is enough to reveal the real market range and expose an outlier, while still being manageable. Make sure every contractor is quoting from the same written scope, or you are comparing three different jobs instead of three prices for one.
Why is one contractor bid so much lower than the others?
A bid that is dramatically lower usually means missing scope, cheaper materials, an unlicensed crew, or a plan to recover the difference through change orders later. A lowball is a signal to ask questions, not a bargain to grab. Compare line by line against the detailed bids to find what the cheap one left out.
What is the difference between a bid and an estimate?
An estimate is a rough, non-binding price range a contractor expects the job to fall within. A bid is a firm price to do a specifically defined scope of work. For comparison and contracting you want firm, itemized bids tied to a written scope, not loose ballpark estimates.
Should I always hire the lowest bidder?
No. The lowest bid is only the best deal if it covers the identical scope, materials, and quality as the others and comes from a verified licensed contractor. Price is one factor alongside the DC license, references, and how completely the bid describes the work. The most detailed mid-range bid is often the safest choice.
Should I show contractors the other bids I received?
You do not need to share other contractors' numbers, and reputable contractors do not expect it. What helps is giving every contractor the identical written scope so their prices are comparable. If a bid is unclear, ask that contractor to itemize it rather than pitting them against a competitor's figure.

Sources & further reading

  1. 1. FTC — Hiring a Contractor — Federal consumer guidance on getting multiple bids, contracts, and payments.
  2. 2. DC DLCP — Department of Licensing and Consumer Protection — Issues the BBL and HIC endorsement; handles consumer-protection complaints.
  3. 3. DC Business Center — license verification — Official portal to verify each bidder's license before you compare prices.
  4. 4. DC DOB — Department of Buildings — Issues construction permits and conducts inspections referenced in bids.
  5. 5. BBB — Business profiles and complaint history for bidders.

Last reviewed June 20, 2026. Reviewed against current DLCP, DOB, DC OAG, BBB and FTC guidance.