Services
Web design & build.
One offering, scoped in writing and priced as a fixed number before anything is built. Below is what that includes, what it does not, and how the number is arrived at.

What you get
What a build includes.
A site is not finished when it looks right. It is finished when it is fast, reachable by everyone, hard to attack, findable, and owned by you.
Design
- Site structure
- The pages, what each one is for, and the path between them. Agreed before any visual work starts.
- Visual system
- Type scale, colour tokens, spacing and components, defined once as a system, so the twentieth page looks like the first.
- Responsive layout
- Designed at real widths in a real browser. Verified at 375px and at 200% zoom, not just at desktop.
- Copy structure
- Headings, hierarchy and calls to action. We shape and edit what you write; we do not invent claims on your behalf.
Build
- Static-first build
- Hand-written HTML and CSS, output as files. No page waits on a framework to boot before it shows anything.
- Security headers
- A strict Content-Security-Policy plus HSTS, frame and referrer policy, and a locked-down permissions policy, each directive scoped to what the site actually needs.
- Accessibility pass
- Measured contrast, a keyboard-only pass of every route, real labels, announced form errors, and a check that every page works with JavaScript off.
- Forms and spam handling
- Per-field validation rendered into the page, server-side verification of the spam challenge, and a fallback path so a broken form is never a dead end.
- Metadata and structured data
- Canonical URLs, Open Graph and Twitter cards at the right dimensions, a sitemap, and schema.org data that describes only what is true.
- Analytics
- Cookieless, aggregate analytics wired to your calls to action, so conversion tracking needs no later retrofit.
Handover
- Repository transfer
- The full git history, in your organisation.
- Hosting and domain
- Moved to accounts you own and pay for directly.
- Written documentation
- A README recording the decisions and the traps, not a feature list.
- Recorded walkthrough
- Editing content, deploying a change, and what to do when something breaks.
- Thirty days of fixes
- Anything missed or broken at handover, corrected at no cost for a month after launch.

What we turn down
What we send elsewhere.
A studio that says yes to everything is guessing at most of it. These are outside what we do, and we would rather you knew now than three weeks in.
- Ongoing content writing
- We structure and edit your copy. We do not produce a steady stream of new articles, and we will not write claims about your business that you have not made.
- Paid advertising and media buying
- Different discipline, different people. We will build the landing pages; somebody else should run the spend.
- Large application work
- Dashboards, account systems, billing, anything with real application state. If that is what you need, this is the wrong studio and we will say so on the first call.
- A monthly retainer you have to keep paying
- The site works, and keeps working, without us. If you want us back for the next phase, that is a new project with its own scope.
Price
How the price is set.
Projects start at $399 and the three tiers are set out on the pricing page. A figure on its own is still only half of it, though: what makes it hold is the scope it is quoted against, and that is what this section is about.
A call, free
Thirty minutes. What the site has to do, who it is for, what exists today, and whether this is a fit at all. If it is not, you get told on that call.
A written scope
Every page, every feature, the third parties involved, and an explicit list of what is not included. Written down because "we assumed that was part of it" is how projects go wrong.
A fixed price against that scope
One number for the work as written, quoted in that document. It does not move unless the scope moves, and a scope change is quoted before it is started, never discovered on the invoice.
Payment in stages
Split across the phases rather than owed in full up front, so neither side is carrying all of the risk.
If the budget is the question: say what you have in the form and you will get a straight answer about what it buys, or that it does not stretch to this. Neither of us gains from finding that out on call three.
Ready to scope something?
The form takes two minutes and the first call is free. Worst case, you get told it is not a fit and why.