How to Write Quotes and Estimates as a Freelancer
A client asks “how much will this cost?” and you reply with a number in an email. That's not a quote — it's a guess. A proper quote protects both you and the client, sets clear expectations, and makes invoicing painless when the work is done.
Quote vs. estimate vs. proposal: what's the difference?
| Document | Binding? | Best for |
|---|---|---|
| Quote | Yes (fixed price, valid for a set period) | Well-defined projects with clear scope |
| Estimate | No (approximate, can change) | Projects where scope is uncertain |
| Proposal | No (a sales document with pricing) | Pitching to new clients, competitive bids |
In practice, most freelancers use quotes for 90% of situations. You define the scope, set a price, give the client a deadline to accept, and move on. If the scope changes, you issue a new quote.
What to include in a freelancer quote
- Quote number — sequential numbering (e.g., Q-2026-015). Separate from your invoice numbers.
- Date and validity period — “Valid until April 15, 2026” or “Valid for 30 days.” Without a validity period, you're locked into a price indefinitely.
- Your details — business name, address, VAT number (if applicable).
- Client details — company name, contact person.
- Scope of work — itemized line items describing exactly what's included. Be specific: “Design and development of a 5-page marketing website” beats “website project.”
- Pricing — per-item or total. Include the unit (hours, days, fixed fee), quantity, and unit price.
- VAT — show the net amount, VAT amount, and gross total. If reverse charge applies (B2B cross-border in the EU), state it explicitly.
- Payment terms — when payment is due after acceptance (e.g., 50% upfront, 50% on delivery).
- What's excluded — list what's NOT in scope. This prevents scope creep and awkward conversations later.
Setting the right validity period
A quote without an expiry is a blank check. Your costs, availability, and market rates change. Standard validity periods:
- 14 days — for small projects (<€2,000)
- 30 days — for medium projects (€2,000–10,000)
- 60 days — for large projects or enterprise clients with slow procurement
After the validity period expires, the client can still accept — but you have the right to revise the price.
From accepted quote to invoice
The whole point of quoting properly is to make invoicing frictionless. When a client accepts your quote:
- Get acceptance in writing — an email reply saying “approved” is sufficient. You don't need a signed contract for most freelance work (though it's good practice for large projects).
- Start the work and track your time if billing hourly.
- Create the invoice from the quote. In Toolbox Lab, your Quotes tool stores all quote details. When the work is done, the line items, client info, and amounts flow directly into a new invoice — no re-entering data.
- Reference the quote on the invoice: “As per Quote #Q-2026-015.” This ties the two documents together for your records and the client's.
Handling scope changes after quoting
Scope creep is the freelancer's biggest revenue leak. When a client asks for something outside the original quote:
- Don't absorb it silently. Respond with: “That's outside the original scope. I'll send an updated quote.”
- Issue a new quote (or an addendum) for the additional work. Reference the original quote number.
- Get acceptance before starting. No written acceptance, no work.
Having a clear, numbered quote makes this conversation easier. You're not saying “pay me more” — you're saying “this is a separate deliverable not in Quote #15.”
Pricing strategies for quotes
- Fixed price — best when scope is clear. The client knows exactly what they'll pay. You carry the risk if it takes longer, but you also profit if you're efficient.
- Hourly with a cap — “Estimated 20 hours at €60/hour, capped at €1,200.” The client gets cost protection; you get paid for actual time up to the limit. Use your timesheet to track hours against the cap.
- Milestone-based — split into 2–3 milestones with payment at each. Reduces risk for both sides on longer projects.
Key takeaways
- A proper quote has a number, validity period, itemized scope, and clear exclusions.
- Always set an expiry date — 14, 30, or 60 days depending on project size.
- Get acceptance in writing before starting work.
- Use scope change requests as opportunities to issue updated quotes, not as free extras.
- Convert accepted quotes directly into invoices to eliminate duplicate data entry.
Pruébalo ahora — Gratis
Usa nuestro Quote Generator directamente en tu navegador. Sin registro, sin subir archivos a ningún servidor.
Abrir Quote Generator