Why this is worth getting right
In everyday conversation, "estimate," "quote," and "bid" get used as if they mean the same thing. In practice, they carry different expectations about whether a price can change — and when a customer assumed one meaning while you meant another, that gap is where "you never told me it would cost more" disputes come from. Getting the terms right, and being consistent about which one you send, is one of the cheapest ways to avoid a payment argument later.
An estimate is a rough number, not a promise
An estimate is your best guess at what a job will cost, given what you can see without doing the work yet. It’s useful early — over the phone, or on a quick walkthrough — but it’s explicitly not a fixed commitment. If you send someone an estimate, it’s worth saying so directly: "this is a rough estimate, I’ll confirm exact pricing once I’ve had a closer look," so there’s no ambiguity about whether the number can move.
A quote is a fixed price for a defined scope
A quote is a specific, itemized price for a specific, defined scope of work. Once a customer accepts a quote, the expectation — reasonably — is that the price won’t change unless the scope does. This is the document that should exist before you start most non-trivial jobs, because it’s the thing both sides can point back to if there’s ever a disagreement about what was agreed.
The important discipline here is: if the scope changes mid-job (see "while you’re here, can you also…"), that’s a new line item added to the quote, not a surprise on the final invoice. A quote that quietly grows without the customer seeing the new number is functionally the same as never having quoted at all.
An invoice is the request for payment
An invoice is what you send to get paid — either after the work is done, or as a deposit before it starts. Ideally, a straightforward job’s invoice is just the accepted quote, converted to a payment request, with no numbers that weren’t already agreed to. If your invoices routinely surprise customers with items they didn’t see on the quote, that’s usually a sign the quote step got skipped rather than a billing problem.
The lifecycle that avoids disputes
Put together, the healthiest flow for most trade jobs looks like: a rough estimate if there’s a phone conversation before you see the job in person, a firm itemized quote once you have — with the customer’s sign-off on it before work starts — then an invoice that mirrors that quote (plus any scope changes that were agreed to along the way, not sprung at the end).
None of this needs to be formal or slow. It just needs to exist in writing, in that order, so "what did we agree to" is never a question either side has to answer from memory.
Where this gets easier
This is exactly the lifecycle Voiczer is built around: a quote you price and send on-site, that the customer can approve and sign from their phone, that turns into a job, and that converts to an invoice without re-entering anything — so the quote, the approval, and the final bill are always the same document at different stages, not three separate things that can drift apart.
See it running on your own price book
Voiczer prices jobs from a spoken description against your own rates, on-site.
Join the waitlist