Writing Quotes in Switzerland 2026: Template, Rules & Tips
Writing quotes in Switzerland: template, mandatory details, validity & clauses. Write legally compliant quotes in 10 minutes.
Founder of Magic Heidi
Writing a quote in Switzerland is more than just a price on a piece of paper. When you write a quote, you make a legally binding offer — and that has consequences. If the customer accepts, a contract is formed. If you then refuse to deliver the service at the stated price, the customer can sue you for performance or damages. That's why it pays to know the Swiss rules when writing a quote: mandatory details, validity period, clauses, and a clean transition to the invoice. In this guide, we show you how to write a quote that is legally sound and looks professional at the same time.
What is a quote in Switzerland?
A quote is, under Swiss contract law (OR — Obligationenrecht, the Swiss Code of Obligations), a concrete, binding contract offer. The concept comes from OR Art. 3 to OR Art. 10, where the law speaks of "Antrag" (offer) and "Annahme" (acceptance). The offer is what one party promises the other — the acceptance is the consent. As soon as both come together, the contract is concluded. The quote is therefore the step in which you, as the provider, set the terms and leave the decision to the customer.
This distinguishes a quote from a mere "Angebot" (offer) in the colloquial sense. If you say in conversation "I could do that for approx. CHF 2,000.00," that is not a quote in the legal sense — it lacks specificity. A quote, on the other hand, contains all essential contract elements: who, what, how much, by when. If the customer accepts this quote within the validity period, you have a contract. Period.
You can find the legal basis in the Code of Obligations on admin.ch — specifically Art. 3 to 10 OR, which govern contract formation through offer and acceptance. For freelancers or small businesses in practice, this means: when you write a quote, remember that you are bound to the stated price and the described service as soon as the customer agrees.
Mini-story: Sarah vs. the competitor
Sarah is a freelance web designer from Bern. She was invited to submit a quote for the online presence of a local bakery chain with five branches. Her competitor — an agency — sent an email with three sentences: "New website, estimated CHF 12,000.00, delivery in three months." Sarah, on the other hand, created a structured quote: service description broken down into design, development, migration, training. Price: CHF 14,800.00, broken down into milestones. Validity: 30 days. Clauses for additional work defined.
The customer chose Sarah — not because of the price, but because of the clarity. The agency's response seemed hasty, Sarah's quote seemed reliable. The takeaway: a well-written quote is not just a legal document, it's also a sales tool.
What must a quote include?
When you write a quote, certain elements must be included for it to qualify as a legally binding offer. OR Art. 469 primarily governs the content of invoices, but the basic requirements for a binding quote are derived from general contract law (OR Art. 1–10). Here are the seven mandatory details:
- Sender (your details): Your name or company name, address, contact information. For sole proprietorships and LLCs (GmbH), additionally the commercial register entry — you can verify your registration on zefix.ch.
- Recipient: Name of the customer or company, address. This sounds trivial but is often forgotten — especially with quotes sent as PDFs, where the address sometimes only appears in the file name.
- Date: The date of the quote. Important for calculating the validity period and as proof of when you submitted the offer.
- Service description: What exactly are you delivering? Be specific. "Create website" is too vague — "Website with 5 subpages, responsive design, CMS setup, migration of existing content" is better.
- Price: Clear indication of whether MWST (Swiss VAT) is included or to be added. For MWST-registered businesses: show the amount excl. MWST and the MWST amount separately. Current MWST rate: 8.1%.
- Validity period: Until when is the quote valid? Without a stated period, a "reasonable time" applies in case of doubt — better to set a concrete date: "Valid for 30 days from the date of the quote."
- Signature: Name and signature of the quote issuer. For electronic quotes, a qualified electronic signature or a clearly attributable email is sufficient — a simple email with a sender is generally adequate in B2B practice.
MWST in the quote
If you are MWST-registered (revenue > CHF 100,000.00 per year), you must show MWST (Swiss VAT) in the quote. The FTA (Federal Tax Administration) publishes the exact regulations. The mandatory details for invoices under Art. 26 MWSTV (MWST Ordinance) should also be correctly presented in the quote — after all, the quote becomes an invoice upon acceptance. These include: your MWST number, the MWST rate (8.1%), the net amount, and the MWST amount separately. If you are exempt from MWST (e.g. as a doctor, teacher, or in certain medical fields), state this: "Exempt from MWST under Art. 14 MWSTV."
How long is a quote binding?
The validity period of a quote is one of the most important points — and is underestimated by many freelancers. If you write a quote and do not specify a validity period, a "reasonable time" applies in case of doubt. What is "reasonable" depends on the individual case: for construction work it could be months, for IT projects rather weeks. If you want to be safe, set a concrete deadline. For example: "This quote is valid until August 24, 2026" or "Valid 30 days from the quote date."
What happens if the customer accepts the quote after the validity expires? In that case, the quote is treated as a new offer — you are no longer automatically bound. You can reject the acceptance or create a new quote with adjusted prices. This is important if costs have changed in the meantime: material prices, hourly rates, supply chains.
Mini-story: Thomas and the open-ended validity
Thomas is a plumber in St. Gallen and wrote a quote for a bathroom renovation totaling CHF 18,500.00 in the spring. No validity period stated. Six months later — after a 15% material price increase — the customer accepts the quote. Thomas tries to adjust the price, the customer insists on the original quote. Since Thomas hadn't set a deadline, the customer argues the quote is still "reasonably" valid. Thomas must either fulfill the order at the old price (and earn significantly less) or reject the contract — which carries legal risks.
Lesson: Always set a validity period. 30 days is a good standard. For projects with material or interest rate sensitivity, shorter — 14 days. For complex projects with a long customer decision phase: 60 days, but with an inflation clause.
Quote vs. cost estimate vs. offer
These three terms are often used interchangeably, but have different meanings in Swiss practice:
| Term | Binding nature | Typical use |
|---|---|---|
| Quote (Offerte) | binding for the issuer | When you want to secure the order |
| Offer (Angebot) | legally similar, often worded less bindingly | For explorations, price inquiries |
| Cost estimate (Kostenvoranschlag) | estimate, often with reservation | When scope is unclear |
The quote is the legally binding offer. If the customer accepts, you are obligated to deliver at the stated price. This is good when you can calculate costs precisely — for standard services, clear projects.
The cost estimate is an approximation. It often contains a reservation such as "Approximate, final billing based on actual effort" or "Approximate amount, deviations depending on actual effort." This is suitable when you don't know in advance how much work will actually be involved — e.g. for repairs that only reveal what's broken during execution.
The offer is a collective term. Legally, it can be the same as a quote — if it contains all elements and is accepted by the customer. In common usage, however, "offer" is often used for less binding versions, e.g. "I'll make you an offer: approximately CHF 3,000.00." That is then more of a cost estimate.
In practice: Use quote when you want to make a firm commitment. Use cost estimate when you need flexibility. And always word things clearly — the customer shouldn't have to guess whether you're committing or not.
Pricing your quote: hourly rate vs. flat fee
When writing a quote, you have two basic pricing models: hourly rate or flat fee. Both have their merits — but both carry risks if you're not careful.
Flat fee (fixed price): You name a total price, e.g. "Website relaunch: CHF 6,500.00 excl. MWST." Advantage: clarity for the customer, no risk for them. Risk: if you underestimate the effort, you absorb the loss. Protection: specify exactly what is included in the flat fee — and what is not. Additional work is billed separately.
Hourly rate: You bill based on actual effort, e.g. "CHF 120.00 per hour, estimated effort: 40–50 hours." Advantage: you get paid for every hour. Risk: the customer doesn't know what they'll ultimately pay. That deters many — especially when budgets are sensitive.
The best solution is often a mix: flat fee for the core service, hourly rate for possible additional work. Or: flat fee with precisely defined included services and clearly defined exclusions.
Clauses that protect you
When writing a quote, you should include clauses that protect you against unforeseen developments. Here are the most important ones:
- Additional work clause: "Services that go beyond the scope described in this quote will be billed separately." This prevents the customer from making additional demands after acceptance and expecting them to be included in the flat fee.
- Inflation clause: For projects spanning several months: "Prices valid assuming constant material and labor costs. We reserve the right to adjust prices in case of significant changes."
- Payment terms: Define in the quote how you want to be paid. E.g. "50% deposit upon order confirmation, 50% after acceptance." Reference your QR-Rechnung (Swiss QR-bill) creation workflow.
- Acceptance criteria: What counts as "accepted"? "Acceptance is deemed to have occurred if the customer does not report defects in writing within 14 days of delivery."
- Validity period: Already discussed — but here as a clause: "This quote loses its validity if not accepted by date."
From quote to invoice: the complete workflow
Writing a quote is only the first step. The actual process continues — from the offer through the order confirmation to the final invoice. If you set up the workflow cleanly, you save time and money. And you get paid faster.
Step 1: Create and send the quote
You create the quote with all mandatory details, send it to the customer, and wait for acceptance. If you use invoicing software, you can create quotes directly from the tool — with templates that automatically include all mandatory details. This saves time and prevents errors.
Step 2: Order confirmation
If the customer accepts the quote, you should create an order confirmation. In it, you confirm the order and the terms. This is particularly important for larger projects where time passes between the quote and the actual order placement. The order confirmation is not legally required, but it creates clarity.
Step 3: Deposit invoice
For larger projects, a deposit invoice is recommended. This is a partial invoice that you issue before or during the project. Typically: 30–50% upon order confirmation, another 30% at milestone acceptance, 20–40% at final acceptance. This way you have cash flow before the project is completed — and the customer has "skin in the game."
Step 4: Final invoice
At the end of the project, you issue the final invoice. It contains the total price, less already paid deposit invoices, plus any additional services that arose during the project. The final invoice must contain all mandatory details under OR Art. 469 and Art. 26 MWSTV: your identity, MWST number, invoice date, service date, net amount, MWST amount, gross amount. Don't forget the QR-Rechnung (Swiss QR-bill) with the correct QR-IBAN — this is mandatory in Switzerland.
Mini-story: Lena and the fast cash flow
Lena is a freelance illustrator from Basel and works with the quote → deposit → final invoice workflow. For every project over CHF 2,000.00, she issues a deposit invoice for 40% upon order confirmation. The customer receives the final invoice after delivery. With this structure, she has money in her account an average of 18 days after the project order — instead of 45–60 days as before, when she only sent an invoice at the end. The customer accepts the workflow because the deposit invoice was communicated in advance in the quote. No surprise, no discussion.
Quote template Switzerland: copy-paste template
Here is a template you can use right away. Adapt the placeholders in square brackets to your situation:
[Your company name]
[Your address]
[ZIP code, City]
[Phone] · [Email] · [Website]
MWST number: CHE-XXX.XXX.XXX MWST
Quote No. 2026-001
Date: [Date]
To:
[Customer name / Company]
[Contact person]
[Address]
[ZIP code, City]
Subject: Quote for [project name / service description]
Dear [Name],
We are pleased about your inquiry and hereby submit our quote for [project name]:
Service description:
— [Service 1, described in detail]
— [Service 2, described in detail]
— [Service 3, described in detail]
— [included: ...]
— [not included: ...]
Prices:
Flat fee for the overall service described above:
CHF [amount].00 excl. MWST
+ MWST 8.1%: CHF [amount].00
= Total: CHF [amount].00 incl. MWST
Additional services (if required, billed separately):
— [Additional service 1]: CHF [amount].00 per [unit]
— [Additional service 2]: CHF [amount].00 per [unit]
Payment terms:
50% deposit upon order confirmation
50% after acceptance, payable within 30 days
Validity:
This quote is valid until [date, 30 days from quote date].
Acceptance:
By signing this quote or by written confirmation
(including email), the order is deemed placed.
Kind regards,
[Signature]
[Your name]
[Your role]
If you copy and adapt this text, you have a legally sound quote with all mandatory details. Manual creation costs time — with invoicing software from Magic Heidi you create quotes in minutes, including all mandatory details, clauses, and your own templates. Comparing prices pays off: CHF 25.00/month at Magic Heidi vs. CHF 52.00/month at bexio alternative — with comparable functionality for solo freelancers.
Key takeaways
- Always set a validity period: 30 days is a good standard. Without a stated period, a "reasonable time" applies, which leads to disputes in case of conflict. For a quote over CHF 10,000.00+, you should definitely record the deadline in writing.
- Check mandatory details: 7 elements belong in every quote — sender, recipient, date, service description, price, validity, signature. If one is missing, the quote becomes vulnerable in a legal dispute.
- Include clauses: Additional work, inflation, acceptance criteria. These three clauses protect you against scope creep and material price increases. For a project over CHF 5,000.00, you should use at least the additional work clause.
- Use the workflow: Quote → order confirmation → deposit → final invoice. With this workflow, you get paid an average of 20–30 days faster than if you only send an invoice at the end.
- Show MWST correctly: For MWST-registered businesses, net amount, MWST rate (8.1%), and MWST amount must be listed separately. For a quote of CHF 3,000.00 excl. MWST, that's CHF 243.00 MWST — this must be clearly shown.
FAQ: Common questions about writing quotes in Switzerland
How long is a quote binding in Switzerland?
If you specify a concrete validity period in the quote, that applies. Example: "Valid 30 days" — then the quote is binding for 30 days from the quote date. If you don't set a deadline, a "reasonable time" applies, which is interpreted on a case-by-case basis — often a few weeks to months. To avoid disputes, you should always set a concrete deadline.
What is the difference between a quote and an offer?
Legally, there is no major difference — both can be a binding contract offer. In practice, "offer" is often used for less binding versions, e.g. "Approximately CHF 5,000.00," while "quote" refers to a concrete, binding offer with all elements (price, service, deadline). If you want to commit, use "quote." If you're only exploring, use "offer" with an appropriate reservation.
Do quotes need to show MWST?
Yes, if you are MWST-registered. The MWST mandatory details that apply to invoices under Art. 26 MWSTV should also be correctly presented in the quote — after all, the quote becomes an invoice upon acceptance. These include: your MWST number, the MWST rate (currently 8.1%), net amount, and MWST amount separately. If you are exempt from MWST, state this: "Exempt from MWST under Art. 14 MWSTV."
Can I change a quote after the fact?
As long as the customer hasn't accepted, you can change or withdraw the quote at any time — provided the customer hasn't submitted an acceptance. If the customer has accepted the quote, the contract is deemed concluded. A subsequent change is then only possible with the customer's consent. In practice, this often happens through a new, replacement quote or an addendum — both parties must agree.
What happens if the customer accepts the quote after the validity expires?
The quote is then treated as a new offer — you are no longer automatically bound. You can reject the acceptance, create a new quote with adjusted prices, or still accept the old quote. Important: communicate clearly whether you still honor the old quote or not. Silence can in some cases be interpreted as acceptance — better to respond clearly.
Is a quote the same as a cost estimate?
No. A quote is a binding contract offer with a fixed price. A cost estimate is an approximation, often with a reservation such as "final billing based on actual effort." With a quote, you are bound to the stated price as soon as the customer accepts. With a cost estimate, you can bill the final price based on actual effort — provided this was appropriately worded in the estimate. Use a cost estimate when you cannot estimate the exact effort in advance (e.g. for repairs, investigations).
Conclusion: Writing quotes that convince — and protect
Writing a quote in Switzerland isn't rocket science, but it takes practice. The most important points: set a validity period, list all mandatory details, protect yourself with clauses, and use the complete workflow from quote to final invoice. If you follow these basic rules, you have a legally sound basis — and at the same time a professional sales document that convinces customers.
If you want to simplify the whole process, use software that manages quotes, order confirmations, and invoices in one place. Magic Heidi offers this for Swiss freelancers from CHF 25.00/month — including QR-Rechnung with correct QR-IBAN, invoice templates, and the complete workflow from offer to writing an invoice. Try it out — your first quote is ready in 10 minutes.
