Digital Marketing
Find out which half of your marketing works.
John Wanamaker said half his advertising was wasted. He just didn't know which half. A century later, most marketing reports still can't tell you. We fix the tracking first, then put your budget where it shows up in sales.
- client revenue traced back to its source last year
- $4.2M
- average return on ad spend we manage
- 4.1×
- days' notice to leave, after the first three months
- 30
One customer, first click to signed contract
Operations director at a 200-person logistics firm, buying a client's software
- 2 Mar Google searchRead a blog post on cutting dispatch time 0% · $0100% · $24,00040% · $9,600
- 18 Mar LinkedIn adWatched a two-minute customer story 0% · $00% · $07% · $1,680
- 21 Mar EmailDownloaded the dispatch checklist 0% · $00% · $07% · $1,680
- 9 Apr WebinarJoined the live demo, asked two questions 0% · $00% · $06% · $1,440
- 15 Apr Searched the brand nameBooked a call from the first result 100% · $24,0000% · $040% · $9,600
01The audit
First, we find out what your numbers are hiding.
Before we spend anything, we check the plumbing. These are the problems we find most often, logged the way our engineers log bugs.
-
#1
Critical
Form submissions are counted twice
Google Ads learns from leads that don't exist, and your cost per lead looks half of what it really is.
Found in 14 of our last 20 audits
-
#2
Critical
The ad account is optimising for page views, not enquiries
Google finds you more people who browse and fewer who buy.
Found in 9 of our last 20 audits
-
#3
High
The CRM never tells Google which leads became customers
The ads can't tell a $50 lead from a $50,000 one, so they chase the cheap ones.
Found in 16 of our last 20 audits
-
#4
High
Most paid clicks land on a page that takes over 5 seconds to load on a phone
You pay for the click, then lose the visitor before the page appears.
Found in 12 of our last 20 audits
-
#5
Medium
Declining cookies makes a visit vanish from the reports
The banner is set up so anyone who says no disappears, instead of being counted without cookies.
Found in 11 of our last 20 audits
-
#6
Low
Campaign tags spelt three different ways
“LinkedIn”, “linkedin” and “li” show up as three separate channels, each looking smaller than it is.
Found in 17 of our last 20 audits
Every audit ends with this list, ranked. It's yours to keep, whether or not you hire us. Get yours
02We make the fixes
We don't send your developers a to‑do list. We open the pull request.
Most audits end with “improve page speed” and a long wait. Our marketers sit next to engineers, so the fix ships in days, and you see the result in the next report.
Things we fix ourselves
- Page speed on the pages that take paid traffic
- Product and review details Google can read
- Duplicate pages created by filters and tags
- Server-side tracking that survives ad blockers
- Landing pages built in days, not sprints
Speed up product pages on mobile #214
templates/product.html
14- <video src="/media/hero.mp4" autoplay muted loop></video>14+ <img src="/media/hero.avif" alt="" fetchpriority="high">15+ <link rel="preload" href="/fonts/brand.woff2" as="font" crossorigin>16 <main class="product">41- <script src="/js/chat-widget.js"></script>42+ <script src="/js/chat-widget.js" defer></script>
- Page load on mobile
4.8s1.9s - Speed score (Lighthouse)
4193 - Product page conversion, four weeks later+11%
03Honest timelines
How long each channel takes to pay off.
Anyone promising SEO revenue in month one is selling something else. Here's what we tell clients before they sign.
- First signs
- Shows up in revenue
- Tracking and fixes Honest numbers within two weeks
- Paid search First leads in one to two weeks, tuned by month three
- Paid social Two to four weeks of testing, settled by month three
- Email and lifecycle Within the first month or two
- Conversion testing Two to four weeks a test; the wins add up
- SEO and content Rankings move from month two; revenue follows by month four to nine
Our first 90 days
-
Days 1–14
Measure
Tracking fixed and checked. The audit and its ranked issue list.
-
Days 15–45
Fix
Site speed, ad accounts and landing pages. Wasted spend switched off.
-
Days 46–90
Grow
Tests, content and budget moved to whatever the numbers say is working.
04Search is changing
AI answers changed search. Here's what still works.
More traffic is no longer a safe goal on its own. Being the page Google quotes, for the searches that lead to sales, is.
8%
of searches end with a click on a result when Google shows an AI summary
15%
when it doesn't
Source: Pew Research Center, 2025, from 69,000 real searches.
What we do now
- Pages worth quoting. Specific answers, original numbers and clear structure, so the summary cites you.
- Searches with buying intent. “Pricing”, “alternative to”, “for small fleets”, not just “what is”.
- More people searching your name. Branded searches convert, and AI answers rarely take those clicks.
- Enquiries, not visits. Traffic can fall while revenue rises. We report the one that pays.
05Growth we can trace
+212% organic revenue in nine months.
- Before
- Most sales came from paid ads, and costs rose every spring. Organic traffic had been flat for two years.
- What we did
- Removed duplicate product pages, wrote buying guides for what gardeners actually search, and cut checkout from five steps to two.
- After
- Organic search became their biggest source of revenue. Ad spend went down while sales went up.
“They fixed the site before they spent a dollar on ads. That's when the numbers started to make sense.”
Organic revenue per month
USD · Shopify, attributed in GA4
Month 21,800 duplicate product pages removed
Month 4Buying guides launched
Month 6Checkout cut to two steps, conversion +18%
06What it costs
What it costs, and the small print in large print.
Our fees are separate from your ad spend, and both are on the invoice in plain numbers.
-
Growth audit, with a 90-day plan
$3k–$5k2 weeks · credited if you continue
-
Tracking and technical fixes
$4k–$10k2–6 weeks, one-off
-
Monthly growth: SEO, content, conversion, reporting
From $3.5ka month
-
Paid media management
12% of spendfrom $1.5k a month
-
Ad spend
Paid by youstraight to Google, Meta, LinkedIn
-
1
3 months, then 30 days' notice.
No auto-renewing year. If it isn't working, you can leave.
-
2
We never mark up ad spend.
You pay the platforms directly. Our fee is its own line.
-
3
Every account is in your name.
We're invited as users, and we leave when you say.
-
4
Bad news comes first.
The first line of every monthly report is what didn't work.
Accounts that stay yours
Google Ads
Analytics
Search Console
Tag Manager
Meta
LinkedIn
HubSpot
FAQ
Questions people ask after their last agency.
Further reading
How soon will we see results?
Clear numbers within two weeks, once tracking is fixed. Paid campaigns usually bring leads in the first month and settle by month three. SEO and content take four to nine months to show in revenue. The audit includes a forecast for each channel.
Do you guarantee rankings or leads?
No. Nobody controls Google's rankings or your market, and guarantees usually mean someone is counting the wrong thing. We agree targets with you, report against them every month, and say plainly when we miss.
Who owns the ad accounts and the data?
You do. Google Ads, Analytics, Search Console, Meta and LinkedIn accounts are in your company's name, and we're invited as users. If you leave, you remove our access and keep all the history.
Do you take a cut of our ad spend?
We never mark up ad spend: you pay Google, Meta and LinkedIn directly. Paid media management is a fee of 12% of spend, with a monthly minimum, shown as its own line on the invoice.
Can you work alongside our in-house team or another agency?
Yes. Often we handle tracking, technical SEO and landing pages while your team owns brand and social. Everyone works from one dashboard, so everyone sees the same numbers.
Is SEO still worth it with AI search?
Yes, but it has changed. Fewer people click through when Google shows an AI summary, so we focus on searches with buying intent, pages specific enough to be cited, and measuring enquiries instead of visits.
Get a growth audit.
Give us read-only access to your analytics, or just your website address. In two weeks you'll have the issue list, what to fix first and what 90 days could realistically do. Keep it either way.