Quote vs Invoice: When to Send Which (For Trades and Services)
The short answer: A quote is a price offer you send before the work to win the job; an invoice is a request for payment you send after the work to get paid. The quote says "here is what it will cost"; the invoice says "here is what you owe." Send the quote to close the sale, turn it into an invoice once the job is done or a milestone is hit, and never let the two documents disagree. CRMb turns an accepted quote into an invoice in one step, so the numbers your customer approved are the numbers they get billed.
Quotes and invoices get muddled because they look alike: same logo, same line items, same customer. But they do opposite jobs at opposite ends of the work, and sending the wrong one at the wrong time costs you money, either a job you never closed or a payment you never collected.
Quote vs invoice at a glance
| Quote | Invoice | |
|---|---|---|
| Purpose | Offer a price to win the job | Request payment for work done |
| Timing | Before the work | After the work (or a milestone) |
| Legally | An offer, not yet owed | A payable bill |
| Contains | Scope, price, validity date | Amount due, due date, payment terms |
| Customer action | Accept or decline | Pay |
| Can change | Yes, until accepted | No, reissue a corrected one |
The single clearest way to keep them straight: a quote asks a question ("do you want this at this price?"), an invoice states a fact ("this is due by this date").
What a quote is (and what it does)
A quote is a written price offer for a defined scope of work. It is your sales document. A good quote wins the job and sets the expectation, so it has to be specific enough that the customer knows exactly what they are buying and what they are not.
Every quote should carry:
- A clear scope of work, what is and is not included.
- Itemized line items for labor and materials, or a clean fixed price.
- A validity date, "valid for 30 days", so a customer cannot accept a three-month-old price after material costs jumped.
- Your payment terms, including any deposit required before you start.
A quote is not binding until the customer accepts it, which means you can revise it freely while you negotiate. Once it is accepted, it becomes the agreement the invoice will be built from. In CRMb, an outstanding quote sits on your sales pipeline so you can see every deal awaiting a yes and follow up before it goes cold. Getting the quote right is most of the battle; how to create a professional quote walks through the full anatomy.
A note on the word "estimate." An estimate is a looser, non-binding ballpark, "somewhere around $4,000 to $5,000", used early when the scope is still fuzzy. A quote is a firm number for a defined scope. Some trades use the words interchangeably; the safe habit is to make clear whether the number can move. If it can, call it an estimate. If it cannot, call it a quote.
What an invoice is (and what it does)
An invoice is a request for payment for work you have completed or a milestone you have reached. It is your accounting document. Where the quote persuades, the invoice collects.
Every invoice needs:
- A unique invoice number for your records and the customer's.
- The amount due and a due date ("Net 15", "due on receipt").
- Line items that match what was quoted, plus any approved changes.
- Payment terms and methods, and any late-payment terms.
- Any deposit already paid, subtracted so the balance due is correct.
The invoice is what starts the clock on getting paid. Once it is sent, it belongs in your accounts receivable, the money owed to you but not yet in the bank. An invoice should never surprise the customer: if the number is different from the quote, the difference should be a change they approved in writing.
When to send each: a job's lifecycle
Here is where each document lands in a typical trades or service job:
- Inquiry. Customer asks for a price. If scope is unclear, send a rough estimate.
- Bid. Scope is defined. Send a firm quote with a validity date.
- Acceptance. Customer approves the quote. If you require a deposit, send a deposit invoice now, before you buy materials or schedule the crew. See how to collect a deposit before work.
- Work. The crew does the job. On a long project, send a progress invoice at each milestone.
- Completion. Send the final invoice for the balance due, with the deposit subtracted.
- Payment. The invoice sits in receivables until it is paid, then it clears.
The most common mistakes are at the seams. Sending an invoice before the customer has accepted the quote reads as presumptuous and confuses your books. Sending a "quote" after the work is done leaves you with no payable document and a customer who thinks the price is still up for debate. Match the document to the stage.
From quote to invoice without re-typing
The riskiest moment is the handoff. If you rebuild the invoice from scratch, you can fat-finger a number, forget a line, or bill a price the customer never saw, and now you are arguing over a $300 discrepancy instead of getting paid.
The fix is to build the invoice from the quote, not next to it. The accepted quote already holds the scope and the price the customer agreed to; the invoice should inherit those and add only what changed:
- Same line items, same prices, carried straight over.
- Actual materials pulled from the job, so the parts you really used are billed, not the parts you guessed at bid time.
- Actual labor from the crew's real punched hours, so a job that ran long on a time-and-materials basis bills correctly.
- The deposit already collected, subtracted to show the true balance.
This is exactly what CRMb is built to do. A quote becomes an invoice in one step, and the invoice can pull materials and labor from the job so the bill reflects what actually happened. Both the quote and the invoice can be sent as a public share link the customer opens without an account, so there is nothing for them to install and no PDF to chase.
Deposits and progress billing
Not every job is one quote followed by one invoice. Two structures handle the rest:
- Deposit (down payment). For jobs with real upfront cost, plants, fixtures, custom materials, you invoice a percentage after the quote is accepted and before you start. A common range is 25% to 50%. The deposit funds your materials and proves the customer is committed.
- Progress billing. For jobs that run weeks or months, you split the total into milestone invoices, for example 30% deposit, 40% at rough-in, 30% at completion. Each milestone invoice bills a slice of the accepted quote so your cash does not sit tied up until the very end.
Both structures still trace back to a single accepted quote. The quote is the total; the invoices are how you collect it over time. Keeping them linked is what stops the classic error of over-billing, sending milestone invoices that add up to more than the customer ever approved.
Frequently Asked Questions
What is the difference between a quote and an invoice?
A quote is a price offer sent before the work to win the job; it is not yet owed and can be revised until the customer accepts it. An invoice is a request for payment sent after the work; it is a payable bill with a due date. The quote closes the sale, the invoice collects the money.
Is an estimate the same as a quote?
Not quite. An estimate is a non-binding ballpark used when the scope is still uncertain, while a quote is a firm price for a defined scope. If your number could still move, call it an estimate; if it is locked, call it a quote. Being clear about which one you are sending prevents disputes later.
Do I send an invoice before or after the work?
After the work, or after a defined milestone on a longer job. The one exception is a deposit invoice, which you send after the quote is accepted but before you start, to fund materials and secure the commitment. The final invoice always comes once the work, or that milestone, is complete.
Can a quote become an invoice automatically?
Yes. The cleanest workflow converts an accepted quote directly into an invoice so the scope and prices carry over without re-typing. CRMb does this in one step and lets the invoice pull the actual materials and labor from the job, so the bill matches what really happened rather than the original guess.
What should every invoice include?
A unique invoice number, the amount due, a due date, itemized line items that match the quote plus any approved changes, your payment terms, and any deposit already paid subtracted from the balance. Missing any of these slows down payment or invites a dispute.
Getting started
Get the sequence right and cash flow takes care of itself: estimate when scope is fuzzy, quote when it is defined, invoice when the work, or a milestone, is done. Keep the invoice tied to the accepted quote so the two never disagree.
CRMb runs your clients, quotes, and invoices on one system, turns an accepted quote into an invoice in a step, and bills the real materials and hours from the job. It runs on Mac, iPad, and the web. Start free and send your next quote in minutes.