Project planning6 min read
How to Compare Website Quotes: Scope, Costs and Questions to Ask
Published By Ichii GmbH
Contents
Two website quotes rarely describe the same job. One may include copywriting, German translation, three rounds of revisions and a year of hosting; another may cover only the build from your finished content. Until you put both into the same grid, the totals tell you very little.
For founders in Germany there is often a second layer: you may be comparing a local freelancer, a German agency and a team abroad, with different currencies, VAT treatment and contract languages. The fix is the same: one template, line by line, plus written answers to every gap.
Below are the template, the follow-up questions and a short, careful explanation of the German contract terms that tend to appear in quotes: Kostenanschlag, Abnahme and usage rights.
In short
- Copy every quote into the same rows: pages, design basis, content, languages, features, revision rounds, legal pages, hosting, maintenance, ownership and payment.
- Anything a quote does not mention is usually not included. Ask in writing.
- Check whether each price is net or gross, in which currency, and whether it is a fixed price or an estimate.
- Before signing, settle who owns the domain, content and code, and which usage rights you receive.
Why quotes are so far apart
Different prices usually reflect different service models, not just different hourly rates.
- Template-based build: a tested design is adapted to your business, and you supply finished content. Less coordination, clear scope.
- Bespoke project: concept, custom design, often copywriting and several feedback rounds. More effort, more freedom.
- Set-up on a website builder: someone configures your site on a hosted platform. The platform keeps charging monthly, and moving away later can be hard.
None of these is better by default. What matters is whether the scope matches your needs and whether everything you need is actually in the price. If you have not yet worked out what your project should roughly cost, start with How much does a small business website cost in Germany?.
The comparison template
Copy the template and fill in one column per quote. If the quote does not answer a row, write "?". Every question mark becomes a follow-up question.
Template
Website quote comparison
| Row | Quote A | Quote B | Quote C |
|---|---|---|---|
| Total price, one-time | … | … | … |
| Net or gross? Currency? | … | … | … |
| Number of pages (which ones?) | … | … | … |
| Design basis (template, design system, bespoke) | … | … | … |
| Content: who writes copy, who supplies images? | … | … | … |
| Languages, and who translates | … | … | … |
| Features (form, booking, shop, integrations) | … | … | … |
| Mobile layout explicitly included? | … | … | … |
| Number of revision rounds | … | … | … |
| Legal pages: who provides Impressum and privacy policy? | … | … | … |
| Cookie consent if tracking is planned | … | … | … |
| Hosting: included, separate or your job? Where? | … | … | … |
| Domain: registered in whose name? | … | … | … |
| Maintenance after launch: scope and price | … | … | … |
| Running costs per month or year | … | … | … |
| Ownership: domain, content, design, code | … | … | … |
| Usage rights to design and code | … | … | … |
| Timeline: what is promised, what depends on you? | … | … | … |
| Payment terms (deposit, milestones) | … | … | … |
| Acceptance: how and when? | … | … | … |
| Contract language and governing law | … | … | … |
| Price for changes outside the scope | … | … | … |
Only compare prices once every row is filled. A cheap quote with five question marks is not yet a cheap quote.
Hypothetical example: a local and an overseas quote
Example
Hypothetical example
A founder in Berlin runs an English-speaking tech recruitment business and needs a six-page site in English and German. She has two quotes. All figures are assumptions for illustration.
| Row | Quote A (Berlin freelancer) | Quote B (agency abroad) |
|---|---|---|
| Price | €2,200 net | €1,300, VAT not mentioned |
| German version | translation included | "we can add languages" |
| Revision rounds | two | unlimited "small changes" |
| Impressum and privacy policy | client provides | not mentioned |
| Hosting | client's own account | agency server, monthly fee not stated |
| Code and access | admin access handed over | not mentioned |
After follow-up questions, B adds €450 for the German version (assumed) and €25 per month for hosting on its own server (assumed), with no handover of access if she leaves. Year one for B is now €2,050 before any VAT, close to A, and the real difference is control: with A she owns the hosting account; with B she depends on the agency for every change.
Questions to ask before you sign
- Which pages exactly are included, and what does each additional page cost?
- How many revision rounds are included, and what counts as a revision rather than a new requirement?
- Which content do I need to supply, by when, and in which languages?
- What happens to the timeline if my content arrives late?
- Where is the site hosted, and whose name are the domain and hosting contract in?
- Which running costs start after launch, and can I cancel them?
- Do I get admin access and, if agreed, the source code?
- Which usage rights do I receive for design, code and supplied images?
- How does acceptance work?
- Is the price fixed or an estimate, and is it net or gross?
What to prepare so that providers can quote on the same basis is covered in the website brief template. For what happens after you sign, see How a website project runs, step by step.
German contract terms worth knowing
This is orientation, not legal advice. For specific clauses or larger sums, have a lawyer check the contract, especially if it is governed by German law and written in a language you do not read fluently.
Kostenanschlag: estimate or fixed price?
Under § 632(3) BGB (German Civil Code), a cost estimate (Kostenanschlag) is, in case of doubt, not chargeable. A provider cannot bill you for the quote itself unless you agreed to that. An estimate is also not a fixed price. If it becomes clear that it will be substantially exceeded, the provider must tell you without delay (§ 649(2) BGB). If you terminate for that reason, the provider is limited to a share of the fee matching the work already done, plus expenses not included in the fee (§ 649(1) with § 645(1) BGB). So ask plainly: fixed price or estimate?
Abnahme: formal acceptance
Under a German contract for work (Werkvertrag), you are obliged to accept work produced as agreed (§ 640(1) BGB), and you cannot refuse acceptance because of minor defects. If the provider sets a reasonable deadline after completion and you do not name at least one defect within it, the work may be treated as accepted (§ 640(2) BGB). Review the finished site promptly and report defects in writing.
Usage rights
Design, code and photos are often protected by copyright. Under § 31(5) UrhG (German Copyright Act), if the types of use are not spelled out, their scope follows the purpose of the contract. If you might want to switch providers, adapt the design or reuse the code later, have that written into the contract.
Watch out
Legal pages are your responsibility either way
An Impressum (§ 5 DDG) is required for business sites in Germany, and a privacy policy (Art. 13 GDPR) almost always is too. Many quotes, especially from outside Germany, assume you will provide these texts. That is fine as long as it is written down and you plan for it.
How Ichii writes its quotes
At Ichii, the scope is confirmed in writing before the project starts. A business website of up to 10 pages costs €790 net (plus VAT), one-time, built with your final text and images, in one language, with a contact option and one correction round before launch. More pages, extra languages, bespoke design, copywriting and special functions are quoted separately, and technical maintenance from €29 per month is charged separately. Your domain and the content you supply remain yours; anything further, such as a code handover, is agreed in writing before the start.
Next step
Copy the template, fill in the quotes you already have and send each provider its question marks. If you would like one more quote to compare against, send us your page list and requirements through the project enquiry.
Sources
- § 632 BGB – Remuneration — German Federal Ministry of Justice, gesetze-im-internet.de (German text), accessed 2026-10-09
- § 649 BGB – Cost estimate — German Federal Ministry of Justice, gesetze-im-internet.de (German text), accessed 2026-10-09
- § 645 BGB – Responsibility of the customer — German Federal Ministry of Justice, gesetze-im-internet.de (German text), accessed 2026-10-09
- § 640 BGB – Acceptance — German Federal Ministry of Justice, gesetze-im-internet.de (German text), accessed 2026-10-09
- § 31 UrhG – Granting of rights of use — German Federal Ministry of Justice, gesetze-im-internet.de (German text), accessed 2026-10-09
- § 5 DDG – General information requirements — German Federal Ministry of Justice, gesetze-im-internet.de, accessed 2026-10-09
- Art. 13 GDPR – Information to be provided — Intersoft Consulting, dsgvo-gesetz.de (unofficial consolidated text), accessed 2026-10-09
Read next
Websites
How Much Does a Small Business Website Cost in Germany?
Pages, design, content, features and languages drive the price. Add running costs, legal pages and VAT, and you have a realistic first-year budget for Germany.
7 min read
Project planning
Website Brief Template: What to Send Before You Ask for a Quote
A copyable brief for a small business website, sized for up to 10 pages and adapted to Germany, with notes on each section and a filled-in example.
8 min read
Project planning
From First Enquiry to Launch: How a Website Project Works
Eight steps from first enquiry to life after launch, with what you supply, what your developer does, and the German-specific items that often hold up a launch.
8 min read
Websites
Website Maintenance: What It Covers and What Costs Extra
Updates, backups, monitoring and security fixes are maintenance. Hosting, content edits and new features often are not. Here is how to pin down the scope first.
6 min read
Talk about your project
Tell us briefly what you are planning. We will get back to you with questions and a suggested time for a Zoom call.