The verdict in three sentences
A precise specification is a B2B buyer's best negotiation tool: it cuts quote spread by 40 % and prevents surprises during the project. Without a spec, three agencies will bid on three different scopes, making comparison impossible. With a structured spec, the typical 2026 range tightens between 10,000 and 24,000 EUR for a premium showcase site.
The specification template
A good spec runs 6 to 10 pages. It need not be over-technical, but every section must be costable by the agency. Here is the recommended structure.
| Section | Expected content | Impact on quote |
|---|---|---|
| Context & goals | Targets, KPIs, competitors | Frames the scope |
| Sitemap | Page list, levels | Sets the volume |
| Technical requirements | Core Web Vitals > 90, GDPR, EU hosting | Sets the quality |
| Content | Who writes, volume, languages | +/- 4,000 EUR |
| Design | Existing or new brand identity | +/- 3,000 EUR |
| Deliverables & timeline | Mockups, code, training | Frames the schedule |
| Selection criteria | Price, references, timeline | Structures the choice |
The two heaviest sections are content (who writes?) and design (identity to create or existing?). Specifying them up front avoids change orders, the leading cause of budget overrun.
Technical requirements not to forget
These are what separate a premium site from a low-end one. A serious spec makes them mandatory and verifiable at acceptance.
| Requirement | 2026 standard | Why |
|---|---|---|
| Core Web Vitals | LCP < 2.5 s, score > 90 | SEO and experience |
| GDPR compliance | Banner, register, DPO | Legal, regulator fines |
| EU hosting | Servers in the European Union | Data sovereignty |
| Accessibility | WCAG 2.1 AA | Legal and inclusion |
| Security | HTTPS, CSP headers | Trust and SEO |
| Responsive | Mobile-first tested | 60 % of B2B traffic |
Writing these into the spec protects you: they become contractual and enforceable against the agency at delivery. A site without GDPR compliance or validated Core Web Vitals is not deliverable.
Mini case study
Karim, director of a trading SME in Amsterdam (22 staff), consults three agencies without a spec: he gets quotes of 9,000, 17,000 and 26,000 EUR, incomparable. He then writes an 8-page spec setting 15 pages, copywriting included, identity to create, Core Web Vitals > 90. The new quotes return at 15,000, 17,500 and 19,000 EUR: a 40 % narrower spread. He selects the 17,500 EUR offer with full clarity, with no change-order risk. The time spent writing the spec (2 days) saved him several thousand euros of overrun.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
How long does it take to write a spec?
Plan 1 to 3 days for a premium showcase site. It is the most profitable investment of the project: it cuts quote spread by 40 % and secures the scope.
Do I need a detailed technical spec?
No. A functional spec (goals, pages, requirements) is enough. Technical detail is the agency's job, as long as you impose the standards (Core Web Vitals, GDPR, EU hosting).
How many agencies should I consult?
Three is ideal: enough to compare, not too many to manage. With a shared spec, comparison becomes fair and fast.
Who should write the content?
Specify it in the spec. If the agency writes, add 2,000 to 4,000 EUR. If you provide content, the quote drops but the timeline depends on your responsiveness.
Is the spec legally binding on the agency?
Yes if annexed to the signed quote. The requirements (Core Web Vitals, GDPR, deadlines) become contractual and enforceable at delivery.
Let's scope your project. Send us your sitemap and technical requirements, or let us provide a ready-to-use spec template. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
