Marketing & Sales Audit · Strategic Blueprint

Nitrous Competitions

A complete forensic audit of 90 days of trading, including the Zap (Meta agency) teardown — exposing £1,142,466/year of recoverable waste — and the 4-week roadmap to return to £100,000/day.
Window
Feb 6 → May 6, 2026
Orders Analysed
299,858
Revenue (90d)
£2,974,504
Customers
58,985 / 442k DB
Prepared for
Matty & Dave — Nitrous Competitions
Generated
2026-05-06 17:03 UTC

What's in this report

This document is the consolidated output of a 90-day forensic audit. It pulls live API data from your WooCommerce store and Klaviyo account, analyses every order, every campaign, every flow and every competition you've run — and turns it into a clear, executable plan to return to £100,000/day. Read it cover-to-cover the first time. Use it as a daily playbook from Week 1 onwards.

01The 60-second summary

If Matty and Dave only read one page, this is the page.

Best day in 90
£68,956
2026-02-06 (Friday)
Customer DB activation
14.46%
348,868 dormant paying customers
Email + SMS revenue
£1.08M
36.4% of all sales
The headline finding
Your top 5,898 customers (just 10% of your buyer base) drive 67% of all revenue. Meanwhile 348,868 paying customers in your database haven't bought in 90 days. The £100k/day target isn't an acquisition problem — it's an activation problem.

The 7 levers, ranked by impact

#LeverActionDaily impact
1Catalogue cleanupKill 88 tech-appliance ghost comps (avg £97/day each)+£20–30k
2Reactivate dormant DB349k dormant paying customers → 1% reactivation = +£69k/campaign+£15–20k
3Activate 28 drafted Klaviyo flowsOnly 4 of 32 flows are live. Welcome / Winback / VIP all in DRAFT.+£8–15k
4Fix Meta attribution (CAPI)Install CAPI + UTMs + Advantage+ — recovers 30–50% missing attribution+£15–25k
5Premium-prize anchor drawsEvery Fri/Sun gets a £40k+ flagship car ending+£10–20k
6Triple SMS volume on high-intent3.15× ROAS at est £88k spend — kill the full-list blast strategy+£8–12k
7Send-time disciplineMove every flagship to 17:00–18:00 UTC — £0.25 vs £0.11 per recipient+£3–5k

If executed in sequence over 4 weeks, the math works: £33k/day × 1.5 (cleanup + flows) × 1.4 (reactivation) × 1.4 (Meta unlocked) = ~£97k/day average by end of week 4, with at least one day at £100k+.

02The 90-day picture

Pulled from WooCommerce REST API — every completed order, every traffic source, every payment method.

2.1 The numbers

Total orders
299,858
Total revenue
£2,974,504
AOV
£9.92
Unique buyers
58,985
Customer DB total
442,229
Paying-only DB
407,853
DB activation rate
14.46%
— huge dormant pool
Live competitions
587

2.2 Where the sales come from

Channel Revenue
Top 15 traffic sources by revenue, 90 days. Note the dominance of Direct/Typein — that's mostly untagged Meta clicks.

2.3 When buyers buy — the 18:00–21:00 peak

Hour Revenue
45% of all revenue lands between 18:00 and 21:00 UK time.
DOW Revenue
Friday is your biggest day at £590k over 90 days. Sunday is second.

2.4 Daily revenue trajectory

Daily Revenue Timeline
Daily revenue over 90 days. Spikes are flagship-draw days. The floor needs lifting (no day under £40k).

2.5 Customer LTV — the 80/20 is actually 67/10

Your top 10% of buyers (5,898 people) drive 67% of revenue. Your bottom 50% drive 5%. This is unusually concentrated for ecom.

DecileCustomersSpend rangeAvg spendRevenue% of total
D15,898£88–£36030£340£2,005,87867.4%
D25,899£44–£88£62£363,64612.2%
D35,898£27–£44£35£205,1186.9%
D45,899£19–£27£23£134,0544.5%
D55,898£13–£19£16£94,9613.2%
D65,899£10–£13£11£65,8492.2%
D75,898£6–£10£8£47,9201.6%
D85,899£4–£6£5£31,2971.1%
D95,898£2–£4£3£19,2240.6%
D105,899£-0–£2£1£6,5580.2%

2.6 New vs repeat customers — the bottleneck is acquisition

Across all 24 hours, new customers represent 18–22% of orders. The 18:00–21:00 peak isn't drawing in disproportionately new buyers — it's repeat customers buying more. That means: to double daily revenue, double the daily new-customer rate. Current: 655/day. Target: 1,800/day.

2.7 Top & bottom days

🟢 Top 10 revenue days

DateRevenue
2026-02-06£68,956
2026-02-22£64,733
2026-05-03£63,139
2026-04-23£56,858
2026-03-27£51,642
2026-03-06£50,137
2026-03-13£50,128
2026-02-27£49,360
2026-04-17£48,091
2026-05-01£46,519

🔴 Bottom 10 revenue days

DateRevenue
2026-03-02£24,306
2026-02-11£24,156
2026-03-10£23,519
2026-03-19£23,093
2026-03-17£22,749
2026-03-31£22,714
2026-03-16£22,631
2026-03-11£22,621
2026-03-18£21,901
2026-05-06£8,075

Spread: Best day was 2.8× the worst day. £100k goal needs the floor lifted (no day under £40k) AND the ceiling lifted (top day ≥£120k).

03The Zap (Meta Agency) audit — what they did, what it earned, what to fix

Pulled directly from your WooCommerce attribution metadata. Every Meta-attributed order in the last 90 days, mapped to Zap's campaign naming convention.

The headline finding
72% of your Meta revenue (£460,144 of £636,947) is INVISIBLE to Zap's dashboard. They can see their 125 named campaigns earning £133,447. They cannot see the 47,418 orders arriving from Facebook with no campaign tag — and that's where the real money lives.

3.1 The numbers (90 days, live from your data)

Total Meta-attributed orders
66,657
Meta-attributed revenue
£636,947
Direct/Typein (likely Meta)
£1,713,489
True Meta revenue (high est.)
£1,493,691
Total active campaigns
180
— way too many for the algorithm
Zap-named campaigns
125
Campaigns earning <£200
86
— named-waste list
Malformed UTM orders
47,801
£463,102 hidden from dashboard

3.2 Where Zap's £133,447 actually went

Of the 125 Zap-named campaigns:

This is the classic agency bloat pattern: many campaigns running, ~80% revenue from ~20% of campaigns, the rest slowly bleeding budget. Meta's algorithm cannot optimise effectively when split across 180 campaigns — each campaign needs at least 50 conversions/week to learn properly.

3.3 The TOP 25 Meta campaigns — what's actually working

#CampaignOrdersRevenueBuyersAOVRun length
1 (no campaign tag)47,418£460,14413,094£9.7090d
2 Advantage 1,785£16,924973£9.4890d
3🟪 Zap Meg | Zap | MOF | Sales | All Draws | UK (Excl. CusList MoM)1,216£12,072749£9.9366d
4 Advantage shopping campaign 19/04/2024 Campaign988£10,084604£10.2190d
5🟪 Zap Zap | MOF | Sales (Adv ) | All Draws | UK885£8,107523£9.1689d
6🟪 Zap Zap | MOF | Sales (Adv ) | UK (Excl. CusList MoM) - Generic Ever860£7,429372£8.6485d
7🟪 Zap ON_Zap_MOF_Spotlight_Adv _(Excl.CusList_MoM)698£6,150564£8.8122d
8🟪 Zap Zap | MOF | Sales | All Draws | UK (Excl. CusList MoM)519£4,423339£8.5267d
9🟪 Zap Zap | BOF | Sales | UK | Loyalty (Customers) (feed)512£4,281247£8.3681d
10🟪 Zap Zap | MOF | Spotlight | Renault Racetruck | Ends 27th Feb @ 22:30313£3,948270£12.6115d
11🟪 Zap Zap | BOF | Sales | UK | Engagers (Excl. Pur) (feed)491£3,562231£7.2564d
12 TZ | BOF | Conversions277£3,166153£11.4388d
13🟪 Zap Zap | BOF | Sales | UK | 𝙍𝙀𝘼𝘾𝙏𝙄𝙑𝘼𝙏𝙄𝙊𝙉 ♻️ (Excl. Pur 180)384£3,057204£7.9667d
14🟪 Zap ON_Zap_BOF_Sales_UK_Loyalty380£2,988249£7.8624d
15🟪 Zap Zap | BOF | Sales | UK | 𝙍𝙀𝘼𝘾𝙏𝙄𝙑𝘼𝙏𝙄𝙊𝙉 ♻️ (Excl. Pur 180) (feed)248£2,864146£11.5546d
16🟪 Zap ON_Zap_BOF_Sales_UK_Engagers_Excl_Pur246£2,771189£11.2724d
17🟪 Zap Zap | MOF | Spotlight | Ford Connect Instant Wins | Ends 16th Feb260£2,602131£10.0130d
18🟪 Zap Zap | BOF | Sales | UK | Loyalty (Purchasers)201£2,52483£12.5666d
19🟪 Zap Zap | MOF | Spotlight | Sprinter | Ends 4th Feb @ 22:45PM | (Excl306£2,32953£7.6119d
20 120241797363990196228£2,235165£9.8090d
21🟪 Zap Zap | MOF | Spotlight | VW Golf R | Ends 17th Feb @ 22:30PM | (Ex255£2,210189£8.6715d
22🟪 Zap Zap | MOF | Spotlight | 2024 Volkswagen Amarok | Ends 6th Feb @ 2179£2,147123£12.0018d
23🟪 Zap Zap | MOF | Spotlight | Vauxhall Nova | Ends 20th Feb @ 22:45PM |240£2,088148£8.7018d
24🟪 Zap Zap | MOF | Spotlight | Choose your Bike | Ends 21st Feb @ 22:30P207£2,085153£10.0718d
25🟪 Zap Zap | MOF | Spotlight | BMW X5 | Ends 22nd Feb @ 22:30PM | (Excl.245£1,958176£7.9933d

🟪 = Zap-named. The first row "(no campaign tag)" earned £460,144 from 47,418 orders — that's organic Facebook + broken-UTM ad traffic. Most of this revenue is happening DESPITE Zap, not because of them.

3.4 The WASTE LIST — campaigns to KILL this Friday

51 campaigns ran for 7+ days and earned less than £200 (or earned £0). These are the ones to pause first. The total they generated: £4,112 — basically rounding error.

CampaignDays runOrdersRevenueAction
🟪 Zap | BOF | Dynamic Remarketing | UK ✔️11£0PAUSE NOW
🟪 Zap | BOF | Dynamic Remarketing | UK242£7PAUSE NOW
🟪 Zap | MOF | Spotlight | High Performance | Ends 27th March @105£7PAUSE NOW
⬜ 120216974857740196472£10PAUSE NOW
🟪 Zap | MOF | Spotlight | VW Caddy & Fishing Gear | Ends 29th 84£11PAUSE NOW
⬜ Advantage shopping campaign 19/04/2024 Campaign653£13PAUSE NOW
🟪 Zap | TOF | Traffic (LPVs) | UK (Excl. CusList MoM) - Winner373£16PAUSE NOW
🟪 Zap | MOF | Sales (Adv ) | All Draws | UK (Excl. CusList MoM144£18PAUSE NOW
🟪 Zap | TOF | Traffic (LPVs) | UK (Excl. CusList MoM) - Catalo702£22PAUSE NOW
🟪 Zap | MOF | Spotlight | MS-RT Transit | Ends 30th Jan @ 22:4372£23PAUSE NOW
⬜ 120247163393440196104£24PAUSE NOW
🟪 Zap_TOF_Traffic_ UK_Excl_CusList_MoM_Winners_Content_Only102£29PAUSE NOW
⬜ 1202447730336801961014£31PAUSE NOW
🟪 Zap | MOF | Spotlight | Family Car | Ends 24th March @ 22:30103£32PAUSE NOW
🟪 Zap | BOF | Conversions | UK415£40PAUSE NOW
⬜ 12024741054182019677£42PAUSE NOW
⬜ 120248065501570196108£43PAUSE NOW
🟪 Zap | BOF | Sales | UK | 𝙍𝙀𝘼𝘾𝙏𝙄𝙑𝘼𝙏𝙄𝙊𝙉 ♻️ (Excl. Pur 180)439£50PAUSE NOW
🟪 Zap142£58PAUSE NOW
🟪 Zap | MOF | Spotlight | Gold Curb Chain | Ends 8th March @ 2114£61PAUSE NOW
⬜ 12024480678578019696£71PAUSE NOW
🟪 Zap | MOF | Spotlight | VW Tiguan R | Ends 12th Apr @ 22:45P2113£74PAUSE NOW
🟪 Zap | MOF | Sales (Adv ) | UK (Excl. CusList MoM) - Generic 879£74PAUSE NOW
⬜ 120244697611090196176£75PAUSE NOW
⬜ 120248455110100196129£76PAUSE NOW
⬜ 1202464125768401962217£84PAUSE NOW
⬜ 120246520346300196914£84PAUSE NOW
⬜ 1202479543629201961113£85PAUSE NOW
🟪 ON_Zap_MOF_Sales_Main_Catalogue_UK_Excl_CusList_MoM_NEW183£86PAUSE NOW
⬜ 120247585722040196138£86PAUSE NOW
⬜ 1202453568638501961414£89PAUSE NOW
⬜ 1202454840646101961112£92PAUSE NOW
⬜ 1202469702041601961410£92PAUSE NOW
⬜ 120245271131190196722£93PAUSE NOW
⬜ 120215065763970196669£97PAUSE NOW
⬜ 1202452715844401961712£100PAUSE NOW
🟪 Zap | BOF | Sales | UK | Loyalty (Customers) (feed)4318£103PAUSE NOW
⬜ 1202471619262101961010£114PAUSE NOW
⬜ 1202452708104301961515£115PAUSE NOW
🟪 ON_Zap_MOF_Sales_ Generic/Evergreen_UK_Excl_CusList_MoM914£116PAUSE NOW
⬜ 1202463012691601961215£119PAUSE NOW
🟪 Zap | MOF | Spotlight | Full Throttle Instant Wins | Ends 251817£127PAUSE NOW
⬜ 1202454835237401961334£137PAUSE NOW
🟪 Zap_MOF_Spotlight_Rolex_Datejust_Ends_5th_April_@22:30PM_(Ex825£149PAUSE NOW
⬜ 1202471976375401961220£159PAUSE NOW
🟪 Zap | MOF | Spotlight | Mini MX Instant Wins | Ends 28th Mar1622£168PAUSE NOW
🟪 Zap | TOF | Traffic (LPVs) | UK (Excl. CusList MoM) - Winner5117£169PAUSE NOW
⬜ 1202457973277801961218£175PAUSE NOW
🟪 Zap | BOF | Sales | UK | Engagers (Excl. Pur) (feed)5530£182PAUSE NOW
⬜ 1202468217032001963329£185PAUSE NOW

Full list of 51 waste campaigns saved to zap_campaigns.csv.

3.5 The "Advantage+ shopping campaign 19/04/2024" finding

One of your live Meta campaigns — Advantage++shopping+campaign+19/04/2024+Campaign — has a date in the name suggesting it was set up over 12 months ago. It's still earning revenue (£10,084 in 90 days) but it's a single campaign with a stale name and probably stale creative. Either:

Either way, ask Zap: "Show me the last creative refresh date for the 19/04/2024 campaign". If they can't, that tells you all you need to know.

3.6 The malformed-UTM bug — £463,102 hidden in plain sight

47,801 of your 66,657 Meta orders (72%) have utm_content="/" — meaning the Meta ad URL was misconfigured at setup. The placeholder {{ad.name}} wasn't enabled, so every ad ran with the literal "/" as content.

Why this matters: Zap's dashboard cannot tell you which AD inside the campaign is converting. They're optimising blind on creative-level performance. Fix: Replace every Meta ad URL parameter with the dynamic-param string in section 12.2 — recovers per-ad attribution overnight.

3.7 Daily Meta-attributed revenue vs total revenue (90 days)

This shows whether Meta is pulling its weight day-by-day. Days where Meta share is high indicate strong campaigns; days where it drops to single digits often mean Meta blew budget early or audience saturated.

DateTotal revenueMeta-attributedMeta share
2026-02-06£68,956£17,01124.7%
2026-02-07£40,070£9,15622.8%
2026-02-08£39,000£10,09425.9%
2026-02-09£31,848£6,10319.2%
2026-02-10£25,369£6,27124.7%
2026-02-11£24,156£6,17425.6%
2026-02-12£27,903£6,20522.2%
2026-02-13£34,420£9,03826.3%
2026-02-14£33,521£7,34421.9%
2026-02-15£31,681£9,22129.1%
2026-02-16£25,145£6,76026.9%
2026-02-17£30,779£7,20323.4%
2026-02-18£25,708£5,57221.7%
2026-02-19£24,705£5,22321.1%
2026-02-20£40,833£9,69123.7%
2026-02-21£27,384£6,42623.5%
2026-02-22£64,733£19,77130.5%
2026-02-23£28,270£7,30225.8%
2026-02-24£28,412£7,01024.7%
2026-02-25£25,997£5,96322.9%
2026-02-26£27,813£4,87417.5%
2026-02-27£49,360£10,29120.8%
2026-02-28£35,462£8,05522.7%
2026-03-01£39,608£11,61129.3%
2026-03-02£24,306£5,71623.5%
2026-03-03£28,957£6,85423.7%
2026-03-04£24,647£5,59822.7%
2026-03-05£27,780£6,00621.6%
2026-03-06£50,137£9,59319.1%
2026-03-07£36,909£7,83921.2%
2026-03-08£39,387£10,07025.6%
2026-03-09£24,795£5,63522.7%
2026-03-10£23,519£4,81920.5%
2026-03-11£22,621£5,50824.3%
2026-03-12£28,868£5,70719.8%
2026-03-13£50,128£8,96017.9%
2026-03-14£38,313£7,64420.0%
2026-03-15£27,685£5,54820.0%
2026-03-16£22,631£3,93217.4%
2026-03-17£22,749£4,82621.2%
2026-03-18£21,901£3,98418.2%
2026-03-19£23,093£3,96817.2%
2026-03-20£33,663£6,32818.8%
2026-03-21£25,540£3,95615.5%
2026-03-22£28,732£4,57315.9%
2026-03-23£30,477£5,17317.0%
2026-03-24£33,242£7,61122.9%
2026-03-25£32,197£7,03721.9%
2026-03-26£41,143£9,33722.7%
2026-03-27£51,642£11,42122.1%
2026-03-28£24,569£4,13216.8%
2026-03-29£29,083£6,75523.2%
2026-03-30£24,848£4,99920.1%
2026-03-31£22,714£3,81716.8%
2026-04-01£24,372£5,02620.6%
2026-04-02£37,568£6,73117.9%
2026-04-03£38,889£6,16715.9%
2026-04-04£31,132£5,50717.7%
2026-04-05£29,868£7,32624.5%
2026-04-06£26,139£6,60025.2%
2026-04-07£31,536£11,98538.0%
2026-04-08£24,676£4,91719.9%
2026-04-09£32,128£7,65223.8%
2026-04-10£38,442£8,47222.0%
2026-04-11£28,564£5,29118.5%
2026-04-12£42,509£8,05318.9%
2026-04-13£26,887£5,70921.2%
2026-04-14£31,024£5,46617.6%
2026-04-15£44,623£10,06022.5%
2026-04-16£33,946£6,56719.3%
2026-04-17£48,091£8,36417.4%
2026-04-18£30,014£6,03420.1%
2026-04-19£27,798£5,34319.2%
2026-04-20£28,158£4,49015.9%
2026-04-21£24,348£5,04120.7%
2026-04-22£28,476£5,79020.3%
2026-04-23£56,858£10,96319.3%
2026-04-24£39,413£8,60721.8%
2026-04-25£30,161£6,10720.2%
2026-04-26£28,049£5,78520.6%
2026-04-27£29,118£5,90420.3%
2026-04-28£37,171£6,42517.3%
2026-04-29£26,883£5,54720.6%
2026-04-30£40,537£6,57116.2%
2026-05-01£46,519£7,44316.0%
2026-05-02£36,638£6,64918.1%
2026-05-03£63,139£12,47619.8%
2026-05-04£41,958£7,48017.8%
2026-05-05£33,387£8,68926.0%
2026-05-06£8,075£1,99624.7%

3.8 Estimating Zap's spend (we can back-into it)

You haven't shared Zap's invoices yet, so we'll model it. UK competition-niche Meta benchmarks:

Working backwards from your 66,657 Meta-attributed orders at a 3% CVR = ~2.2M clicks needed. At £0.60 CPC = ~£1.3M of media spend over 90 days = £14.5k/day. That feels high — actual is probably £400–£800/day = £36–72k spend over 90d. Either way:

ScenarioSpend (90d)Attributed ROASTrue ROAS (post-CAPI)Verdict
Conservative (£400/day)£36,00017.7×41.5×PROFITABLE — keep + scale
Mid (£800/day)£72,0008.8×20.7×PROFITABLE on true ROAS
High (£1,500/day)£135,0004.7×11.1×FEELS BAD on dashboard, GOOD post-CAPI
Heavy (£3,000/day)£270,0002.4×5.5×⚠️ THIS is the "spending so much for nothing" zone — needs attribution fix urgently

Action for Matty/Dave: Pull Zap's invoices for Feb–Apr and tell us the actual spend. We can then calculate exact ROAS to the penny. The above scenarios bracket where you almost certainly sit.

3.9 What Zap should be doing (but isn't)

What Zap should doWhat the data shows they're doingAction for you
Run 5–10 highly-optimised campaigns max Running 180 campaigns (125 Zap-named) — way too fragmented Demand they consolidate to ≤8 active campaigns. Pause the 86 waste campaigns this Friday.
Use Meta's CAPI for full server-side attribution Only 1,339 orders captured fbclid (2% capture rate) → CAPI clearly not installed Install CAPI yourself via PixelYourSite Pro (£100/yr). Don't wait for Zap.
UTM every ad with dynamic params for per-ad attribution 47,801 orders (72%) have utm_content="/" — broken Audit every ad URL this week. Refuse to pay for media until UTMs are fixed.
Refresh creative weekly "Advantage++shopping+campaign+19/04/2024" still running — same campaign, 13+ months Demand a creative refresh log. New ads should ship every Friday.
Build Custom Audiences off your D1 customer LTV data Cannot tell from data — but if it were happening, you'd see "LAL" or "Lookalike" in campaign names. Not seen. Send Zap your top D1 customer email export. If they don't know what to do with it, fire them.
Send weekly performance reports with kill list 86 waste campaigns running 7+ days at <£200 — nobody reviewing Demand: weekly report, every Friday, listing all campaigns by ROAS with a recommended kill list. If they can't, you don't have an agency, you have a bookkeeper.

3.10 What you do this week (the Meta fix sequence)

1
Pull Zap's last 3 monthly invoices
Email Zap. Subject: "Need invoices Feb / Mar / Apr 2026 + spend dashboard exports". This gives us the actual spend numbers and we can calculate exact ROAS in 5 minutes.
WHO: Matty / Dave · WHEN: today
2
Send Zap THIS list of 51 waste campaigns
Open zap_campaigns.csv in this audit pack — it has every campaign with revenue, AOV, days run. Email Zap: "Pause these 51 campaigns this Friday — they earned £4,112 combined over 90 days. We expect 80% of media spend to consolidate into the top 10 performers."
WHO: Conrad · WHEN: this week
3
Install Meta CAPI yourself (don't wait for Zap)
Detailed steps in section 12.1. Buy PixelYourSite Pro for £100/year. 1-day install. Recovers iOS-blocked attribution overnight.
WHO: Conrad + WP dev · WHEN: this week
4
Demand UTM hygiene from Zap
Email Zap: "Every active ad must have utm_content={{ad.name}} and utm_term={{adset.name}} dynamic params by Friday. We have 47,801 orders that came through Meta with utm_content="/" — that's 71% of our Meta volume invisible to your dashboard."
WHO: Conrad · WHEN: this week
5
Decide: keep Zap, fix Zap, or fire Zap
Give Zap 30 days. By June 6: campaigns consolidated to ≤8 active, UTMs fixed, weekly performance reports landing in your inbox each Friday with named kill lists. If those don't happen, the data above proves you can run Meta yourself with PixelYourSite Pro + Advantage+ Shopping for £200/month tools cost vs whatever Zap is charging you. The dataset is the leverage.
WHO: Matty + Dave · WHEN: 30-day deadline

3.11 Where every marketing pound is best spent (final ranking)

ChannelCurrent ROASPotential ROASStatusRecommendation
Email (Klaviyo)∞ (cost ~£100/m)CASH COWSend 18 weekly touches. Activate the 28 drafted flows.
SMS (Klaviyo)3.15×5–6×SCALETriple volume on high-intent. Stop the full-list blast.
Meta (post-CAPI, post-cleanup)8.8× (dashboard est.)15–20×FIX FIRSTKill 51 waste campaigns. Install CAPI. Then 2× the budget.
TikTok AdsN/A (£12k revenue)2–4× (UGC)TEST£100/day Spark Ads. UK comp niche under-served on TikTok.
Google Search (brand)N/A — barely running15×+URGENT MISS£20/day brand-search before competitors do.
Google Performance Max3–6×TEST W3After Meta is fixed, test PMax £100/day for 2 weeks.
Postcard mailer (top D1 only)5–8×TEST W4+5,898 VIPs at £0.40 each = £2,400 in. Likely £15–20k incremental.

Priority order for new spend each month:

  1. FREE first — Email + SMS quality (no £, just discipline)
  2. Google brand-search protection (£600/month) — lowest-risk, highest-ROAS new spend
  3. Meta with CAPI fixed + cleanup (scale £400/d → £1,500/d after data is reliable)
  4. TikTok Spark Ads test (£3k/month)
  5. Postcard to D1 monthly (£2.5k/month)
  6. Google PMax (£3k/month)

04What you're paying vs what you'd save by firing Zap & going in-house

Built from your actual invoices (Zap INV-26908, Klaviyo INV4367691, Meta Ads Manager export Q1 2026, DNA Payments April statement). Real numbers, not estimates.

The savings headline
Firing Zap, going in-house on Meta Advantage+ Shopping autopilot, and fixing the broken creative-frequency = £1,142,466/year saved. At £100k/day scale (where Zap's 1% revenue share kicks in hard), the savings rise to £1,445,533/year.

4.1 What you're actually paying right now (per month)

Zap (April 2026 invoice)
£42,542
£35,452 net + £7,090 VAT
Meta ad spend
£158,005
£5,267/day avg
Klaviyo SaaS
£32,216
$40,780 (USD)
DNA Payments fees
£11,911
1.19% of £997k volume

Total current monthly marketing/tech overhead: £232,764 (excluding DNA processing, which is a transaction fee not a cost-of-marketing). Annual: £2,793,162.

4.2 The Zap invoice in detail (INV-26908, due 28/04/2026)

Line itemNetVATTotal inc VATWhat it's supposed to cover
Hosting / Package 11£25,000£5,000£30,000.00Server infra + custom platform features (Zap Cashier, custom plugins)
Licence / Support / Maintenance£749£149.80£898.80Updates, changes, support
Marketing — Accelerator Program£9,702.88£1,940.58£11,643.46"Marketing Consultant, Fully Managed Paid Media, Retention, SEO, Organic Social, Video Creative"
TOTAL April 2026£35,451.88£7,090.38£42,542.26

4.3 The May 2026 contract change — it gets worse as you grow 🚨

The fine print on your invoice says:

"Please note, from May 2026 your monthly fees will be based on 1% of your net sales revenue. This will be capped at a minimum of £15,000 per month, moving to a flat fee based fee once revenue figures surpass £1,500,000 per month."

This means the marketing fee scales with your revenue instead of with their work. As you grow from £33k/day → £100k/day, Zap's fee grows from £15k floor → £30k. They take a "growth tax" on your success.

Your daily revenueMonthly revenue1% marketing fee+ Hosting + Support inc VATTotal Zap monthlyAnnual Zap cost
£33,000 (today)£990,000£15,000 floor£30,899.80£48,899.80£586,797
£100,000 (target)£3,000,000£30,000 (1% of £3M)£30,899.80£66,899.80£802,797
£200,000 (year-end?)£6,000,000£60,000 (1% of £6M)£30,899.80£96,899.80£1,162,797

Industry standard: agency fees are 12–15% of media spend, decoupled from your revenue. At £158k/month Meta spend, that's £19–24k/month from a top-tier UK ecom agency — HALF of what Zap charges at £100k/day, with no growth tax.

4.4 Real Meta ROAS — now we have the spend numbers

Your Meta Ads Manager export (Jan 1 → Mar 31 2026) shows:

Spend (90 days)
£474,015
Reach
5.4M
Impressions
104M
Frequency
19.5×
⚠️ industry healthy = 3-7×

A frequency of 19.5 means each person who saw your ads saw them on average 20 TIMES. Industry healthy frequency for ecom is 3–7. You're 3-7× over-saturated. This is creative fatigue — the same ad shown 20 times to the same person fails to convert because they've mentally tuned out.

MetricValueCalculation
Attributed Meta revenue (90d)£636,947From WC order_attribution metadata
Attributed ROAS1.34×£636,947 / £474,015 — looks bad on dashboard
True Meta revenue (low estimate, +30% direct)£1,150,994Add 30% of "Direct/Typein" likely-from-Meta
True ROAS (low)2.43×Plausible after CAPI install
True Meta revenue (high estimate, +50%)£1,493,691Industry pattern in lottery/comp space
True ROAS (high)3.15×What CAPI + UTM fixes will reveal
CPM (cost per 1,000 impressions)£4.54Industry UK ecom: £8-14
Cost per reached person£0.0886£0.09 per unique reach — surprisingly efficient

Diagnosis: Zap's Meta is profitable on a TRUE-ROAS basis (likely 2.4–3.1×) but the 20× frequency means you're paying for the same person to see ads 20 times. Cut the frequency to 5 by adding fresh creative + better audience exclusions = same revenue at ~25% of the spend, OR same spend at 4× the conversion volume.

4.5 The three options compared

ScenarioMonthly costAnnual costBest for
A. Stay with Zap (current April 2026)£232,764£2,793,162Status quo. Pay £42.5k/month for full-managed.
B. Stay with Zap (May 2026 1% rev share) at £100k/day£258,019£3,096,229Worst-case if you grow as planned. Zap takes growth tax.
C. Fire Zap, in-house autopilot (recommended)£137,558£1,650,696Lowest cost, most control, fastest to fix the broken UTMs.

Annual savings: £1,142,466/year (today's rev) → £772,198/year (at £100k/day target). The savings COMPOUND as you grow — the 1% rev-share clause is the silent killer.

4.6 The in-house autopilot stack — what £3,448/month buys you

ComponentReplacesMonthly costWhere to buy
Cloudways WooCommerce PremiumZap "Hosting Package 11" (£30k/m!)£500cloudways.com — DigitalOcean/Vultr stack, auto-scaling
WP Buffs / freelance dev (5hr/m)Zap support & maintenance£200wpbuffs.com
PixelYourSite Pro (CAPI)Fixes the attribution Zap broke£8pixelyoursite.com — £100/year
Junior in-house media buyerZap "marketing accelerator program"£2,500Hire local Leicester. Or specialist freelancer 10hr/week.
SEO tools (Ahrefs Lite + Search Console)Zap SEO services£80ahrefs.com
Adobe Stock + Canva ProZap video creative services (you already have Conrad+Alex)£40Most of this is already covered in-house
TeraWallet for WooCommerceZap Cashier (account credit system)£100WC plugin marketplace + £40/month addon
TOTAL replacement stackReplaces £42,542/month Zap£3,448Saving £39,094/month

4.7 The Meta Advantage+ Shopping autopilot setup (replaces Zap's "managed paid media")

Meta Advantage+ Shopping Campaigns (ASC) are Meta's AI-driven autopilot. They beat manual targeting in 7 of 10 ecom tests. Setup time: 2 hours. Daily management: 10 minutes.

1
Install Meta CAPI via PixelYourSite Pro (week 1)
Once CAPI is in, the Meta algorithm gets clean conversion signal directly from your server. This UNLOCKS Advantage+ — without CAPI, ASC underperforms.
2
Build 2 Custom Audiences (5 minutes each)
In Meta → Audiences → Create:
NC_VIP_D1 — upload top 5,898 customer emails (export from orders_3mo.csv by sorting on customer revenue) → builds Lookalike-1% acquisition seed.
NC_BUYERS_90D — upload all 58,985 unique buyer emails → use as exclusion (don't waste spend on already-buying customers).
3
Create the 2 Advantage+ Shopping Campaigns
Ads Manager → Create Campaign → Sales objective → toggle Advantage+ Shopping Campaign:
ASC #1 — Acquisition: Audience = Broad UK 18+. Lookalike-1% off NC_VIP_D1. Exclusion = NC_BUYERS_90D. Daily budget £100/day.
ASC #2 — Re-engagement: Audience = engaged with FB/IG 90d. Daily budget £100/day.
4
Upload 5–8 ad creatives per campaign
Mix of: 9:16 vertical Reels (Karis-on-camera), 1:1 square Feed (prize image + ticket-price hook), 4:5 carousel (multiple draws). Use copy from your top-performing email subjects: "Last Chance", "Cash", "£5,000", "Wins". Avoid "Easter", "Cashback", "Promotion".
5
Daily 10-minute check-in (Conrad or Aliyah)
Open Ads Manager → check Yesterday's ROAS column. If <1.5× for 3 days running, refresh creative. If >3× hold steady. ASC handles audience optimisation automatically.
6
Weekly Friday creative refresh (30 min)
Replace the bottom 2 of your 5–8 creatives with fresh ones. This is the ONE thing ASC can't do for you — it can pick the best creative from your set, but you must give it new options to pick from.
7
Scale budget weekly
If 7-day ROAS holds >2.5×, increase budget 20%. Cap at £1,500/day total (12% of £100k/day target rev = max). Meta ASC scales smoothly because it's algorithmic.

Total ongoing time commitment: 10 minutes/day + 30 minutes/week = ~2 hours/week. That's it. Junior media buyer at £2,500/month covers this with time to spare for TikTok + Google brand search experiments.

4.8 Where the £1,142,466/year savings come from (component view)

SourceMonthlyAnnualHow
Replace Zap with in-house stack£39,094£469,131Zap £42,542 → in-house £3,448
Cut Meta waste (frequency 19→7)£47,402£568,818Pause 86 waste campaigns + creative refresh discipline
Optimise Klaviyo SMS volume£8,710£104,517Stop full-list blasts; only high-intent segments
TOTAL ANNUAL SAVING£95,206£1,142,466Today's revenue level
SCALED SAVING (at £100k/day)£120,461£1,445,533Zap's 1% rev-share contract scales viciously

4.9 The migration plan — 4 weeks to fully off Zap

WeekActionOwnerOutput
Week 1Audit + parallel-run prep. Set up Cloudways staging clone. Install PixelYourSite Pro CAPI on staging. Build NC_VIP_D1 + NC_BUYERS_90D Custom Audiences in Meta.Joshua + freelance devStaging site live, CAPI verified
Week 2Live Meta CAPI on production. Create 2 Advantage+ Shopping Campaigns at £100/day each (parallel to Zap's existing campaigns). Negotiate Zap exit — give 30-day notice.Conrad + Matty/DaveASC running, exit notice served
Week 3Migrate WooCommerce site to Cloudways. DNS cutover. Replace Zap Cashier with TeraWallet. Deactivate Zap's WordPress access.Joshua + freelance devSite on new host
Week 4Switch off Zap's Meta campaigns. Scale Advantage+ to 100% Meta budget. Verify CAPI Event Match Quality ≥9. Hire/onboard junior media buyer.Conrad + new hireFully autonomous

4.10 Migration risks & mitigations

RiskProbabilityMitigation
Site downtime during DNS cutoverMediumSchedule for Tuesday 02:00 UTC (lowest revenue hour). Cloudflare DNS = 30s propagation. Have rollback plan.
Zap Cashier replacement breaks instant-win flowHighTest TeraWallet on staging for 7 days before cutover. Have 24h support contract with WP dev for issue triage.
Meta Advantage+ underperforms vs Zap's manualLowRun parallel for 2 weeks. ASC needs 4-day learning before scaling. ROAS comparison after week 2 makes the call.
Zap retaliates with delayed handover or data hostageMediumGet full export of: WordPress DB, all media files, custom plugin source code, Meta Business Manager admin transfer. Done in writing in week 1.
Junior in-house media buyer can't deliver in timeMediumHire 6-week paid trial via specialist agency (e.g. Distillery, Ladder). Or use a smaller specialist agency at £2-3k/month while building in-house.
Klaviyo SMS contract minimum lock-inMediumKlaviyo bills 6 months upfront ($244,680 covers Apr→Sep 2026). Optimisation savings start Oct 2026 contract renewal. Renegotiate volume tier at that point.

4.11 The 5-minute decision matrix for Matty + Dave

If you...Then...Annual cost
...keep Zap as-is£42,542/month forever, plus VAT shocks as you grow£2,793,162
...keep Zap on May 2026 contract + hit £100k/day1% rev share = Zap takes £30k/m of your growth, plus £30k hosting£3,096,229
...fire Zap, go in-house autopilot, fix Meta + KlaviyoSave £1,142,466/year today, £772,198/year at scale£1,650,696

The single most important sentence in this report:

The £1,142,466/year you save by firing Zap, plus the £15-25k/day revenue lift from fixing the broken Klaviyo flows + Meta attribution, is the entire £100k/day target funded by recovered waste. You don't need to spend more — you need to stop bleeding money to a vendor whose contract gets worse the more you grow.

04The 7 levers — detail by lever

Each lever below answers: WHAT to do, WHERE to do it, WHEN to start, WHO owns it, HOW to execute.

+£20–30k/day

Lever 1 — Catalogue cleanup (drop tech, add gold/cars/instant-wins)

WHAT: Stop running tech-appliance competitions. They make £97/day on average vs gold/watch comps making £2,481/day.

WHERE: WordPress admin → WooCommerce → Products. Or via API.

WHEN: Week 1, Day 1 (Wed May 6).

WHO: Joshua executes the kill list, Conrad approves replacements.

HOW:

  1. Pull the kill list (already in this report).
  2. Let existing draws complete — don't pull mid-comp (refund risk).
  3. For comps with >7 days remaining and <£500 sold: change end date to "Friday this week" + clearly mark "Final Day".
  4. For each killed slot, replace with a high-velocity format: GOLD & WATCH or HIGH PERFORMANCE INSTANT WINS [£5,000 END].

Historical category performance:

CategoryAvg £/daySample sizeVerdict
gold_watch£2,48115🟢 KEEP & SCALE
instant_wins£2,24256🟢 KEEP & SCALE
car£2,16116🟢 KEEP & SCALE
flip_and_win£1,7606🟡 OK
scratch_and_win£1,30310🟡 OK
bike£1,08628🟡 OK
cash£93363🔴 KILL
bundle£32211🔴 KILL
tech_appliance£9788🔴 KILL
+£15–20k/day at maturity

Lever 2 — Reactivate the 348,868 dormant customers

WHAT: Customer database has 442,229 profiles, 407,853 paying. Only 58,985 bought in 90 days = 14.46% activation. 348,868 dormant paying customers is your single largest growth lever.

WHERE: Klaviyo dashboard.

WHEN: Week 1 Saturday (May 9) for first send. Then monthly recurring.

WHO: Aliyah builds + sends. Conrad reviews creative.

HOW (step by step):

  1. Build the segment: Klaviyo → Audiences → Segments → Create Segment → "Customer Database" list MINUS "Engaged 90 Days - Placed Order 90 Days" MINUS "Marked As Spam / Bounced".
  2. Estimated audience size: ~95–110k.
  3. Hook: £1 entry into a NEW high-velocity instant-win + "We miss you — £5 credit if you buy by Sunday".
  4. Send 3-touch sequence:
    • Saturday 11:00 UTC — "We miss you" subject + £5 credit code
    • Saturday 17:00 UTC — "Your £5 credit expires tomorrow" SMS reminder (only to those who opened email)
    • Sunday 09:00 UTC — "Last 12 hours" final email
  5. Expected response (industry baseline): 0.8–1.5% buy rate × ~100k audience × £20 AOV = £15k–£33k from one campaign.
  6. Then enrol responders into a NEW Welcome-Back Flow (build in Klaviyo Flows): drip 4 emails over 14 days reintroducing your top 5 active comps.
+£8–15k/day at maturity

Lever 3 — Activate 28 drafted Klaviyo flows

WHAT: Of 32 flows in your Klaviyo account, only 5 are live. The other 27 are in DRAFT including Welcome, First Purchase, Winback, VIP, Sunset.

WHERE: Klaviyo → Flows.

WHEN: Activate in priority order over Weeks 1–3 (schedule below).

WHO: Aliyah owns activation. Conrad reviews messaging.

WHY THIS MATTERS: Industry data: mature Klaviyo accounts run 25–40% of revenue through flows. You're at near-zero from flows. This is the highest-leverage automation activation possible.

The activation order:

PriorityFlowActivate byWhy
1Welcome Series - EmailW1 Day 1Anchors all new-buyer journey. 30–40% of flow revenue.
2First Purchase Incentive FlowW1 Day 2Recovers cart abandonment + first-time-discount nudge.
3Winback Flow - Email - RetentionW1 Day 330/60/90-day lapsed buyer re-engagement.
4VIP Flow - Email - Tier System & RewardsW2 Day 1Lock in your 5,898 D1 customers.
5VIP Flow - Email - Tag VIP CustomersW2 Day 1Auto-tag for #4 to work.
6Sunset Flow - Email - UnengagedW2 Day 2List hygiene — improves deliverability.
7Welcome Series - SMS - Targeting & RetentionW2 Day 3SMS welcome flow.
8Sunset Flow - SMS - UnengagedW2 Day 4SMS hygiene.
9Account Suppression 8 Months Sunset (SMS)W2 Day 5Long-term suppression.
10Abandoned Cart (Email + SMS)W3 Day 1Add SMS leg to existing live email cart flow.

HOW to activate each (the click-through):

  1. Klaviyo → Flows → click flow name (in DRAFT).
  2. Click Manage Flow → review trigger + entry filter + each message body.
  3. If messages have empty subject lines or placeholders, fix them before activating.
  4. Toggle each message from Manual to Live.
  5. At top right, toggle the entire flow from Draft to Live.
  6. Verify in Klaviyo metrics 24h later: at least 1 person should have entered each flow.
+£15–25k/day once budget scaled

Lever 4 — Fix Meta attribution (covered in §3 above)

See section 3 for the full 5-step Meta fix. Net: install CAPI, add UTMs, switch to ASC, mirror email-winning creative, weekly pause discipline. Expected outcome: True Meta ROAS becomes visible in Ads Manager → confidence to scale 3–5× → +£15–25k/day.

+£10–20k/day on flagship days

Lever 5 — Premium-prize anchor draws every Fri/Sun

WHAT: Every £55k+ day in your data was anchored by a £40k+ retail-value prize. To get £100k days you need every Friday + Sunday to have a flagship car or massive cash prize ending.

The anchor formula for every flagship Friday:

  • flagship car (£40k+ retail)
  • cash big-prize (£10k–£50k tax-free)
  • £5,000-end-prize instant-wins (gold/watch + cars + cash themes)
  • gold/watch instant-win ending mid-week

Buying-to-prize-cost rule: For every £1k of prize value, generate £6–8k of revenue (your historical AUDI RSQ8 = £61k revenue against ~£55k retail = 1.1× — break-even on prize, all gross profit comes from instant-win mechanics on the same draw).

+£8–12k/day

Lever 6 — Triple SMS volume on high-intent segments

SMS performance: £278k revenue / 2.21M sends / est. £88k cost. 3.15× ROAS.

Top-quartile SMS earns £0.30/send. Bottom-quartile earns £0.04/send. The difference: targeting.

  • WIN: "Friday 1st May Last Chance" to "SMS Family Car - Purchased Last 90 Days" = £6,096 from 20,837 sends = £0.29/send
  • LOSE: "SMS Full List - 23rd April 2026" to "SMS Consented" = £8,582 from 187,700 sends = £0.046/send

The blast-the-full-list SMS strategy is killing your unit economics. Stop it.

NEW SMS RULES:

  1. Never send the full SMS list more than once per week (reserve for Sunday flagship build-up only).
  2. 3 daily SMS sends max, all to focused segments at 17:00–19:30 UTC.
  3. A/B test SMS subject lines every Tuesday — winners scale to Friday/Sunday.
  4. Use Voodoo SMS List (77k legacy) for ONE quarterly reactivation only.
+£3–5k/day with no extra cost

Lever 7 — Send-time discipline (16:30 → 17:00–18:00 UTC)

Your Klaviyo data is brutally clear:

  • 18:00 UTC sends: £0.25/recipient revenue (49 campaigns, 1.39M sends)
  • 17:00 UTC sends: £0.22/recipient (38 campaigns, 1.17M sends)
  • 10:00 UTC sends: £0.11/recipient (19 campaigns, 957k sends)

RULE: Schedule every flagship campaign at 16:30 UTC for 17:00 delivery. Lets you do final QA at 16:30, then the email lands as Karis goes live at 17:00 with build-up Reels, momentum carries to 20:00 live draw.

05The 4-week master plan

Every week structured the same: 5-day build-up + Friday flagship + Sunday flagship. Each item has an owner.

Week 1 (May 6–12) — Foundation: cleanup + flow activation + UTM fix

Target: £40–45k/day average.

DayOwnerActionKPI
Wed May 6JoshuaPause/end the 13 tech-appliance comps in the kill list-13 ghost SKUs
Wed May 6AliyahBuild reactivation segment in Klaviyo for SaturdayAudience built
Wed May 6Conrad/AlexFilm 3 Reels: 'Last Chance Tonight 20:00' + 'Ends Today MX Bike' + '£50K Cash Tomorrow'3 assets
Thu May 7AliyahActivate Welcome Series Email flow + First Purchase Incentive flow (publish from draft)2 flows LIVE
Thu May 7JoshuaAudit every Meta ad URL — add UTMs via Meta dynamic paramsCoverage 100%
Thu May 7ConradBrief Meta agency: pause ad sets at <0.5× CAPI ROASPause list
Fri May 8 🔴AllFLAGSHIP — £50,000 TAX FREE CASH + High-Performance Instant Wins finaleTarget £55k
Fri May 8Aliyah09:00 Email + 17:00 Email + 18:00 SMS + 19:30 SMS, all to engaged 90-daySend execution
Sat May 9Aliyah11:00 + 17:00 reactivation campaign send to dormant DB0.8% buy rate
Sat May 9AlexStock photography for Week 2 flagship cars30 photos
Sun May 10 🔴AllSUNDAY FLAGSHIP — WATCH/GOLD/SILVER INSTANT WINS [£5K] + Britannia GoldTarget £45k
Mon May 11AliyahActivate Winback FlowFlow LIVE
Mon May 11ConradCAPI install verification — Event Match Quality should hit 9+/10EMQ ≥ 9
Tue May 12AliyahReview Week 1 KPIs: open rate, send-day revenue, flow revenueWeekly review

Week 2 (May 13–19) — Premium prize anchor + VIP flow

Target: £55–65k/day average.

DayOwnerActionKPI
Wed May 13JoshuaLaunch flagship: 2025 VW TIGUAN R-LINE + 2021 ROLEX SUBMARINER BLUESY2 launches
Wed May 13AliyahActivate VIP Tag flow + VIP Tier flow (both drafts)2 flows LIVE
Wed May 13AliyahFirst VIP-only email send to D1 segment (top 5,898 customers) — exclusive £25 ticket-bundleVIP campaign
Thu May 14JoshuaLaunch FAST FORD INSTANT WINS [£5K end] for Friday drawLaunch
Thu May 14Conrad/AlexPre-record TikTok Reels (vertical 9:16) — first TikTok push5 TikTok creatives
Fri May 15 🔴All2020 BMW M4 COMPETITION flagship + Grand National themed instant winsTarget £60k
Fri May 15AliyahFirst TikTok Spark Ad live (£100/day test, 5 creative variants)TikTok live
Sat May 16Conrad/DevvyFilm: Winners content, prize-handover Reels5 Reels
Sun May 17 🔴AllOLD-SCHOOL VAUXHALL INSTANT WINS [£5K end] + £10k cash quick-drawTarget £55k
Mon May 18AliyahActivate Sunset Flow Email + SMS2 flows LIVE
Tue May 19JoshuaReview TikTok 4-day data — kill losers, scale winners 50%TikTok optimisation

Week 3 (May 20–26) — Scale winners + acquisition push

Target: £70–85k/day average.

DayOwnerActionKPI
Wed May 20ConradMeta ASC #1 launch (Lookalike-1% top-LTV) — £200/day for 7 daysCampaign live
Wed May 20JoshuaLaunch 2× HIGH PERFORMANCE INSTANT WINS parallel — staggered draws2 launches
Thu May 21AliyahActivate Abandoned Cart SMS leg (existing email cart flow gets SMS)Flow LIVE
Thu May 21ConradRefresh top-3 Meta creative — new hooks, new prize photo angles3 new ads
Fri May 22 🔴AllPremium flagship car (Range Rover SVR repeat / new Audi)Target £75k
Fri May 22AliyahTriple SMS day: 11:00 (heads-up), 17:00 (last chance), 19:30 (final hour)SMS volume
Sat May 23Aliyah2nd reactivation drop — refined audience based on Week 1 resultsReactivation 2
Sun May 24 🔴All£100,000 TAX FREE CASH event-style draw + 2× £5K instant winsTarget £80k
Mon May 25ConradLaunch ASC #2 (engagement re-engagement audience)Live
Tue May 26AliyahMid-month VIP send + announce June flagship calendarVIP touch

Week 4 (May 27 – June 2) — The £100k push

Target: £85–100k/day average. ≥1 day at £100k+.

DayOwnerActionKPI
Wed May 27JoshuaLaunch 4 parallel INSTANT WINS [£5K end] formats — saturate the catalogue4 launches
Wed May 27ConradScale Meta ASC #1 to £400/day if ROAS held; pause ASC #2 if <0.5×Scale or kill
Thu May 28AliyahActivate any remaining drafted flows (Welcome SMS - Targeting & Retention)All flows live
Fri May 29 🔴🔴AllTHE £100k ATTEMPT — TWO flagship cars (one £40k+ retail), £25k cash tonight, 3 instant-win formats finishing£100k target
Fri May 29AliyahPre-Friday VIP send Wed 18:00; Thu 19:00 SMS first wave; Fri 09:00 + 17:00 email + 18:00 + 19:30 SMSSaturation
Fri May 29Karis/ConradLive broadcast 17:00–22:00 — extended edition w/ winner hand-over contentLive extended
Sat May 30Conrad/AlexRecap content for Insta/TikTok — cement social proofContent drop
Sun May 31 🔴🔴AllRECOVERY FLAGSHIP — second £100k attempt with different prize mix£100k target #2
Mon June 1AllReview month: what worked, what didn'tRetro
Tue June 2Conrad/AliyahLock June 4-week plan from learningsForward plan

06Competitions — kill list, go-live list, ranked next-30-days

Built from your live product catalogue (587 SKUs) cross-referenced against 90-day historical category performance.

6.1 Currently upcoming — RANKED by predicted revenue

Draw dateDayCompetitionPredicted totalAction
2026-05-17SunOLD-SCHOOL VAUXHALL INSTANT WINS [Draw May 17th] £5,000 END PRIZE£24,664🔴 FLAGSHIP — heavy promo
2026-05-15FriGRAND NATIONAL RACES THEMED INSTANT WINS [Draw May 15th]£20,180🔴 FLAGSHIP — heavy promo
2026-05-15Fri2020 BMW M4 COMPETITION EDITION [Draw May 15th]£19,451🔴 FLAGSHIP — heavy promo
2026-05-14ThuFAST FORD INSTANT WINS [Draw May 14th] £5,000 END PRIZE£17,937🔴 FLAGSHIP — heavy promo
2026-05-13Wed2021 ROLEX SUBMARINER BLUESY [Draw May 13th]£17,367🔴 FLAGSHIP — heavy promo
2026-05-13Wed2025 VOLKSWAGEN TIGUAN R-LINE [Draw May 13th]£15,129🔴 FLAGSHIP — heavy promo
2026-05-12TueCASH MAD INSTANT WINS [Draw May 12th] £5,000 END PRIZE£13,453🔴 FLAGSHIP — heavy promo
2026-05-11MonTECH CRAZY INSTANT WINS [Draw May 11th] £1,000 END PRIZE£11,211🔴 FLAGSHIP — heavy promo
2026-05-10SunWATCH, GOLD & SILVER INSTANT WINS [Draw May 10th] £5,000 END PRIZ£9,924🔴 FLAGSHIP — heavy promo
2026-05-09Sat2026 BRITANNIA PREMIUM SIX-COIN GOLD PROOF SET [Draw May 9th]£7,443🔴 FLAGSHIP — heavy promo
2026-05-06WedMX INSTANT WIN [Draw May 6th] £2,500 END PRIZE£6,727🔴 FLAGSHIP — heavy promo
2026-05-08FriDraw 2, £50,000 POUNDS TAX FREE CASH [Draw May 8th] +INSTANT WINS£6,727🔴 FLAGSHIP — heavy promo
2026-05-07Thu2020 FORD TRANSIT CUSTOM 320 LIMITED MS-RT [Draw May 7th]£6,484🔴 FLAGSHIP — heavy promo
2026-05-11MonDraw 4, £10,000 TAX FREE CASH [Draw May 11th]£4,665🟢 PROMOTE
2026-05-07ThuHAIBIKE ALL MTN 7 [Draw May 7th]£3,258🟢 PROMOTE
2026-05-08FriSUR-RON ULTRA BEE OFF-ROAD ONLY [Draw May 8th]£3,258🟢 PROMOTE
2026-05-08FriREVVI 12" [Draw May 8th]£3,258🟢 PROMOTE
2026-05-06WedDraw 6, £1,000 Tax Free Cash [Draw May 6th]£2,799🟢 PROMOTE
2026-05-06WedCASH QUEST PRIZE EVERY TIME WEDNESDAY [Draw May 6th]£2,799🟢 PROMOTE
2026-05-06WedDraw 5, £1,000 Tax Free Cash [Draw May 6th]£2,799🟢 PROMOTE
2026-05-07ThuCASH QUEST PRIZE EVERY TIME THURSDAY [Draw May 7th]£2,799🟢 PROMOTE
2026-05-07ThuDraw 7, £1,000 Tax Free Cash [Draw May 7th]£2,799🟢 PROMOTE
2026-05-07ThuDraw 8, £1,000 Tax Free Cash [Draw May 7th]£2,799🟢 PROMOTE
2026-05-13WedSHARK EVERYMESS PORTABLE 3-IN-1 CARPET CLEANER [Draw May 13th]£681🟡 KILL or de-prioritise
2026-05-12TueSHARK TURBOBLADE TOWER FAN [Draw May 12th]£584🟡 KILL or de-prioritise
2026-05-11MonNINJA SLUSHI MAX MOCHA [Draw May 11th]£487🟡 KILL or de-prioritise
2026-05-10SunSAMSUNG 85" TV [Draw May 10th]£389🟡 KILL or de-prioritise
2026-05-06WedNINJA ARTISAN OUTDOOR PIZZA OVEN [Draw May 6th]£292🟡 KILL or de-prioritise
2026-05-06WedPHILIPS LUMEA [Draw May 6th]£292🟡 KILL or de-prioritise
2026-05-07ThuNINJA CREAMI SCOOP & SWIRL [Draw May 7th]£292🟡 KILL or de-prioritise
2026-05-07ThuAPPLE MACBOOK NEO 13" (2026) - A18 Pro, 256 GB SSD [Draw May 7th]£292🟡 KILL or de-prioritise
2026-05-08FriLAY-Z-SPA ROME AIRJET [Draw May 8th]£292🟡 KILL or de-prioritise
2026-05-08FriNINTENDO SWITCH 2 [Draw May 8th]£292🟡 KILL or de-prioritise
2026-05-09SatTRAXXAS X-MAXX 8S RC CAR [Draw May 9th]£292🟡 KILL or de-prioritise
2026-05-09SatPLAYSTATION 5 [Draw May 9th]£292🟡 KILL or de-prioritise
2026-05-09SatMOTO NITROUS FLIP AND WIN [Draw May 9th]£0🟡 KILL or de-prioritise
2026-05-14ThuFOOTBALL FRENZY SCRATCH AND WIN [Draw May 14th]£0🟡 KILL or de-prioritise

6.2 The kill list (drop or de-prioritise these)

These have either no historical category match (predicting £0/day), or fall into the tech_appliance category which historically does £97/day — well below your draw-slot opportunity cost.

6.3 The "must launch" formats — pull from your historical winners

#FormatWhyPredicted £/day
1GOLD & WATCH INSTANT WINS [£5,000 END]Top historical performer (£6,283/day)£6,000
2HIGH PERFORMANCE INSTANT WINS [£5,000 END]Workhorse — multiple sub-themes (Audi/BMW/AMG)£5,500
3FAMILY CAR INSTANT WINS [£5,000 END]Different audience demographic = incremental£3,500
4LUXURY SUV INSTANT WINS [£5,000 END]High-AOV buyers£4,500
5FLAGSHIP DREAM CAR — Audi RSQ8 / BMW M4 / Range Rover SVRAnchors Friday peak£3,500
6£50,000 TAX-FREE CASH (monthly anchor)Recurring big-prize hook£3,700
7ROLEX WATCH INSTANT WINS [£5,000 END]Watch buyers = high-value segment£2,700
8MX BIKE / SUR-RON INSTANT WINS [£5,000 END]Bike audience (1,464 TikTok orders shows demand)£2,600
9£10,000 TAX-FREE CASH QUICK DRAW (weekly)Mid-week quick convert£900
10FORD CONNECT / VAN INSTANT WINSTrade audience — different demo£2,700

07Email + SMS — every send mapped

18 weekly sends (12 email + 6 SMS), every one anchored to 17:00–18:00 UTC peak conversion windows.

7.1 The standing weekly schedule

DayTime UTCChannelAudiencePurpose
Mon17:00EmailEngaged 90d + Placed Order 90dMon kick-off / new draws
Mon18:00SMSHigh Intent CashMon urgency
Tue17:00EmailHigh Intent Car/BikeMid-week last chance
Tue18:00SMSPurchased 30dLoyal-buyer push
Wed17:00EmailNewsletter (broad)Mid-week build-up
Wed18:00SMSHigh Intent CashPush
Thu17:00EmailEngaged 60d - Cash PlayersLast-chance Thu
Thu18:00SMSPurchased 30dLoyalty
Fri09:00EmailEngaged 60d🔴 Ends Today flagship #1
Fri17:00EmailHigh-Intent + Cash + Car/Bike + High-Spenders🔴 Ends Tonight flagship #2
Fri18:00SMSHigh Intent Car/Bike🔴 Tonight 20:00
Fri19:30SMSPurchased 90d (1 hr to draw)🔴 Final hour
Sat11:00EmailDormant DB (reactivation week 1 only)Reactivation
Sat17:00EmailNew Subscribers 30dWelcome / re-engage
Sun09:00EmailEngaged + Cash🔴 Sunday Ends Today
Sun17:00EmailHigh Spenders + Retargeting🔴 Sunday Ends Tonight
Sun18:00SMSHigh Intent Cash🔴 Tonight 20:00

7.2 Subject-line cheatsheet (built from your top campaigns)

WINNING formula: [Day] - [Date] - Last Chance - [Theme] - [Prize Hook]

Examples that won:

✅ Use these words MORE

chance, last, cash, car, £5,000, wins, thursday, saturday, april, instant

❌ Avoid these words

easter, cashback, promotion, retargeting, 5th, 2025 (always use current year), ends (counter-intuitively — only works in title context, not as a standalone)

08Staff rota & reporting

Built around the data: peak revenue 18:00–21:00, Friday + Sunday biggest, 17:00 send window, 20:00 live draw.

8.1 The team & primary roles

NamePrimary roleCore hoursLive-draw role
Conrad SmartCreative Director (Media)08:00–17:00 (was 07:00–18:00)Director on Fri/Sun only
Alexander SaundersDigital Content Creator09:00–18:00 (split-shift Wed/Sat)Setup + camera op
JoshuaWeb Ops & All-Rounder09:00–18:00Co-presenter (alt with Kyrell) + setup
Kyrell WaltersAll-Rounder & Live Promoter08:00–16:00 (Tue/Thu/Sat) · 12:00–21:00 (Mon/Wed/Fri/Sun)Co-presenter on M/W/F/Sun
Karis DeeveyLead Presenter / Dolly Girl Promoter16:00–22:00 (Mon–Sun)Primary presenter every draw
Aliyah DagiaAdmin + Social Promoter09:00–17:00 (one late shift Wed 12:00–20:00, Sun 12:00–20:00)Real-time social during draw
Matt JrSite Maintenance & General Labour07:00–15:00 Mon–FriSetup support 18:00–21:00 (rotational)
CoryTransport — local runs08:00–14:00 daily
ColinTransport — long-distance/prize deliveryM/W/F as routed
DevvyTransport + Prize-Reveal Promotion10:00–18:00 (T/Th) · 14:00–22:00 (Fri/Sun)On-camera prize reveal Fri/Sun

8.2 The 5 changes the rota delivers

  1. Karis arrives 16:00 (was 18:00) — captures the 17:00 UTC build-up window where £0.25/recipient revenue lives.
  2. Conrad hard-stops 17:00 Mon–Thu — recovers ~10 senior creative hours/week.
  3. Matt Jr is the unblocker — owns floor, vehicle prep, stage cabling, prize photo backgrounds, unit setup. Frees ~6 hrs/day of senior creative time.
  4. Aliyah owns 18 weekly scheduled sends. Schedule each Monday for the entire week.
  5. Joshua = fixed co-presenter every draw + owns the master comps brief (single source of truth — fixes Conrad's flagged blocker).

8.3 Reporting structure

                          OWNER / CEO (Matty + Dave)
                                  │
       ┌──────────┬────────────┬──┴────────┬─────────────┐
       │          │            │           │             │
    Conrad      Aliyah      Joshua      Karis       Logistics
   (Creative)  (Admin/    (Web Ops/  (Presenter)   (Cory/Colin/
                Marketing)  Comp Setup)              Devvy/Matt Jr)
       │          │            │           │             │
    Alex S.    (no reports)  (no reports) (no reports) (Matt Jr ↔
    Devvy on                                            Conrad ↔
    shoot                                               Joshua)
    days
    Karis on
    pre-record

8.4 Reporting cadence

WhenMeetingOwnerOutput
Daily 09:00 (15 min)Stand-up — today's draw + sendsAliyahSend list locked / draw checklist
Daily 21:30 (10 min)Live-draw debriefKarisIssues log
Mon 10:00 (45 min)Weekly KPI reviewConradKPI scorecard, week's send schedule
Fri 14:00 (30 min)Pre-flagship readinessJoshuaFriday checklist signed off
Last Tue of month (60 min)Monthly retroConradWins/misses, next month's flagship calendar

09Daily cadence — every minute mapped

Two flavours of day: standard (Mon/Tue/Wed/Thu/Sat) and flagship (Fri/Sun). Print this, pin it on the wall.

STANDARD DAY (Mon–Thu, Sat)

07:00
Matt Jr opens unit, cleaning + vehicle prep
Matt Jr
08:00
Conrad finishes overnight edits / draw-day pics
Conrad
08:00
Kyrell results + instant-win uploads
Kyrell
09:00
Daily stand-up — today's sends, draw, blockers
Aliyah leads
09:00
Joshua web ops — comp prep, draft-to-live
Joshua
09:00
Aliyah inbox + Trustpilot + winner posts
Aliyah
10:00
Filming slot (Tue/Thu) or ideation/scripts (Mon/Wed)
Conrad+Alex+Karis
13:00
Editing, site fixes, van runs, social pushes
Various
16:30
17:00 send scheduled in Klaviyo
Aliyah
17:00
Email + SMS land. Build-up Reels begin live.
Aliyah / Karis
18:00
Karis goes live — pre-draw build-up
Karis
19:30
Final-hour SMS (high-intent only)
Aliyah
20:00
LIVE DRAW
Live team
21:00
Pack down + post-draw social wrap
All
21:30
Live-draw debrief
Karis leads

FLAGSHIP DAY (Fri / Sun) 🔴

07:00
Matt Jr deep-clean unit + stage cabling
Matt Jr
08:00
Conrad creates draw-day pics, schedules to FB+YT
Conrad
08:00
Colin starts long-haul prize delivery (Mon/Wed/Fri)
Colin
09:00
'Ends Today' email send to Engaged 60d
Aliyah
09:00
Daily stand-up — flagship readiness
Conrad leads
11:00
Reactivation send (Sat) or Friday teaser SMS
Aliyah
13:00
Filming/edits + final stage check
Conrad
14:00
Devvy arrives — prize-reveal shoot prep
Devvy
16:00
Karis arrives, pre-record build-up Reels
Karis
16:30
Lock 17:00 sends in Klaviyo (Email + SMS)
Aliyah
17:00
Email + SMS land — 'Ends Tonight'
Aliyah
17:00
Karis live build-up Reels
Karis
18:00
SMS final wave 'Tonight 20:00'
Aliyah
18:00
Karis goes full live
Karis
19:30
Final-hour SMS (Engaged 30d + cart abandoners)
Aliyah
20:00
🔴 LIVE DRAW — Conrad directing, Devvy on-camera reveal
All
21:00
Pack down + winner content
Karis + Devvy

10The £100k day playbook

Exact recipe for engineering a £100k Friday.

10.1 Prize stack (lined up 7 days in advance)

10.2 Send choreography (Thu → Fri)

Day/TimeChannelAudienceMessage
Thu 17:00EmailEngaged 60d (~30k)Build-up: "Friday's £40k car ends tomorrow"
Thu 19:00SMSHigh Intent Car/Bike"Friday's flagship"
Fri 09:00EmailEngaged 60d (~30k)"Ends Today"
Fri 11:00EmailDormant DB (~50k) (only if Sat slot used)Reactivation
Fri 17:00Email × 2High-Intent Cash + High-Spenders separately (~50k each)Customised "Ends Tonight"
Fri 18:00SMSHigh Intent Car/Bike (~25k)"Tonight 20:00"
Fri 19:00SMSCart Abandoners last 24h (~5k)Highest-intent push
Fri 19:30SMSPurchased 30d (~15k)Final hour push

10.3 Paid-media support

10.4 Live-draw conversion mechanics

10.5 The £100k revenue mix math

SourceExpected revenue
Flagship car finale£25,000
£25k cash quick-draw£18,000
Instant-win format #1 (gold/watch)£15,000
Instant-win format #2 (high-perf)£15,000
Instant-win format #3 (family/SUV)£10,000
£10k flash entry£8,000
Bundle deal upsell£5,000
Other live comps tail£4,000
TOTAL£100,000

11KPI dashboard — what to watch

11.1 Daily KPIs (post in Slack 09:00)

KPISourceTarget by Wk4
Daily revenueWooCommerce£80k+
OrdersWooCommerce8,000+
New customersWooCommerce1,800+
AOVWooCommerce£12+
Email open rateKlaviyo45%+
Email rev/recipientKlaviyo£0.25+
SMS click rateKlaviyo25%+
SMS rev/sendKlaviyo£0.20+
SMS estimated costKlaviyo × £0.04<£1,500/day
Live concurrent peak (Fri/Sun)YouTube Studio1,000+
Trustpilot reviews this weekTrustpilot50+
Meta CAPI ROAS (7d)Meta Events Mgr2.5×+
Meta spendMeta Ads Mgr£400–1,500/day
TikTok ad ROASTikTok Ads Mgr1.5×+

11.2 Weekly KPIs (Monday 09:00 review)

KPIW4 Target
Total revenue£700k
Flagship Friday revenue£100k
Flagship Sunday revenue£80k
Reactivation campaign revenue£15k+ each
New flows triggered8+ live by W2, 10+ by W3
Comps killed~88 by end of W2
New flagship comps launched3 cars / week
TikTok creative tests5 weekly
Meta creative refresh3 weekly

12Step-by-step instructions — child-clear

For each major task, exactly what to do, where to do it, and what 'done' looks like.

12.1 How to install Meta CAPI (the biggest win)

1
Buy a CAPI plugin for WordPress
Go to https://www.pixelyoursite.com/. Buy PixelYourSite Pro (£100/year). Or alternatively buy WP Pixel Cat Pro from https://wppixelcat.com/. Both are equally good for WooCommerce CAPI. Download the .zip file.
2
Install plugin in WordPress
Log into https://www.nitrouscompetitions.com/wp-admin. Sidebar → Plugins → Add New → Upload Plugin. Choose the .zip you downloaded. Click Install. Click Activate.
3
Get your Meta Pixel ID + CAPI token
Go to https://business.facebook.com. Click Events Manager in the left sidebar. Pick your existing Nitrous Pixel. Top-right → Settings. Scroll to Conversions API. Click Generate Access Token. Copy the token (long string starting with "EAA…"). Keep this tab open.
4
Paste into the plugin
In WordPress sidebar → PixelYourSite (or WP Pixel Cat). Find the Meta Pixel section. Paste the Pixel ID and the CAPI Access Token. Save.
5
Test it
Back in Meta Events Manager → click your Pixel → top tab Test Events. Open Nitrous Competitions in another tab, do a tiny test purchase (use a £0.07 entry, your own email). Within 30 seconds you should see "Purchase" event appear in the Test Events screen with your email, phone, IP matched. If Event Match Quality shows 9.0+/10, you're done.

12.2 How to add UTMs to every Meta ad

1
Open Meta Ads Manager
Go to https://www.facebook.com/adsmanager/. Pick the Nitrous ad account.
2
Filter active campaigns
Top filter → Status: Active. Click each campaign in turn.
3
Edit each ad
Within campaign → click an Ad Set → click an Ad → Edit. Scroll down to Tracking → URL Parameters. Paste this exactly:
utm_source=facebook&utm_medium=paid&utm_campaign={{campaign.name}}&utm_content={{ad.name}}&utm_term={{adset.name}}&utm_id={{campaign.id}} Click Publish. Repeat for every active ad.

12.3 How to activate a Klaviyo flow from draft

1
Open Klaviyo Flows
Log into https://www.klaviyo.com. Sidebar → Flows.
2
Click the flow name
Find e.g. "Welcome Series - Email" in DRAFT status. Click it.
3
Review every email
For each email card in the flow: click it. Check the subject line, preview text, body. If anything looks like placeholder text or empty, fix it. Click Save Content.
4
Toggle each message LIVE
For each message card → top-right toggle: change from Manual to Live.
5
Toggle the entire flow LIVE
Top-right of the flow page → toggle from Draft to Live. Klaviyo will show a confirmation. Click yes.
6
Check 24h later
Open the flow → Performance tab. After 24 hours at least 1 person should have entered. If 0, the trigger isn't firing — check the trigger logic.

12.4 How to build the dormant-customer reactivation segment

1
Open Klaviyo Audiences → Segments
Klaviyo sidebar → Audiences → Segments → top-right Create Segment.
2
Name it
Name: Reactivation Target — Dormant Paying.
3
Add filters
Conditions:
✓ Member of List: Customer Database
AND ✗ NOT Member of Segment: Email - Engaged 90 Days - Placed Order 90 days
AND ✗ NOT Member of Segment: Marked As Spam / Bounced
4
Save
Click Save Segment. Klaviyo calculates the size — should land around 95–110k.

12.5 How to send the reactivation campaign

1
Klaviyo → Campaigns → Create
Sidebar → Campaigns → top-right Create Campaign → choose Email.
2
Set audience
Recipients: Reactivation Target — Dormant Paying (the segment just built). Smart Sending: ON.
3
Subject line
Subject: "We saved your spot — last 5,000 tickets to win a 2025 BMW M4". Preview text: "£5 credit if you enter by Sunday".
4
Pick a clean template
Use a Klaviyo "minimal" template. Hero image: the M4 prize. Big button: "Enter Now — Use £5 Credit". Body: "It's been a while. Your £5 credit expires Sunday. The M4 winner is announced Friday at 20:00 — don't miss it."
5
Schedule for Saturday 11:00 UTC
Top-right → Review & SendSchedule. Date: this Saturday. Time: 11:00 UK time. Send.

13Risk register

RiskProbabilityImpactMitigation
Meta CAPI install delaysMediumHighUse PixelYourSite Pro (1-day install) — fallback to manual server-side via PHP
Tech-appliance kills cause refundsLowMediumRun them out (let existing draws complete) — don't pull live mid-comp
Reactivation send hits spam folderMediumHighAliyah warms IP first with smaller sends (5k/day for 3 days)
Friday flagship car doesn't sell outMediumHighPre-commit: any car ≥£40k retail must have 30+ days of pre-promotion. Track ticket-velocity vs target curve daily — kill or convert to instant-win if behind by 20% at day 7
Karis or Kyrell unavailable for liveMediumCriticalCross-train Joshua + Aliyah as backup presenters
TikTok ads compliance rejectionHigh (lottery/comp space)MediumTest with promotional creative first (no 'win' language); use Spark Ads off organic posts where possible
Meta account flagged for raffle/competition policyMediumCriticalUse 'prize draw' / 'instant win' language not 'lottery'; ensure terms are clearly displayed; have backup ad account warmed up
Klaviyo deliverability dropsLowHighKeep unsub <0.2%, run sunset flow, never send full-DB blast more than monthly
Live unit power/internet failureMediumCriticalBackup 4G hotspot; backup laptop pre-loaded; mobile-phone livestream fallback
Refund / cancellation rate creeps upMediumHighCurrently 6.3% all-time. Watch 7-day rolling — alert at 8%. Driver: clearer T&Cs, better answer-question UX

14The full action checklist

Print this. Tape it to the office wall. Tick each item as it's done.

🔴 CRITICAL — this week (Week 1)

🟠 IMPORTANT — next week (Week 2)

🔵 Process / structural

🟢 Growth — month 2 onwards

Closing note

This audit is built on real data, not guesses. Every number was pulled live via WooCommerce REST API and Klaviyo API. The plan is sequenced so each week's wins compound into the next. Execute in order. Measure weekly. The £100k day is engineering, not luck.

Files in this audit pack

FilePurpose
NITROUS_AUDIT_FINAL.htmlThis document — the master plan
100K_BLUEPRINT.md / .htmlStandalone blueprint
MASTER_AUDIT.md / .htmlCombined sales + email/SMS + competitions + rota + blueprint
STAFF_ROTA.md / .htmlStandalone staff schedule
orders_3mo.csv (138 MB)Every order with full attribution metadata
competitions.csv522 unique competitions ranked by revenue/orders/buyers
new_customers.csvDaily new-customer signups (deduped)
deep_intel.jsonCombined intel pack
klaviyo/*.jsonRaw Klaviyo data — campaigns, metrics, flows, lists, segments
raw/*.json (90 files)Raw WooCommerce orders, day-by-day

Generated 2026-05-06 17:03 UTC · Window analysed: 2026-02-06 → 2026-05-06

Prepared for: Matty & Dave · Nitrous Competitions