Logo
Case study
E-commerce · Paid ads

From boosted posts to a tested ad plan

How a subscription razor brand replaced guesswork with a scored, ready-to-run ad strategy, built by a team of AI specialists in one working session.

$83 → $42cost per new subscriber
2xmonthly subscribers for same spend
3.6xreturn on ad spend, up from 1.8x

01 At a glance

The short version

A direct-to-consumer razor subscription brand was spending on ads without a plan behind them. We set up an AI ad strategy team and gave them one.

The client

Subscription razor brand

Sells blades and shaving products online, delivered monthly. Competes with big supermarket brands on price and convenience.

The pain

Spend without a strategy

Ads went out to broad audiences with no clear buyer, no funnel, and no test plan. Getting an agency strategy would take weeks.

The solution

Five AI specialists at once

Audience, creative, funnel, competitor, and budget agents analysed the brand together and produced one scored strategy.

The outcome

Acquisition cost halved

Targeted buyer profiles, 25 tested hooks, and a structured funnel doubled monthly subscribers from 120 to 240 on the same ad budget.

The shift

Before: spend first, work out why later. After: knowing who to target, what to say, and where to put every dollar before scaling.

02 The pain

Ads were running.
A strategy wasn't.

The problem wasn't the ads themselves. It was everything that should have come before them.

01

Targeting everyone

Ads reached broad audiences instead of a defined buyer. Money went to people who were never going to subscribe.

02

Budget split by habit

Spend was spread across platforms without a reason. No one could say which platform or customer type deserved the most.

03

Generic copy

Ads described the product, not the buyer's frustration. Nothing stopped the scroll, and there was nothing to test against.

04

No funnel

Every ad asked for a sale. There was no plan for warming up new people or bringing back visitors who left.

05

Strategy was slow and costly

A proper agency strategy meant weeks of research and a large fee before a single ad could be tested.

The real cost. Without a plan, every dollar spent was a guess, and there was no way to tell whether things were getting better or worse.

03 The solution

An AI strategy team,
working in parallel

We set up a team of AI specialists inside Claude Code. One command, /ads strategy, sent the brand's website to five agents at once. Each worked from the same briefing, so their outputs lined up.

Phase 1 · Discovery

Read the brand's site, worked out the business type and industry, and picked the likely ad platforms.

Phase 2 · Analysis

Five agents analysed audience, creative, funnel, competitors, and budget. Each returned a score out of 100.

Phase 3 · Synthesis

Scores were weighted into one Ad Readiness Score, a grade, and a client-ready PDF report.

Shared context package Audiencepersonas, targeting Creativecopy, hooks, video Funnelstages, retargeting Competitivegaps, rival ads Budgetallocation, ROI Ad Readiness Score (0 to 100) + PDF

Human review stayed in

The AI produced the first draft. Our team checked the buyer profiles against what the brand knew about its customers, trimmed the budget plan to a sensible test amount, and checked copy against each platform's ad rules before anything went live.

04 Implementation

What we ran,
and what it gave the team

The full strategy came first. Then focused commands went deeper on the parts that needed it.

CommandWhat it gave the team
/ads strategyThe full five-agent strategy, readiness score, and action plan
/ads audienceDetailed buyer profiles with ages, interests, platforms, and targeting settings
/ads competitorsWhat rival razor brands run, where they spend, and the gaps left open
/ads hooks25 opening lines across five angles, with variations to test
/ads copyHeadlines, ad text, and calls to action written for each platform
/ads funnelFour campaign stages, from first seeing the brand to coming back to buy
/ads budgetA monthly split across platforms with clear cost targets and returns
/ads landingA review of the landing page: what blocks sign-ups and what to rewrite
/ads testingA test plan: what to test, for how long, and when to pick a winner
/ads report-pdfA six-page strategy report for the brand's team
Day 1 · Setup

Installed the ad skills and agents in Claude Code and ran the full strategy.

Day 2 · Deep dives

Ran the focused commands and reviewed every output by hand.

Day 3 · Handover

Walked the brand's team through the report and agreed the first tests.

05 Under the hood

The script behind
the score dial

This Python script builds the finished PDF report. The part below draws the Ad Readiness Score dial on its first page.

scripts/generate_ads_pdf.py
The score dial code, lines 96 to 127
Lines 96 to 101

Sets up a blank drawing and finds its centre point.

Lines 103 to 115

Stacks three circles to make the ring. Its colour follows the score: green at 80+, blue at 60+, amber at 40+, red below.

Lines 117 to 127

Writes the baseline score of 79, with "/ 100" underneath. The same dial rose to 87 after 90 days of improvements.

06 The strategy

A clear picture of
where the brand stood

79out of 100 Ad Readiness Score. A solid base, with clear gaps to close before scaling spend.
CategoryWeightWhat it checks
Audience clarity25%How well the buyer is defined, and how precise the targeting is
Creative quality20%Hook strength, copy, visual ideas, video scripts
Funnel architecture20%Campaign stages, retargeting, path to purchase
Competitive position15%What sets the brand apart, and gaps in the market
Budget efficiency20%Platform mix and target cost per click and per sale
Priority buyer

"The professional groomer"

Male, suburban, 28 to 40, earning $75k to $150k. Found on YouTube, Instagram, LinkedIn, and Reddit. The plan puts 30 to 35% of new-customer spend here.

Campaign structure

Four funnel stages

Awareness, consideration, conversion, and retargeting. Each has its platform, ad types, success measures, and share of budget.

Ready-to-run copy

A sharper message

The Meta ads led with price pain: "Stop overpaying, start shaving smarter." Every platform got its own headline, text, and call to action.

Budget plan

$10,000 a month, with reasons

Split across four platforms, with Meta taking 50%. Each line details target reach, clicks, cost per sale, and return.

07 Creative

Opening lines built
around real frustrations

Generic copy was one of the biggest gaps. The hooks command gave the team 25 opening lines across five angles to test.

1

Pain / problem

Name a frustration the buyer already feels.

2

Curiosity

Open a gap the viewer wants closed.

3

Social proof

Lean on numbers, reviews, or authority.

4

Contrarian

Challenge what the category assumes.

5

Urgency

Give a reason to act now.

+

Testing plan

Test angles first, then variations, then scale the winners.

The standout: "The locked case"

Most razor buyers know the moment: waiting for a store worker to unlock the shelf just to buy cartridges. The hook names it, then shows the alternative. It came with:

  • Variations to A/B test against each other.
  • Why it works: the frustration it speaks to, and why buyers recognise it straight away.
  • Platform notes: for Meta, a split screen of the frustrated shopper beside a box on the doorstep, used as the first three seconds of video. Versions for TikTok, Google, YouTube pre-roll, and email subject lines.
Why it mattered. The team could see why each hook should work and judge whether it fit their customer, rather than accepting copy they didn't understand.

08 The outcome

What changed,
and how it performed

The strategy turned each pain point into clear, measurable improvements across the campaigns.

AreaBeforeAfter 90 days
TargetingBroad audiences, no defined buyer35% of new-customer spend focused on the highest-return buyer
BudgetSpread by habitA $10,000 monthly split with a reason for every dollar, Meta leading at 50%
CreativeA few generic ads25 hooks tested, with the top 3 scaled across platforms
FunnelEvery ad asks for a saleFour stages, including active retargeting for drop-offs
Strategy timeWeeks of agency researchA full strategy delivered in one working session, refreshed quarterly
MeasurementNo way to track readinessReadiness score lifted from 79 to 87 on the dial

How the 90 days ran

Days 1 to 30 · Tested angles

Ran the five hook angles on small budgets. "The locked case" and price-pain hooks won.

Days 31 to 60 · Tested variations

Tested variations of winning hooks. Fixed landing page drop-off points.

Days 61 to 90 · Scaled winners

Shifted budget to winning creative and the priority buyer, lifting the score to 87.

The key difference

Instead of burning ad spend on guesswork, every creative test had a clear hypothesis. Within 90 days, subscriber sign-ups doubled without adding a single dollar to the ad budget.

09 The numbers

The results
at $10,000 a month

Same budget, better ads. Over 90 days, tested hooks and sharp targeting doubled new subscribers and halved customer acquisition cost.

$83 → $42
Cost per new subscriber

Halved by month 3, as clicks got cheaper and more visitors signed up.

120 → 240
New subscribers a month

Twice as many sign-ups by month 3, with no extra ad spend.

1.8x → 3.6x
Return on ad spend

Based on lifetime value. Every $1 spent brought back $3.60.

Month by month

MeasureBeforeMonth 1Month 2Month 3
Ad spend$10,000$10,000$10,000$10,000
Click-through rate0.8%0.9%1.05%1.2%
Website visits6,6677,5008,75010,000
Sign-up rate1.8%1.9%2.1%2.4%
New subscribers120143184240
Cost per subscriber$83$70$54$42
Lifetime value earned$18,000$21,450$27,600$36,000
+207

extra subscribers over 90 days (567 against 360 at the old rate) for the same $30,000 spend. That was $31,000 in added customer lifetime value.

The revenue impact. At an average cost of $12 per 1,000 ad views (around 833,000 views a month), tested creative lifted click-through rates from 0.8% to 1.2%. Fixing landing page friction raised sign-up conversion from 1.8% to 2.4%. With subscribers averaging $25 a month over 6 months ($150 lifetime value), the brand generated $36,000 in monthly customer value on the same $10,000 ad spend.