“How much does a website cost?” This is the first question, asked almost always before we have talked about the project. And it is the question to which no serious agency can answer with a fixed figure. Not because we are hiding the price, but because a website does not have a generic price: it has a price that depends on 7 specific factors, which need to be named rather than estimated blindly.
Why no fixed price.
Imagine you ask, "how much does a house cost?" No one will answer you with a figure, because it depends on the number of rooms, the materials, the land, the finish, the architect. A website follows the same logic. A site is a custom object, modular, whose price varies according to about twenty variables. Promising a price without having seen the project is either a lie or incompetence.
The advantage of this lack of fixed price is that it forces you to frame your project before estimating its cost. And a framed project is a project that goes well. The downside is that we cannot give you a benchmark in 30 seconds. We can give you the 7 levers that affect the quote, and let you estimate your positioning.
At WebNest, no quote without a sitemap and defined features. Not a dogma: a guarantee that what we quote is what we deliver. We prefer to spend 30 minutes framing at the start than 3 weeks catching up along the way.
The 7 factors that affect the quote.
For the same type of project, two quotes can vary from simple to triple. Here are the 7 factors that really affect a quote, in order of decreasing impact.
The number of unique templates
A custom homepage is not a variation. Five pages with the same structure and different content cost much less than five pages with different structures. First negotiation lever: what is similar should become a variation.
The multilingual
Each additional language adds hours of setup, proofreading translations, and visual adjustments for longer languages like German. In Belgium, FR + NL is almost mandatory: plan for it from the brief rather than adding it afterwards.
The business modules
Blog, recruitment, events, e-commerce, complex forms, ticketing: each business component adds a layer of templates, setup, and testing. A showcase site without modules costs much less than an equivalent site with 4 activated modules.
The integration with the rest
Connecting a payment system, a calendar, a newsletter, an external CRM: each integration costs. The more custom it is, the more time it takes. Preferring native Odoo integrations is a good budget reflex.
The visual ambition
A "clean and simple" site costs significantly less than a site with custom animations, variable typography, micro-interactions, and polished transitions. The gap can reach 30% on the same functional scope.
The quality of the brief
A project that arrives with a validated sitemap, listed features, and ready content costs less than a vague project. A serious agency reflects this difference: it is our partner rate briefed at WebNest.
The level of finish
Testing, adjustments after delivery, client training, post-launch SEO optimisation. These phases are often forgotten in low-cost quotes, and then catch up with you in overtime.
A quote that promises you a price without having seen your project, is a quote that will reserve surprises for you.
What your brief changes.
If we had to name the variable that most affects a quote, it would be the quality of the brief. Not the talent of the agency, not the displayed hourly rate: the brief. A well-framed project comes with these 4 elements:
- A clear business objective. “Sell online”, “capture B2B leads”, “positioning in Brussels”: the sentence should fit in one line.
- A preliminary sitemap. The list of pages, their hierarchy, what is common, what is unique. Even if imperfect, it is valuable.
- A defined functional scope. Blog or not? Forms? Multilingual? E-commerce? Each yes or no affects the quote.
- An intention for timing and budget. Not a fixed number, but a range of timing and a budget available. This allows the agency to adapt the scope.
With these 4 elements, any serious agency can provide you with an accurate quote within 48 hours. Without them, you receive vague estimates that drift during the project.
How to compare 3 quotes.
You have had your 3 meetings, you have 3 quotes on the table with 3 very different figures. Before reflexively choosing the cheapest, look at 5 points that make the real difference:
- The detailed number of hours. A good quote shows the hours per item. If you are given a flat rate without details, be wary.
- The exact scope. How many unique templates? How many pages with different content? How many languages? If it’s not written down, it’s negotiable at the worst time: during the project.
- What is included after delivery. Training? Graceful adjustments in the first weeks? Basic maintenance? The cheapest option charges extra for these phases.
- The dated deadlines. Not "2 months", but "estimated delivery on 15 October 2026". A precise date enforces rigor.
- The requested deposit. In Belgium, 30 to 40% is standard. Beyond that, it’s unusual and should raise questions.
The cheapest quote is rarely the most advantageous after 12 months. Often, it omits multilingual support, training, adjustments, and charges for each of these items as extras when you need them. In the end, you pay more than the average quote, with less peace of mind.
Reason in investment, not in expense.
A website is not a one-off expense. It is an investment amortised over 3 to 5 years. A well-made site brings you monthly returns in organic visibility, conversion, and business trust. A poorly made site costs you monthly in lost customers, unexpected maintenance, and loss of Google rankings.
The right reflex: think in annualised cost. Divide the quote by 4 or 5 years, compare it to what it will bring you or prevent. When you think this way, the difference between two quotes often becomes negligible, and the quality of the agency becomes the only criterion that really matters.
Un devis pour votre site Odoo, sans surprise ? Demandez-le à notre agence Odoo.