Writing a quote (offerte) that wins and protects you
A well-crafted quote protects you legally, sets expectations clearly, and wins clients. Learn what to include, how to set scope and validity, and when to convert to an invoice.
A good quote does two things at once: it wins the client and protects you later. Too many freelancers skip the quote stage entirely—they just jump to an invoice after the work is done—and end up in disputes over scope, price, or payment terms. This guide shows you how to write a quote that sets clear expectations, holds up legally, and turns interested prospects into committed paying customers.
Why a quote matters
A quote is not just a courtesy; it's your first contract with a client. It:
- Locks in the price so the client cannot claim they expected less later
- Defines scope so you do not drift into extra work without compensation
- Sets the timeline and validity period, preventing stale agreements
- Establishes your terms and payment conditions upfront
- Protects you legally when disputes arise (and they do)
Without a quote, you are flying blind. A quote is a working freelancer's best friend.
A strong quote protects both parties
What your quote must include
Your quote should be professional but not elaborate. Here is the essential structure:
1. Your business details
- Your full name or business name
- Your address and phone number
- Your VAT number (if you have one)
- Your KVK number (if applicable)
This proves who you are and makes the quote official.
2. Client details
- The client's name and company (if applicable)
- Their address
- Their email or contact person
Do not guess. Always confirm these details with the client.
3. Quote number and date
- A unique quote reference (e.g., "Q-2026-001")
- The date you issued it
- A validity period (e.g., "Valid until 15 July 2026")
The validity period protects you: once it expires, the quote is dead unless both parties agree to extend it.
Quote numbering matters for your records
Keep your quote numbers sequential (just like invoices). This makes your administration cleaner and helps with tax audits. You do not need to file quotes with the Belastingdienst, but consistent numbering shows professionalism.
4. A clear description of the work
Be specific. Instead of "consulting," write:
- "Website audit: technical SEO review + competitive analysis + 15-page report + one 1-hour debrief call"
- "Logo design: up to 3 concept rounds, unlimited revisions in Round 1 and 2, final delivery in PNG and SVG"
- "Content writing: 5 blog posts (800–1,000 words each) on topics TBD with client feedback"
Clarity is your shield. If the client later claims you were supposed to include something, your detailed scope says otherwise.
5. Pricing
You have two options:
Fixed price:
- Best for well-defined projects ("Design a 1-page flyer for €400")
- Puts the risk on you (if it takes longer, you earn less)
- Clients love it because they know the total cost
Hourly or daily rate:
- Best for open-ended work ("Fractional marketing support at €75/hour, estimated 20 hours/month")
- Outline a cap or estimate (e.g., "Not to exceed €2,000 without written approval")
- More transparent if scope changes
- Requires a clear time-tracking system
Fixed prices must account for scope creep
If you quote fixed, define exactly what is included and what is an extra. "Revisions" is vague. "Two rounds of revisions" is clear. If the client requests a third round, you either charge extra or they accept the round two version. Put it in writing.
6. Payment terms
State your payment expectations clearly:
- "50% deposit due upon acceptance; balance due net 30 days from invoice"
- "Full payment due upon invoice"
- "Monthly invoicing every 1st of the month"
Include your payment method (bank transfer details, or a note that you will send them). If you want to require a formal contract or your general terms and conditions (algemene voorwaarden), mention it here.
7. Exclusions and assumptions
List what is NOT included. Examples:
- "Does not include client-provided content or assets; client must supply all text and images"
- "Assumes client will provide access and credentials within 2 business days"
- "Does not include hosting, maintenance, or ongoing support (available separately)"
This prevents misunderstandings.
8. Next steps
Tell the client exactly what happens if they accept:
- "Reply with approval by email; a contract will follow"
- "Send a signed copy back, and we will start on [date]"
- "Deposit payment clears, then work begins"
Let ZZP Belasting do the maths
Automatic BTW returns, income-tax forecasts and depreciation — from the invoices you already have.
Try it freeScope and validity: setting clear boundaries
Two numbers protect you most:
1. The validity period: 7 to 30 days is standard. After that, your quote is no longer valid; the client must ask for a new one. This protects you from clients who go quiet for two months and then expect the original price (especially if your costs or availability have changed).
2. The exclusions and cap: If you are quoting hourly, always include an estimate and a cap. For example:
- "Estimated 20 hours of SEO work at €60/hour = €1,200"
- "Cap: work will not exceed €1,500 without written approval"
Once the cap is reached, you stop and ask the client before continuing. This prevents runaway projects.
Attaching your general terms
Your quote should reference or attach your algemene voorwaarden (general terms and conditions). These cover:
- Cancellation and refund policies
- Intellectual property ownership
- Liability limits
- Dispute resolution
- What happens if a client does not pay
A simple note in the quote is enough:
"This quote is subject to our general terms and conditions, which will be provided upon acceptance. Key points: 50% non-refundable deposit; IP transfers upon full payment; either party may cancel with 5 business days' notice."
Read our guide to terms and conditions for a deeper breakdown.
Digital signature or email acceptance?
For quotes under €1,000, email acceptance is usually fine in the Netherlands. For larger projects, consider a signed contract or at least an email confirmation that explicitly accepts the terms. This creates a paper trail if disputes arise.
Converting an accepted quote into an invoice
Once the client accepts your quote (ideally in writing), you are good to start work. When the work is complete or the agreed date arrives, you convert the quote into an invoice.
Steps:
- Create an invoice with a different number (not the quote number)
- Reference the quote number in the invoice ("Based on quote Q-2026-001")
- Use the same pricing from the quote
- Apply the payment terms you stated (e.g., "50% deposit already paid; €600 balance due net 30 days")
- Add the VAT rate (21% or 9%, depending on your service)
If the scope changed and you did extra work:
- Clearly itemize the extras
- Reference the quote and explain the additions
- Send the revised invoice and ask for written approval before billing
This is why being detailed in your quote pays off: it is easy to justify extras when you have a solid paper trail.
Invoice requirements and next steps
Once you invoice, follow the formal invoice requirements. Your invoice must include:
- Sequential invoice number (separate from quote numbers)
- Your business details
- Client details
- Detailed line items
- Subtotal, VAT, and total
- Payment terms and due date
- Your payment details
You must keep a copy for your records (bewaarplicht: 7 years).
Frequently asked questions
Can I skip the quote and just send an invoice?
What if the client asks for a quote but then disappears for three months?
Should I include my terms and conditions inside the quote or attach them separately?
Can I charge for creating a quote?
A strong quote is the foundation of a smooth project. It wins trust, prevents disputes, and turns prospects into paying clients. When you combine a clear quote with your general terms and professional invoicing practices, you set yourself up for clean, predictable client relationships. Ready to build that discipline? ZZP Belasting helps you generate professional quotes and track them all the way to payment.