Website quote 2026: why a clear template changes everything
A vague website quote is the number one cause of disputes between SMEs and web agencies. Out of 47 rescue projects I have seen between 2024 and 2026, 38 started with a 4-line one-page quote: "Website creation: 850,000 FCFA". Three months later: scope creep, budget overrun, blurry code ownership, GDPR forgotten, hosting never delivered.
A professional website quote in 2026 must be 4 to 8 pages, contain 11 explicit sections, and price each item separately. Here is the full template, applicable in FCFA, EUR and USD, with a real worked example on an SME brochure site (12 pages).
The 11 mandatory sections of a 2026 website quote
| # | Section | Expected content | Volume |
|---|---|---|---|
| 1 | Project description | Context, business goals, target audience | 1/2 page |
| 2 | Functional scope | Exhaustive list of pages and features | 1 page |
| 3 | Deliverables | Source code, Figma design, content, documentation, training | 1/2 page |
| 4 | Technologies | Exact stack (Next.js 14, Prisma, Neon PG, Tailwind, etc.) | 1/4 page |
| 5 | Milestones and schedule | Phases with key dates and validation criteria | 1/2 page |
| 6 | Price per item | Design, front-end, back-end, content, SEO, hosting | 1 page |
| 7 | Payment terms | 40% deposit, intermediate milestones, balance on delivery | 1/4 page |
| 8 | Warranty | Bug-fix window (60-90 days), exclusions | 1/4 page |
| 9 | Intellectual property | Source code transfer on final payment | 1/4 page |
| 10 | GDPR compliance | Cookies, legal notice, hosting, processing register | 1/4 page |
| 11 | General conditions | Acceptance, validity, jurisdiction | 1/2 page |
Section 1 — Project description
Rephrase the client need in 5-8 lines. Quote measurable business objectives (lead generation, online sales, appointment booking). State the audience (B2B, B2C, industry, geography). Mention constraints (hard deadline, budget cap, integration with an existing tool).
Section 2 — Functional scope
List every page (Home, About, Services x N, Contact, Blog, etc.) and every feature (quote form, booking calendar, Wave/Orange Money/Stripe payment, customer portal). Anything outside this list will require a change order.
Section 3 — Concrete deliverables
- Source code (private GitHub repository transferred to client)
- Figma mockups (file ownership transferred)
- Written content (12 pages x 350-600 words)
- Technical documentation (README, deployment, env variables)
- Admin training (2 h video call or on-site)
- 12 months of hosting included (VPS DigitalOcean, OVH or Hostinger)
Section 4 — Technologies
Specific stack. Kolonell example: Next.js 14 (App Router) + React 18 + TypeScript + Tailwind CSS 3.4 + Prisma 6 + Neon PostgreSQL + next-intl for multi-language + custom JWT for admin. Hosting on a DigitalOcean 4 GB VPS. Cloudflare CDN. Transactional email through Brevo or Resend.
Section 5 — Milestones and schedule
| Milestone | Deliverable | Date | Validation |
|---|---|---|---|
| M1 — Brief and wireframes | 8-page wireframes | D+7 | Client email approval |
| M2 — Figma design | High-fidelity mockups, 8 pages | D+18 | PDF signature on Figma |
| M3 — Front-end dev | Responsive HTML/CSS pages | D+32 | UAT on preview URL |
| M4 — Back-end + integrations | Forms, CMS, payment, GDPR | D+45 | User acceptance tests |
| M5 — Final acceptance | Cross-browser, perf, SEO tests | D+52 | Signed acceptance report |
| M6 — Go-live | Deployment, training, warranty | D+56 | Live on kolonell.com |
Section 6 — Price per item (the core of the quote)
| Item | Volume | Cost FCFA | Cost EUR | Cost USD |
|---|---|---|---|---|
| Brief + 8-page wireframes | 12 h | 90,000 | 137 | 150 |
| Figma design 8 pages + design system | 24 h | 240,000 | 366 | 400 |
| Front-end dev (HTML/CSS/JS responsive) | 40 h | 320,000 | 488 | 533 |
| Back-end dev (CMS, forms, GDPR) | 28 h | 224,000 | 342 | 373 |
| Wave/Orange Money payment integration | 8 h | 80,000 | 122 | 133 |
| 12-page content writing | 10 h | 100,000 | 153 | 167 |
| On-page technical SEO (meta, schema, sitemap) | 6 h | 60,000 | 92 | 100 |
| Tests, acceptance, deployment | 10 h | 80,000 | 122 | 133 |
| 2 h admin training | 2 h | 16,000 | 24 | 27 |
| 12 months VPS hosting | included | 40,000 | 61 | 67 |
| Subtotal | 1,250,000 | 1,907 | 2,083 | |
| 18% VAT (if applicable) | 225,000 | 343 | 375 | |
| Total incl. tax | 1,475,000 | 2,250 | 2,458 |
Section 7 — Payment terms
- Deposit at order signing: 40% (500,000 FCFA / 762 EUR / 833 USD)
- Figma mockup approval (M2): 30% (375,000 FCFA / 572 EUR / 625 USD)
- Final acceptance (M5): 30% (375,000 FCFA / 572 EUR / 625 USD)
- Late payment penalty: 1.5% / month (mandatory OHADA mention)
- Accepted methods: wire transfer, Wave Business, Orange Money Pro, check
Section 8 — Warranty
90 days warranty after go-live for bug fixes attributable to the provider. Excluded: feature additions, content changes, issues caused by a client-initiated hosting move, outages of the hosting provider.
Section 9 — Intellectual property
Source code becomes the full property of the client upon receipt of the final payment. The provider keeps a citation right (portfolio, case studies) unless a written confidentiality clause applies. Third-party libraries (Next.js, React, Tailwind) remain under their respective licences (MIT, Apache 2.0).
Section 10 — GDPR compliance
CNIL-compliant cookie banner (two clicks minimum), legal notice page, privacy policy page, processing register handed to the client, EU hosting (OVH Strasbourg, Hostinger Lithuania) or Senegal (Sonatel Cloud), DPA signed with hosting and email providers.
Section 11 — General conditions
Quote valid for 30 days, governing law Senegal (OHADA) or France depending on client location, competent court Dakar or Paris, standard force majeure, mandatory pre-litigation mediation.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Full priced example: 12-page SME brochure site
Typical client: 8-person consulting firm, Dakar Plateau, budget 1,500,000 FCFA, 8-week deadline.
Scope:
- 12 pages (Home, About, Team, 4 services, 3 sectors, Case studies, Vitrine blog, Contact)
- Smart quote form (5 questions, lead scoring)
- MDX blog with 6 launch SEO articles
- FR/EN bilingual
- Calendly integration for bookings
- Full GDPR
- 12 months hosting
Total quote: 1,250,000 FCFA excl. tax / 1,475,000 FCFA incl. tax (1,907 EUR / 2,250 EUR / 2,083 USD / 2,458 USD).
Schedule: 8 weeks from D0 to go-live.
Warranty: 90 days bug fix + 3 months included support (4 h cumulative).
Downloadable template
Kolonell offers a free online quote on /devis-gratuit: fill out 8 questions, receive a structured PDF quote with all 11 sections in 5 minutes, transferable to any agency for benchmarking.
Tools to produce a pro quote
- Notion or Google Docs — collaborative writing
- Figma — annex with mockups linked to the quote
- DocuSign, Yousign, HelloSign — legally binding e-signature in Senegal (Law 2008-08) and in the EU (eIDAS)
- Jira, Linear, Trello, ClickUp — milestone tracking after signing
- Slack — client project channel for daily transparency
- PDFKit or Pandoc — PDF rendering if volume is high
Red flags to walk away from
- 1-page quote without item-level detail
- Suspicious round total (500,000, 1,000,000) with no breakdown
- No IP clause
- No post-launch warranty
- Unspecified hosting or "free year one" then opaque renewal
- No intermediate payment milestone (100% at the end = you will be ghosted)
- Deposit > 60% (norm is 30-40%)
- Zero GDPR mention
- Source code not transferred or "leased"
- Fuzzy deadlines ("around 2 months")
FAQ
How many pages should a professional website quote contain?
4 to 8 pages for a standard brochure site, 10 to 20 pages for e-commerce or complex sites with a customer portal. Less than 3 pages is a red flag.
What deposit should be requested at signing?
30 to 40% at signing, then 2 or 3 intermediate milestones tied to validated deliverables (mockups, technical acceptance, go-live). 100% upfront or 100% at the end are to be avoided on both sides.
Do I automatically own the source code?
No. Without an explicit IP transfer clause in the quote or contract, the agency remains the owner of the code. Spell it out: "Source code becomes the full and entire property of the client upon receipt of final payment."
Should the technical stack be stated in the quote?
Yes, it is mutual protection. The client knows they can hire a Next.js + Prisma + Postgres developer for maintenance. The provider knows they will not be asked to rebuild in Laravel or WordPress at the last minute.
How long is a website quote valid?
30 days is the norm, sometimes 45 days on a large project. Beyond that, the provider's internal costs (hourly rate, subcontractors, hosting) may change.
Let's talk about your quote
If you want a detailed 11-section quote for your website, we can put it together 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.