Pricing & engagement

A fixed price, in writing, before any work begins.

No rate cards on this page, because a rate card prices the hour and you are buying the outcome. Every brief comes back as a written scope, a fixed price and a date — and the price does not move unless the scope does.

Quotes
Fixed, itemised
Quote turnaround
~2 business days
Discovery call
Free, 30 minutes
Lock-in
None

Three shapes

Pick the one your cash flow likes. Change it later.

Per project

Project-based

You send the brief. We scope it, price it, build it, and hand it off. Fixed price, clear timeline, no lock-in.

  • Written SOW before work begins
  • Milestone payments, not hourly billing
  • QA and a post-launch support window
  • Re-quoted in writing if scope changes

Best for: Occasional overflow projects

Monthly retainer

White-label maintenance

You sell the maintenance package at your margin. We deliver it under your brand — updates, backups, uptime monitoring, security patches, support tickets.

  • Flat monthly rate per site or portfolio
  • Tickets answered under your brand
  • Monthly report written for your client
  • Thirty days' notice to cancel

Best for: Recurring revenue without recurring headaches

Reserved capacity

Dedicated developer

You reserve a senior developer, full or part time, exclusively for your agency. Your standups, your board, your priorities as they change through the month.

  • Full-time or part-time, by the month
  • Your tooling, your process, your PM
  • Priorities can change mid-month
  • No recruitment fees, no bench, no severance

Best for: Consistent, high-volume dev needs

How a quote is built

What moves the price, and what never does.

Every quote is itemised against the scope, so you can see which line to cut when the budget is fixed and the wishlist is not.

Moves it

  • Scope

    Pages, features, integrations, content migration. The quote is itemised against each, so cutting a line item cuts a known amount.

  • The state of what exists

    A clean design file and a tidy codebase quote lower than a legacy estate nobody has touched since 2019. We price what we find, not what the brief hopes.

  • Timeline compression

    A genuine rush costs more because it displaces other scheduled work. A comfortable deadline is the cheapest one.

  • Third parties

    CRMs, payment providers, and ERPs with their own review cycles add coordination time. The spreadsheet somebody refuses to give up is always free to keep, never free to integrate.

Never does

  • Who your client is, or what you charge them
  • Asking questions during scoping — those are free, and encouraged
  • The NDA — signed before the first brief, at no cost
  • Which channel we report in — Slack, email, or your PM tool

In every engagement

No tiers · No add-ons · No surprises

  • A dedicated project manager for your account
  • NDA signed before any work begins
  • A written SOW for every project
  • All communication under your brand, from your domain
  • Weekly progress updates in your channel
  • QA and testing before every handoff
  • A post-launch support window on every project
  • Full code ownership and documentation at handover

FAQ

The questions every agency asks first.

If yours is not here, it fits in a thirty-minute call — or an email, if you would rather not talk to anyone.

Because a number without a scope is a guess, and we do not quote guesses. Two briefs that both say “WordPress site” can be a week apart or a quarter apart. What we fix instead is the process: written scope, itemised fixed price, delivery date — before any work begins, on every job.

The quote is free, fixed, and takes two days.

Send the brief. We come back with a written scope, an itemised fixed price and a date — and if it is not something we should be building, we will say so.