Key takeaways
- Meant quotes every build as a fixed price for a written scope, agreed before work starts, after a free 30-minute call.
- Automation and marketing run as month-to-month retainers you can stop at any time. They are never billed as a percentage of ad spend.
- Projects start at $2,000, and ad accounts are opened in the client's name, not the studio's.
- Bespoke builds such as PureNest's headless Shopify storefront and Lava Space's Next.js site with a custom CMS show what a fixed quote buys in practice.
- A fair contract separates what is fixed (design, build, launch) from what flexes (ads, automation, content), so scope creep has nowhere to hide.
What a Fixed-Price Web Studio Retainer Actually Buys You
A fixed price web studio retainer is two agreements. The first is a build: design, development and launch, priced once for a written scope. The second is a monthly retainer for the work that never really finishes, such as automation, ads and ongoing content. At Meant, every build is quoted as a fixed price for a written scope after a free 30-minute call. The retainer runs month to month at a flat fee, and you can stop it whenever you choose. You know the build price before we write a line of code, and you know the monthly figure before you commit to a single month.
The Build Phase: One Price for the Whole Scope
The scope document is the contract. It lists the pages and templates, the integrations, the languages, the content management system, the launch tasks and what "done" means for each. A single price sits at the bottom. Our projects start at $2,000.
That number moves only if the scope moves, and then only through a new written agreement. The reasoning is simple. Fixed scope puts the estimating risk on the studio, which is where it belongs, because the studio is the party that knows how long a product page template or a Shopify integration takes. A build has an endpoint, so it can be priced like one.
The Retainer Phase: What Runs Monthly, and Why It Isn't a Percentage
After launch, some work keeps going. Typical examples are WhatsApp Business API flows, email sequences, lead capture, CRM sync (keeping customer records identical across every tool that touches them), Google and Meta campaigns, and new landing pages. None of these has a natural finish line, so a one-off price makes no sense for them.
We charge a flat monthly fee. It is not linked to your ad budget, and the ad accounts sit in your name from day one. For context, retainers for ongoing design and development work are commonly quoted between $500 and $5,000 a month. That is a wide band, which is exactly why the scope of a retainer should be written down as carefully as the scope of a build.
Why Studios Split Design, Build and Growth Into Two Phases
The split follows how the work behaves. A build is a project with a defined finish. Growth is a loop: test, measure, change, repeat. Pricing both the same way forces one of them into the wrong shape.
The Handover Gap Between a Dev Shop and an Agency
The traditional route goes like this. A development shop builds the site, hands over a login and moves on. A marketing agency then arrives to drive traffic, finds that the landing pages convert poorly, and has no access to change them, or no one who can. Every fix becomes a ticket to a team that has already been paid and has other clients. Campaigns run against pages nobody is allowed to touch. Tracking breaks when someone edits a template. Two invoices arrive, and each team points to the other.
What Changes When One Team Builds and Then Markets
Build then grow, with the same people, removes the handover. The team that wrote the landing page template is the team reading the conversion data, so a change to the page is a commit, not a negotiation. That continuity is the whole point of pricing build and growth under one roof, even though each is priced differently.
There is a trade-off. If you already have a strong in-house marketing team, a build alone may be all you need from a studio, and paying for a retainer on top would be waste. The two-phase model only earns its keep when the same team genuinely runs both halves.
Fixed Price vs Hourly vs Percentage of Ad Spend
Most studios and agencies price with one of three models, and many mix them. Each one is honest on its own terms. The difference lies in what each model rewards and where the extra cost tends to surface.
| Model | How the price is set | What it rewards | Where costs hide | Best suited to |
|---|---|---|---|---|
| Fixed price for a written scope | One figure agreed before work starts | Accurate estimating and efficient delivery | Vague scope documents, "out of scope" change requests | Builds with a clear endpoint |
| Hourly billing | Rate multiplied by hours logged | Time spent | Slow work, unbounded revisions, meetings billed as hours | Open-ended maintenance and small-fix backlogs |
| Percentage of ad spend | A share of your monthly media budget | Bigger budgets | Fees rise as you scale, whether or not the work grows | Rarely the best fit for growing accounts |
What Each Model Rewards
Fixed price rewards the studio for estimating well and delivering on time. If the studio estimates badly, it absorbs the loss.
Hourly billing rewards hours. That is not cynical, just arithmetic. A fair view is that hourly billing makes sense for open-ended work such as ongoing maintenance, a backlog of small fixes, or a build whose scope is still undefined. Rates vary enormously. Freelance web developers range from $15 to $45 an hour in South Asia up to $180 an hour for senior US specialists. Our post on how hourly Shopify billing compares to a fixed quote works through the numbers for e-commerce builds.
Percentage of ad spend rewards spend. The industry standard follows an 80/20 split, and the fee scales down as budgets grow: accounts under $5,000 a month pay 20 to 30%, $5,000 to $25,000 pay 15 to 20%, and $25,000 to $50,000 pay 12 to 18%. Even at the lower rates, the fee still climbs in absolute terms every time your budget does.
Where the Costs Hide
On a fixed quote, the cost hides in the scope document. If it says "e-commerce site" rather than listing templates, filters and integrations, every detail becomes a change request.
On hourly billing, it hides in the time sheet. A developer in your own time zone often charges 15 to 30% more for working synchronously. That premium can be worth paying, but it should show up as a line in the quote, not get buried inside a higher hourly rate.
On percentage of spend, it hides in growth. Doubling your budget rarely doubles the work needed to manage it, yet the fee still rises. We have written separately about why percentage-of-spend pricing costs more over time.
What Should Be Fixed, and What Should Flex
Here is a working rule. If you can describe the finished deliverable in one sentence, fix its price. If its success depends on how the market responds, put it in a monthly retainer.
Fixed at Quote: Design, Build, Launch
These belong in the quote:
- Information architecture and page templates
- Visual design, including bilingual English and Arabic layouts
- Development in Next.js or headless Shopify
- CMS setup and content structure
- Integrations known at the start (payments, Shopify, CRM, booking)
- Launch: domain, hosting, redirects, analytics and tracking
Every item has a clear "done". A studio that cannot price these upfront either has not understood the brief or is keeping room to bill later.
Flexible Monthly: Automation, Ads, Ongoing Content
These belong in the monthly retainer:
- Google Ads and Meta campaign management
- New landing pages built in response to campaign data
- AI agents, WhatsApp and email flows that get tuned as volumes change
- Make, n8n or custom API automations that grow as the business adds tools
- Copy, photography and film direction for ongoing content
The retainer is not a blank cheque. It still needs a written list of what is included each month. The difference is that you can stop it once it no longer pays for itself.
Two Builds, Priced as Fixed Scope
Two of our live projects show what a fixed-scope quote covers when it is written properly.
A Bespoke Headless Storefront: PureNest
PureNest is a luxury bedding brand entering the UAE. We designed and built the storefront from scratch. It runs headless on Next.js 14 with the Shopify Storefront API. Headless means the shopfront is custom software, while Shopify still handles products, stock and checkout behind it.
The scope covered a complete catalogue, product pages, a slide-out cart, a true right-to-left Arabic layout, and a warm day-and-night mode suited to a sleep brand. It launched in a polished coming-soon mode, wired to switch on live Shopify selling as soon as the brand is ready. Every item in that list is something you can check off. That is the test of a scope you can price.
A CMS-Driven Marketing Site: Lava Space
Lava Space is an interior design and fit-out company working with government entities, hospitality brands and corporate headquarters across the Gulf. We built a minimal, monochrome Next.js site where the spaces take centre stage.
Underneath sits a completely bespoke CMS. The studio's own team uploads and organises projects, galleries, categories and client logos without ever calling a developer. That last point is the reason to build the CMS inside the fixed scope: it moves routine content updates out of anyone's retainer and into the client's hands.
How to Tell If a Studio's 'Fixed Price' Is Really Fixed
A quote can say "fixed" and still behave like an hourly bill. These checks help you tell the difference before you sign.
Questions to Ask Before You Sign
- Is there a written scope listing every page, template and integration, or just a project name and a total?
- How many design revision rounds are included, and what counts as one round?
- What happens when I ask for something new? Is the change quoted in writing before any work starts?
- Who owns the code, the domain and the hosting account at handover?
- In whose name are the ad accounts opened?
- Can the retainer be stopped, and what notice is required?
- Who will actually do the work? Is any of it subcontracted?
Red Flags in a Quote
- Phrases such as "approximately", "estimated hours" or "subject to final requirements" next to a fixed total
- No list of what is excluded
- Content, copy or imagery left undefined, with no owner named
- Management fees quoted as a percentage of ad spend
- Ad accounts or hosting held in the studio's name
- A minimum retainer term attached to a build quote
To be fair to the alternatives, a fixed price is not always the right answer. If all you need is a rolling list of small fixes with no endpoint, hourly billing may suit you better. If your budget sits below $2,000, a well-chosen theme or a freelancer will serve you better than we can.
Frequently asked questions
How much does a fixed-price website build typically cost?
The market range is wide. Freelance websites run from $500 to $15,000, with a median of $7,750. Meant projects start at $2,000, and the final figure depends on the written scope agreed after the free 30-minute call.
Can a monthly retainer be stopped at any time, or is there a minimum term?
Our automation and marketing retainers are month to month, and you can stop them. There is no minimum term tied to the build. Whatever the studio, check the notice terms in writing before you sign.
Is a percentage of ad spend ever a fairer deal than a flat retainer?
It can look fair on very small budgets, where a percentage produces a low fee. The problem appears as you scale. The fee rises with your budget even when the management work stays roughly the same, which is why we never price that way.
What happens if a project needs new features after the quote is signed?
In a fixed-scope model, a new feature is a change to the scope, so it should be priced in writing before anyone starts on it. If it is ongoing work rather than a one-off addition, it may belong in a monthly retainer instead. What it should never become is an untracked extra on the final invoice.
Do I still need a separate marketing agency once the website is built?
Not if the studio that built the site also runs your marketing. That is the point of having one team build and then grow the business. If you already have a marketing team you trust, though, you may only need the build.
Who owns the code and the ad accounts once the retainer ends?
We open ad accounts in the client's name, so they stay yours whether or not the retainer continues. Ownership of the code, domain and hosting should be written into the scope before you sign. Ask any studio to confirm this in the contract, including us.
Book the free 30-minute call with Meant, and you will have a written, fixed-price quote before you commit to anything.



