By the TradeCrew team 8 min read

How to Quote Contractor Jobs Professionally — And Win More of Them

Most tradespeople are brilliant at the work. The quoting? That is where money gets left on the table.

A professional quote does two things: it tells the customer exactly what they are getting, and it charges you properly for delivering it. Get either wrong and you are either losing jobs or losing money. Sometimes both.

Here is how to build quotes that are honest, competitive, and worth your time.

Why your quote is part of the pitch

Before the customer sees your work, they see your quote. A messy hand-scrawled number on a napkin tells them one thing. A clear, itemized quote with scope, pricing, and terms tells them something else entirely.

Professionalism before the work starts builds trust in the work itself. That matters more when you are competing against someone who showed up cheaper.

Quote or estimate? Know which one you are giving

An estimate is your best guess at what the job will cost, and it can move once you open things up. A quote is a price you commit to for a defined scope. Whatever you call it, most customers hear the number as a promise and will hold you to it.

So when you cannot see everything yet — a subfloor you have not lifted, wiring behind a wall — quote what you can see and write down what you are assuming. "Price assumes the subfloor is sound. Rot or water damage will be quoted separately before any extra work starts." That one line is the difference between a conversation and an argument.

Step 1: Set your labor rate — and actually charge it

Your labor rate is not what you want to make per hour. It is what you need to charge per hour to pay yourself, cover vehicle and tools, cover insurance and licensing, handle jobs that run long, and still turn a profit.

The quick formula: Add up your annual overhead — van, tools, insurance, phone, accountant, admin time. Divide by your billable hours in a year. That is your break-even rate. Add your profit margin on top. For most trade contractors, that lands between $65 and $150 per hour depending on trade, market, and experience. For the full working on the hours a solo business can really bill, see what to charge per hour as a contractor.

Do not discount your rate for a simpler job. Your rate is your rate. If the job is simpler, the hours should be fewer — not your rate lower.

Step 2: Price materials with markup

You are not a supply house. Buying materials and reselling them to the customer takes your time, your vehicle, your float until you are paid. Charge accordingly.

Standard markup on materials runs 15–25% above your supplier cost. On specialty or long-lead items, higher is reasonable.

Why materials markup is legitimate: you sourced the right materials, you floated the cost before the customer pays, you are on the hook if anything is wrong with them, and your time to buy and transport is not free. Never quote materials at cost.

Quote what you will buy, not what you measured. Tile, flooring, drywall, and trim all lose material to cuts, breakage, and offcuts. Around 10% over on a straight-lay tile floor is common; diagonal patterns and large-format tile need more. That overage is material you pay for, so it belongs in the quantity.

Step 3: Add every other cost to the job

Most quotes undercharge because tradespeople forget the smaller costs. Before you submit, ask yourself: equipment rental? Permits or inspection fees? Subcontractors (with your coordination markup)? Travel time or fuel for a longer haul? Debris haul-off and dump fees, or a dumpster on a bigger tear-out? Specialist consumables?

Rule of thumb: if it costs you money to do the job, it goes on the quote.

A customer who sees a detailed, honest breakdown is less likely to question the total than one who sees a single mystery number. If you are not sure what your jobs really cost you, start by tracking job costs on the next few — the gaps show up fast.

Step 4: Build the quote line by line

An itemized quote protects you and reassures the customer. Do not bundle everything into "Bathroom renovation — $2,400."

Example for a bathroom tile job:

ItemQtyRateTotal
Labor — floor prep and tile removal6 hrs$75/hr$450
Labor — floor tile installation8 hrs$75/hr$600
Floor tiles (50 sq ft floor + 10% for cuts)55 sq ft$4.20/sq ft$231
Tile adhesive and grout——$95
Materials markup (20%)——$65
Debris haul-off and dump fees1—$80
Total$1,521

Now the customer can see exactly what they are paying for. If they want to reduce cost, they can ask for cheaper tiles — not ask you to cut your labor rate.

Step 5: Present it like a pro

Always send the quote in writing. A verbal quote is a promise you cannot prove. Include: scope of work (what you are doing and what you are not), itemized costs, timeline, payment terms (deposit upfront, remainder on completion), any assumptions you made, and quote validity ("This quote is valid for 30 days" protects you from material cost changes).

In TradeCrew: a quote holds its line items and the total. It has no field for payment terms, a deposit, or a validity date, so send your terms to the customer in writing yourself. The customer's link to accept a quote does stop working 30 days after you send it.

Payment terms on the quote are what make the invoice easy to collect later — more on that in how to get invoices paid faster on residential jobs.

Lead with the scope, not the price. Let the customer read what they are getting before their eye lands on the total.

What happens after you send it

Give it 24 hours, then follow up — "Just checking you received the quote. Happy to answer any questions." Most jobs are won or lost in the follow-up.

When a customer asks you to come down on price, your first answer is "let's look at what we can reduce in scope." If anything adjusts, it is materials grade or scope — not your hourly rate.

Get the acceptance in writing. A signed quote or a clear "yes, go ahead" message. If the scope changes mid-job, write a variation order before you do the extra work.

Common quoting mistakes to avoid

  • Lumping everything into one line. A single number invites haggling. An itemized quote shows value.
  • Forgetting materials markup. Your sourcing time has real cost. Charge it.
  • Giving verbal quotes. "I think it will be around $800" turns into "I thought you said $600" more often than you would like.
  • Underquoting to win the job. Winning a job you lose money on is worse than not winning it. Know your rate. Hold it.
  • Not including payment terms. A quote without payment terms is an invoice without a due date.

The bottom line

Quoting professionally is not about making things complicated. It is about knowing what the job actually costs, charging it clearly, and giving the customer a document that respects both of you.

The tradespeople who struggle with quoting have one of three problems: they do not know their actual rate, they are too nervous to charge it, or they are quoting on scraps of paper that are easy to lose or dispute.

A good quoting system fixes all three.


TradeCrew gives you an itemized quote builder in your browser — labor, materials, and every other cost on its own line, like the example above, with the total worked out for you. Every quote sits in one list by status, so you can see which ones are still waiting on an answer.

Get Started Free