How to Write a Professional Quotation for a Client (With Examples)
A quotation is a promise about a price you haven't been paid for yet, which is why a vague one causes problems weeks later, once the client accepts it and expects the terms to hold. Scope creeps, costs shift, and a quote that didn't clearly define what was included becomes an argument instead of a straightforward invoice.
Here's what a quotation actually needs to hold up, with a full worked example for a service business, and what should happen the moment a client says yes.
What a quotation is
A quotation, sometimes shortened to "quote," is a formal document proposing a price for specific goods or services, sent before any work begins. It's an offer, not a bill: the client can accept it as written, ask you to revise it, or decline it entirely. Nothing has been delivered yet, and nothing is owed.
It's worth being precise about the difference from an invoice, since the two documents share most of their structure but serve opposite purposes at opposite ends of a job. If you want the fuller comparison, see invoice vs receipt for how invoices relate to the documents around them, or the shorter quote vs invoice reference for a quick side-by-side.
When to send one
A quotation earns its place when the client needs to approve a price before you commit time to the work: new relationships, larger or more variable projects, or anything where the scope isn't so simple that "just invoice me after" would work fine. Plenty of small, well-understood jobs skip this step entirely and go straight to an invoice; a quote isn't mandatory for every transaction, it's a tool for the situations where price certainty matters to the client before they commit.
What belongs in a quotation
| Field | Why it's there |
|---|---|
| Business information | Your name, contact details and, where relevant, tax registration. |
| Client information | Who the quote is for, so it reaches the right decision-maker. |
| Quote number | A unique reference for both sides to track, same principle as an invoice number. |
| Scope of work | What's actually included, and often more importantly, what isn't. |
| Products / services | Itemized, the same way a line item works on an invoice. |
| Pricing | Unit prices and totals per line, plus the grand total. |
| Taxes | Shown separately if applicable: VAT, GST, sales tax or otherwise. |
| Validity period | How long this price is guaranteed to hold. |
| Terms and conditions | Payment schedule, cancellation terms, what happens on scope changes. |
The scope of work field does more heavy lifting than any other line on the document. A quote that says "website redesign: $3,500" invites a dispute the moment the client asks for something you considered out of scope. A quote that says "redesign of up to 6 pages, two rounds of revision, does not include copywriting or stock photography licensing" prevents that argument before it starts.
A worked example
Here's a plausible quotation from an independent marketing consultant, proposing a three-month engagement for a small retail brand.
| Description | Qty | Unit price | Amount |
|---|---|---|---|
| Social media strategy and content calendar (monthly) | 3 | $800.00 | $2,400.00 |
| Ad campaign setup and management (Meta + Google) | 1 | $1,200.00 | $1,200.00 |
| Monthly performance reporting | 3 | $150.00 | $450.00 |
Subtotal: $4,050.00. No tax applies in this example. Validity: 21 days from the issue date of 3 March 2026, expiring 24 March 2026. Terms: 50% due on acceptance, remaining 50% invoiced at the midpoint of the engagement. Scope explicitly excludes paid ad spend, which is billed separately at cost.
That last line matters as much as the pricing itself. Without it, "ad campaign management" is easy to misread as including the advertising budget itself, which is a very different number.
How to actually price the work
There's no universal formula here, but three approaches cover most service businesses:
- Hourly, converted to a fixed number. Estimate the hours honestly, multiply by your rate, then add a buffer (10 to 20% is common) for the inevitable back-and-forth that eats time without technically being "new scope."
- Value-based pricing. Price against what the outcome is worth to the client rather than the hours it takes you. Appropriate when your work has a clear, measurable impact on their revenue or costs.
- Package pricing. A fixed price for a defined bundle of deliverables, which is easier for clients to compare and approve than an open-ended hourly estimate.
Whichever approach you use, the scope-of-work section is what protects the price you settled on. A well-defined scope is what stops a fixed price from quietly becoming an hourly job you're doing for free.
How long should a quotation stay valid?
Long enough for the client to realistically make a decision, short enough that you're not locked into a price if your costs move. Fifteen to thirty days covers most service businesses. Shorter windows (a week or less) make sense if you're quoting materials or rates that fluctuate; longer windows suit larger clients whose internal approval process genuinely takes weeks.
Whatever you choose, state a specific expiry date, not a vague "subject to change." An open validity period means you're honoring a price indefinitely with no ability to revise it if your costs rise before the client acts.
Mistakes worth avoiding
- No expiry date. Covered above, but it's the single most common quotation mistake. An unstated validity period is a price you're stuck honoring whenever the client eventually gets back to you.
- Vague scope. The gap between "what I meant" and "what the client read" is where most billing disputes actually start.
- Underpricing to win the job. A quote accepted at a price that doesn't cover the real time involved doesn't become more profitable once work starts. It becomes a project you resent finishing.
- No payment terms in the quote itself. If you require a deposit or milestone payments, say so in the quotation, not for the first time in the invoice that follows.
- Manually recreating the quote as an invoice. Retyping figures from a quote into a fresh invoice is where transcription errors creep in. A mismatched total between the two documents is exactly the kind of discrepancy that makes a client's accounts team pause a payment.
Once the client says yes
Acceptance is where a quotation's job ends and an invoice's job begins. Nothing about the underlying numbers should change in that handoff: the business details, client details, line items, currency, discount and tax all carry across exactly as agreed. What does change is the document itself: the invoice gets its own number from your invoicing sequence and today's date, and you set a due date, which is a separate decision from the quote's expiry window. If you're a registered small business, that due date isn't only your call. See the MSMED Act's 45-day payment rule for the maximum a client can legally take to pay you.
Keeping every quote you've sent in one place, not scattered across email drafts and old PDFs, makes this handoff painless, and it's also the only way to reliably answer "how many quotes did I send this quarter, and how many actually converted?" A quote history view exists for exactly that reason: one list of every quote, its status, and whether it turned into real revenue.