The Automation Agency
Case study

The Automation Agency site

A marketing site that argues from evidence, with a small CRM behind it so enquiries do not go stale.

Website & SEODashboard & internal toolAI workflow

Context

This is my own site — automation-agency.co.uk — and the first thing a prospective client sees. It also has to do the job it sells: capture enquiries, route them, and make sure none is quietly dropped.

The problem

Most agency sites are a brochure with a contact form. The form emails someone, the email gets buried, and the enquiry dies. Meanwhile the site itself makes claims no buyer can check.

I wanted the opposite on both counts: pages that name real clients and real numbers, and a lightweight system that tracks what happened to every enquiry.

What I built

  • Around twenty pages covering services, locations and problems people actually search for — "too much admin", an automation cost guide, WhatsApp chatbots, n8n, Zapier and Make, CRM automation, Stripe integration, email deliverability, plus local pages for Chesterfield, Derbyshire, Sheffield and Nottingham.
  • A contact form with an AI-drafted reply. Claude drafts a response to the enquiry and Resend sends it, so nobody waits a day for a first answer.
  • A free quick-audit tool as a lead magnet.
  • A small CRM — contacts stored in Neon Postgres, a password-gated admin area, a scheduled digest that flags contacts going stale, and a cron job that drives it.
  • Google Ads conversion tracking across all three lead surfaces — form submissions, Calendly bookings and email clicks — with legal and policy pages explicitly excluded so the campaign does not optimise toward people reading the privacy notice.
  • Structured data and an `llms.txt`, so AI assistants can describe the business accurately.

Stack & integrations

Next.js 14 (App Router) · TypeScript · Tailwind · Neon Postgres · Anthropic · Resend · Plausible (cookieless) · Google Ads · Vercel · Vitest.

Hard parts

Getting conversion tracking to mean something. Three separate lead surfaces each report the same conversion from a different component, and a mailto click on the privacy page is a support query rather than a sales enquiry. Excluding those paths is a small piece of code that materially changes what the ad platform learns.

Holding the copy to its own evidence bar. The site names Marmadbir, PlusRooms, PuntHub and A Story To Tell with specific figures, and a positioning review in September 2026 went back through every claim to check each one was signed off and sourced. The same review found that the strongest proof the business owns — a finance reconciliation surfacing around £1.49m of misallocated job costs — appeared nowhere on the site at all. That finding is the reason this portfolio exists.

Results

No outcome measured yet; this study describes what was built and verified.

Next step

Twenty minutes. No pitch, no pressure.

If something here is close to what you need, bring the problem and I will say how close. If it is not, I will say that instead.