Web design agency · Case study
The agency website that is also the agency's pitch
Our own site, held to the standard we sell: bespoke Astro on Vercel London, an audit-led path to a bespoke build, and a UK/EU-based stack you can measure.
- Astro 6.3.8 (no JS framework)
- Vercel London (lhr1)
- Bespoke CSS, no Tailwind
- Vercel Analytics + Speed Insights (cookie-free)
- Resend EU (Ireland) via Vercel Edge function
- Cloudflare Email Routing
- Capsule CRM (Manchester, UK)
- Stripe Payments Europe (Ireland)
- satori + @resvg/resvg-js OG images
- @astrojs/sitemap
The site you are reading is the same site we would build for you. Same stack, same posture, same maths. Treating it as a case study is not recursive vanity, it is the only fully honest demo we have got: nobody paid us to make it look good, and there is no client between you and the source. If the agency’s own site were slow, bloated, or built on a page builder, that would tell you everything. So we held it to the standard we sell.
The brief we wrote for ourselves
UK Web Marketing’s pitch is bespoke websites, quoted to your business after a proper audit, then run on a monthly retainer with no lock-in, built fast by one operator who has been doing this since 2006. Every line of that pitch sets a constraint:
- “Bespoke”, no Wix, no Squarespace, no WordPress, no Webflow
- “Audit-led”, a free site audit first, then a paid deep-dive that ends in a fixed quote, then a bespoke build with website management from £49/mo, quoted to what your business actually needs
- “No lock-in”, cancel any time, and a 14-day refund under the Consumer Contracts Regulations 2013
- “One operator”, operated by TicketWave HQ Ltd (company number 17143167), expertly built UK sites across a range of industries
The site has to be the pitch. A Vercel-hosted, Astro-built, schema-rich site that renders in a heartbeat is the argument for buying a Vercel-hosted, Astro-built, schema-rich site. That is the demo.
The challenge: sell a bespoke build without a price card
Most agency sites do one of two things. They hide behind “contact us for pricing” and make you guess, or they flatten the work into tiers on a pricing card that the real project never fits. Both are a mismatch. A bespoke, custom-built site genuinely cannot be a fixed number before anyone has looked at your current site, and a tier name genuinely cannot describe what a specific business needs.
That left two problems to solve in the design of the site itself. First, how do you let someone buy with confidence when there is no price on a card? Second, how do you prove a claim like “faster than your current site” rather than just asserting it? The answers shaped the whole build: an audit-led value ladder for the first, and a stack you can measure for the second.
The path
There are no off-the-shelf packages with a price on a card. The ladder is a value ladder, and every rung earns the next:
- A free site audit at
/audit. It scores your current site on speed, structure and schema, and shows you where you are losing work. No cost, no commitment. - A paid Marketing and Automation Deep-Dive at
/marketing-automation-audit, £300. A proper consultation, a written audit, and a fixed quote for the build. The £300 is credited in full against any build you go on to commission, so if we work together it costs you nothing. - A bespoke build plus website management from £49/mo. Quoted to your business off the back of that audit, and services may vary. No lock-in, cancel any time, and a 14-day refund window under the Consumer Contracts Regulations 2013.
The point of the order is that nobody buys blind. You see the audit before you see a number, and the number fits the work rather than a tier name.
If your business sits in a regulated field and you need infrastructure built to your regulator’s standard, that work now lives with the sister brand Custodiance (custodiance.com). We will point you there rather than stretch this brand to cover it.
What we built: a stack you can measure
The proof of the speed claim is the stack, so every choice here is one you can open the devtools and check.
Astro 6.3.8 with no JS framework. Astro ships near-zero JavaScript by default; the only client-side scripts are the analytics tag, the burger menu, the lead-magnet form, and the cookie-set logic on the notification bar. Everything else is server-rendered HTML, delivered as HTML, with nothing to hydrate before the page is usable.
Vercel London (lhr1). Every page renders from the London edge POP, close to the UK businesses the site is written for. Vercel Analytics and Speed Insights run on first-party endpoints (/_vercel/insights/script.js) and set zero cookies, so they do not need a GDPR consent banner and do not send anyone else your visitors’ data.
Bespoke CSS, no Tailwind. Tokens live in src/styles/global.css. Page styling is scoped via Astro’s built-in CSS scoping; shared namespaces are kept deliberately small.
Resend EU for outbound mail. All form submissions (contact, audit, lead magnet) route through /api/lead.js, a Vercel Edge function, and land in an EU-resident inbox. No SendGrid, no Mailchimp, no US mail vendor on the enquiry path.
Per-article OG images via Satori and Resvg. src/pages/og/[slug].png.ts generates a 1200×630 PNG per blog post at build time: brand gradient, dynamic title sizing, tag chips, all rendered from JSX through Satori’s SVG layer and into a PNG via @resvg/resvg-js. Cached immutable, never regenerated until the article’s frontmatter changes, so a shared link always carries a proper branded card without a runtime image service.
The free tools
Part of the pitch is that you can try the thinking before you pay for anything. The site ships a set of free tools:
- A site audit that scores your current site on speed, structure and schema.
- A domain check so you can find and claim the name you want.
- An ads-versus-organic calculator that shows what paid traffic costs against earned traffic over time.
- An analytics dashboard view so you can see what good reporting looks like.
- An ad-asset generator for quick campaign creative.
These are the same instruments we use on client work, exposed in the open so you can see how we think before you commit a penny.
The internal-linking architecture
An early SEO audit found two structural problems: several combo pages had zero inbound internal links (orphaned), and several hub pages had only one or two outbound internal links (broken hub-and-spoke).
The fix was two surfaces. The mega-menu gained a city-by-service column, and each hub page grew a Related reading and pages block linking the matching article, the local combo, /pricing, and its sibling hubs. Pages that previously dead-ended now link out around nine times each, all to entity-bound contextual anchors.
This is the same hub-and-spoke shape we build for client sites, the work we would usually charge for, exposed in the source tree so you can see what it looks like.
Where the infrastructure lives
Vercel London hosts the rendered HTML. Cloudflare Email Routing forwards hello@ to an EU inbox. Resend (Ireland) sends outbound. Capsule CRM (Manchester, UK) is the contact graph. Stripe Payments Europe (Ireland) bills the monthly retainers. Plus Jakarta Sans is fetched from Google Fonts at build time, baked into the OG images, and served from Vercel from then on.
The whole stack is UK/EU-based and GDPR-friendly: no US-resident SaaS on the critical client-data path. Every part of it is documented per-vendor on /compliance, with sub-processor disclosures matching what the DPA says. The same posture applies to every site we build. It is not a feature, it is the default architecture.
What is deliberately missing
No A/B testing harness. No marketing automation funnel. No chat widget. No exit-intent popup. No live agent widget. No “we use cookies” banner, because the site sets zero non-essential cookies. No paywall, no membership tier, no community feature. No mobile app.
The work that goes into a small-business site is the writing and the structure and the speed and the schema and the email flow, not the marketing tech. The site demonstrates that by being it.
Honest about the proof
We will not hang a traffic chart on this page. The honest proof is the thing you are already looking at: the source is open to inspect, the stack is exactly as described, and every speed and cookie claim can be checked in your own browser rather than taken on trust. The audit ladder, the free tools, and the internal-linking work are live and running, not screenshots of a plan. That is the point of using our own site as the case study. There is no client to hide behind and no metric to borrow, so the only thing left to show you is the build itself.
Why this works for a small business
The pace is the point. A bespoke build with no agency bureaucracy, and a sharp brand voice in public/llms.txt so editorial agents stay on-message. You get a fast, owned, UK/EU-based site on a monthly retainer you can cancel any time, quoted off a proper audit so the number fits the work. No large upfront setup invoices, no twelve-month contracts, no lock-in.
If you want this for your business, start with the free site audit, or get in touch. You will see the audit before you see a number, and the number will fit the work.