Essay 42
How to brief a web agency so the quote matches the outcome
2026-10-01
A website quote is a bet on inputs, and an agency that quotes before asking about goals, content, integrations, and upkeep is guessing in writing.
The brief that reaches most agencies is one line: we need a website. The quote that comes back is a single number. Both sides then discover the real project somewhere in the middle of the build, when the pages need copy nobody wrote, the checkout must talk to a system nobody mentioned, and the launch date starts sliding. Neither party lied: the inputs were simply never collected.
A quote is a bet on inputs, and the inputs that decide both the number and the outcome are few and knowable in advance. The first is the business goal of the site: what is it supposed to do for the company, whether that is selling, qualifying leads, or simply being the version of you that answers at midnight. A site with no named job gets priced as decoration, and it behaves like decoration too.
The second input is the audience, and specifically the languages they actually read in. A market where customers read in Arabic and in English is not one project with a translation bolted on: navigation, content depth, and the way search engines read the pages all change with the second language. Say who the site is for and what they read before anyone quotes, or the quote will assume an audience that does not exist.
The third input is content, and it is where builds stall most often: who owns it, who writes it, in which language, and does any of it exist yet. The fourth is integrations: payments, booking, a customer system, whatever must talk to what. Each of these is small to name in a brief and expensive to discover mid-build, which is why an agency that never asks is not cheaper: it is deferring the same cost into your project.
The fifth input is the maintenance reality after launch: who updates the pages, who applies the fixes, and who answers when it breaks on a Friday evening. Then bring your own questions to the interview, because they expose a bad fit early: what is not included in this quote, what happens in the first month after launch, and can you show me a site you built two years ago that you still maintain today. An agency with answers is telling you how it works, and an agency that bristles is telling you too.
We sit on the agency side of this table, so take the bias into account: these are the questions we ask clients before we scope, because a number issued before them is a guess with an invoice attached. We would rather collect the inputs and quote once, correctly, than win a project on a low figure and renegotiate it in the middle. The brief is not paperwork: the brief is the product.
FAQ
Direct, unambiguous answers
Why do web agency quotes for the same website differ so much?
Because a quote is a bet on inputs, and the inputs differ even when the sites look similar: the business goal, the languages the audience reads, whether content exists or must be written, the integrations the site must talk to, and the maintenance promised after launch. An agency quoting before collecting those is guessing in writing.
What should I include in a brief for a web agency?
Name five inputs: the job the site does for the company, the audience and the languages they actually read, who owns and writes the content, the systems the site must connect to, and who maintains it after launch. Each of these is small to name in a brief and expensive to discover mid-build.
What questions should I ask a web agency before hiring them?
Ask what is not included in the quote, what happens in the first month after launch, and whether they can show a site they built years ago and still maintain today. An agency with answers is telling you how it works, and one that bristles at the questions is telling you the same thing in a different way.
Is a bilingual Arabic and English website one project or two?
A market where customers read in Arabic and in English is not one project with a translation bolted on. Navigation, content depth, and the way search engines read the pages all change with the second language, so say who the site is for and what they read before anyone quotes, or the quote will assume an audience that does not exist.
Next step
Web Platforms
Web platforms and engineering (bilingual, RTL-native, fast, and built to be found) on the same stack that runs this site and our ventures.
Start an order, request a private consultation, or simply ask a question: one WhatsApp message in Arabic or English opens the conversation.
Talk on WhatsApp