Work

Real systems, real results.

Every engagement listed here is a system running in production — not a proof of concept, not a pilot. Measurable outcomes, named clients where permitted, no hype.

Case study — 01
Fan Rescue Ltd Commercial kitchen extraction & HVAC Field services Full operational rebuild

From no CRM and cold quotes to £230k+ of active contracts — in twelve months

Fan Rescue is a BESA-certified commercial kitchen extraction and HVAC specialist, operating across London and the South East since 2005. Before this engagement the business had no CRM. Proposals ran through a complex manual PDF template with no tracking and no follow-up system. Twenty years of client relationships with London's hospitality sector had never been systematically converted into pipeline.

The situation

The starting point was zero infrastructure. No CRM, no pipeline visibility, no automated follow-up. Proposals were produced through a complicated PDF template — manual to build, manual to send, and invisible the moment they left the inbox. Engineers sent quotes and waited. There was no system to notify them when action was needed, meaning quotes went cold and deals were lost without anyone knowing. Google Ads was burning spend against residential and DIY searches with no negative keyword discipline. And the Xero contact list — 496 hospitality businesses accumulated over two decades — had never been used for outreach.

What we built

  • Built an initial Zoho CRM to structure cleaning contracts and establish pipeline visibility from scratch — the first time the business had any central record of deals and clients
  • Migrated the full operation onto Monday.com across six interconnected boards (Quotes, Cleaning Contracts, Service Schedule, Contacts, Installation Projects, Leads) once scope expanded to all services and seamless automation became the priority
  • Make.com quote extraction pipeline — Gmail watched every 15 minutes, PDFs processed via Claude API, structured data written to Google Sheets with monthly routing and duplicate prevention
  • Automated follow-up system — engineers send proposals, leave it, and are notified via Monday.com and Make.com when action is required. No more cold quotes lost in inboxes
  • Three-template branded proposal system via WeasyPrint — cleaning contract, HVAC installation, and post-installation upsell — produced in under two minutes from intake
  • Interactive live quotes with personalised CTAs in development — hosted on GitHub and Cloudflare Pages at zero monthly platform cost
  • 496-contact outreach campaign — Xero contact list exported, cleaned, segmented and run through a three-email TR19 compliance sequence via Monday Campaigns
  • Google Calendar automation — new contracts decomposed into per-site service events across the full contract term with 7, 3 and 1-day engineer reminders running without manual input
  • Google Ads rebuilt across three campaigns from phrase-match first principles (Kitchen Installations, Emergency Fan Repairs, Extraction Cleaning) — Search Partners disabled, comprehensive negative keyword lists applied
  • Engineering documentation workflows — power load schedules, acoustic specifications and M&E documents generated programmatically via Python from manufacturer datasheets and project parameters
  • Full brand refresh — navy and gold palette, Bebas Neue typography, logo pack, brand book, and all client-facing document templates rebuilt against the new system

Outcomes

£230k+
Active cleaning contract value on the board as of May 2026 — the direct result of the proposal system, outreach campaign and CRM onboarding
36
Active cleaning contracts across 30+ managed sites — including 9 multi-site groups the team couldn't have processed manually at this volume
<2 min
Complex manual PDF process to branded client-ready proposal — engineers produce and send without admin involvement
No CRM→Monday
Full pipeline visible end-to-end for the first time — from no infrastructure to a six-board connected system
"We went from proposals taking days to under two minutes, a CRM that actually reflects reality, and 36 cleaning contracts on the board that we couldn't have processed manually at this volume. The systems Campbell built are running the operation."

— Irfan Nakip · Fan Rescue Ltd

Stack used

Monday.com Make.com Claude API Xero WeasyPrint Google Ads MailerLite Google Calendar API Python Cloudflare Pages GitHub

Named with client permission. Results and figures verified by Irfan Nakip, Fan Rescue Ltd.

Case study — 02
Web presence Zero monthly cost 4 days to live Campbell Consultancy

We built this site. In 4 days. For nothing.

Domain purchased on a Monday. Live, indexed, form submissions arriving by Friday. No agency. No platform subscription. No monthly invoice. This site is the proof that lean, well-built infrastructure isn't a compromise — it's a competitive advantage.

The situation

Campbell Consultancy needed a professional web presence fast — one that looked serious, loaded quickly, ranked in search and cost nothing to run. The instinct most businesses follow is to reach for Squarespace or a web agency. We didn't. We built what we'd build for a client: a static site on proper infrastructure, with every component chosen because it earns its place.

What we built

  • Astro static site — fast by default, SEO-friendly, no JavaScript bloat
  • Cloudflare Pages hosting — global CDN, automatic deploys on every Git push, free tier with no traffic limits
  • GitHub version control — every change tracked, every deployment logged, easy rollback if needed
  • Formspree contact forms — discovery form live and receiving submissions with no backend required
  • Cloudflare Web Analytics — privacy-friendly visitor data with no cookie banners or third-party scripts
  • Google Workspace email — professional ben@campbellconsultancy.co inbox, calendar and Meet from day one
  • Cloudflare domain and DNS — single dashboard for domain, DNS, redirects, SSL and analytics

Outcomes

4 days
From domain purchase to a live, indexed, fully functional site
£0/mo
Hosting, analytics, forms and CDN — all free tier, no platform subscriptions
Day 1
First discovery form submission received within 24 hours of going live
Minutes
Time to deploy a change — edit in VS Code, push to GitHub, live automatically

Stack used

Astro Cloudflare Pages GitHub Formspree Cloudflare Analytics Google Workspace

This is our own site. We built it the same way we'd build it for a client — because we think you should eat your own cooking.

Case study — 03
Digital marketing agency Proposal automation CRM & reporting Payment automation

From Google Slides to a proposal factory — and a reporting engine for 40 clients

A growing digital marketing agency producing proposals manually in Google Slides, chasing payments by hand and sending client reports on an ad hoc basis. The admin burden was consuming a full person's time. The fix wasn't hiring — it was building the right systems.

The situation

Proposals took hours per document — templated in Google Slides, manually populated, exported as PDFs and emailed one by one. Payment collection had no automation; invoices sat unpaid while the team chased manually. Client reporting was produced by hand, meaning 40 active clients were either getting inconsistent reports or nothing at all. The sales pipeline lived in a CRM that didn't connect to anything else.

What we built

  • Go High Level proposal generator — pipeline-linked, auto-populated from CRM data, branded and sent without manual intervention
  • GHL funnel build and automation setup — lead capture, nurture sequences and pipeline stage triggers configured end to end
  • Monday.com CRM with full sales dashboard — pipeline visibility, deal tracking and team accountability in one place
  • NAB payment link automation — linked directly to Zoho Books for immediate reconciliation on payment receipt
  • Comprehensive reporting engine — 40 clients receiving bi-weekly and monthly reports generated live from GA4 and SE Ranking data
  • GitHub and Cloudflare infrastructure — custom domain hosting bypassing GHL's platform fees, static pages deployed via Cloudflare Pages

Outcomes

1 wage
Equivalent headcount saved — proposal production automated end to end
8→10+
Proposals per week, with the team now spending that time pitching rather than producing
40
Clients now receiving consistent bi-weekly and monthly reports from live data
$277/mo
Saved on GHL custom domain fees by moving to Cloudflare Pages and GitHub

Stack used

Go High Level Monday.com Zoho Books NAB Pay GA4 SE Ranking Cloudflare Pages GitHub

Engaged as an external consultant. Results and figures have been shared with client approval.

More case studies

Further case studies in progress.

We're currently documenting engagements across hospitality, recruitment and field services. If you'd like to speak to a client directly, mention it on your discovery call and we'll arrange an introduction.

Book a discovery call

Want results like these?

Book a 20-minute discovery call. We'll identify the highest-value problem to solve first.

Free ops checklist