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.
If Matty and Dave only read one page, this is the page.
| # | Lever | Action | Daily impact |
|---|---|---|---|
| 1 | Catalogue cleanup | Kill 88 tech-appliance ghost comps (avg £97/day each) | +£20–30k |
| 2 | Reactivate dormant DB | 349k dormant paying customers → 1% reactivation = +£69k/campaign | +£15–20k |
| 3 | Activate 28 drafted Klaviyo flows | Only 4 of 32 flows are live. Welcome / Winback / VIP all in DRAFT. | +£8–15k |
| 4 | Fix Meta attribution (CAPI) | Install CAPI + UTMs + Advantage+ — recovers 30–50% missing attribution | +£15–25k |
| 5 | Premium-prize anchor draws | Every Fri/Sun gets a £40k+ flagship car ending | +£10–20k |
| 6 | Triple SMS volume on high-intent | 3.15× ROAS at est £88k spend — kill the full-list blast strategy | +£8–12k |
| 7 | Send-time discipline | Move 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+.
Pulled from WooCommerce REST API — every completed order, every traffic source, every payment method.
Your top 10% of buyers (5,898 people) drive 67% of revenue. Your bottom 50% drive 5%. This is unusually concentrated for ecom.
| Decile | Customers | Spend range | Avg spend | Revenue | % of total |
|---|---|---|---|---|---|
| D1 | 5,898 | £88–£36030 | £340 | £2,005,878 | 67.4% |
| D2 | 5,899 | £44–£88 | £62 | £363,646 | 12.2% |
| D3 | 5,898 | £27–£44 | £35 | £205,118 | 6.9% |
| D4 | 5,899 | £19–£27 | £23 | £134,054 | 4.5% |
| D5 | 5,898 | £13–£19 | £16 | £94,961 | 3.2% |
| D6 | 5,899 | £10–£13 | £11 | £65,849 | 2.2% |
| D7 | 5,898 | £6–£10 | £8 | £47,920 | 1.6% |
| D8 | 5,899 | £4–£6 | £5 | £31,297 | 1.1% |
| D9 | 5,898 | £2–£4 | £3 | £19,224 | 0.6% |
| D10 | 5,899 | £-0–£2 | £1 | £6,558 | 0.2% |
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.
| Date | Revenue |
|---|---|
| 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 |
| Date | Revenue |
|---|---|
| 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).
Pulled directly from your WooCommerce attribution metadata. Every Meta-attributed order in the last 90 days, mapped to Zap's campaign naming convention.
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.
| # | Campaign | Orders | Revenue | Buyers | AOV | Run length |
|---|---|---|---|---|---|---|
| 1 | (no campaign tag) | 47,418 | £460,144 | 13,094 | £9.70 | 90d |
| 2 | Advantage | 1,785 | £16,924 | 973 | £9.48 | 90d |
| 3 | 🟪 Zap Meg | Zap | MOF | Sales | All Draws | UK (Excl. CusList MoM) | 1,216 | £12,072 | 749 | £9.93 | 66d |
| 4 | Advantage shopping campaign 19/04/2024 Campaign | 988 | £10,084 | 604 | £10.21 | 90d |
| 5 | 🟪 Zap Zap | MOF | Sales (Adv ) | All Draws | UK | 885 | £8,107 | 523 | £9.16 | 89d |
| 6 | 🟪 Zap Zap | MOF | Sales (Adv ) | UK (Excl. CusList MoM) - Generic Ever | 860 | £7,429 | 372 | £8.64 | 85d |
| 7 | 🟪 Zap ON_Zap_MOF_Spotlight_Adv _(Excl.CusList_MoM) | 698 | £6,150 | 564 | £8.81 | 22d |
| 8 | 🟪 Zap Zap | MOF | Sales | All Draws | UK (Excl. CusList MoM) | 519 | £4,423 | 339 | £8.52 | 67d |
| 9 | 🟪 Zap Zap | BOF | Sales | UK | Loyalty (Customers) (feed) | 512 | £4,281 | 247 | £8.36 | 81d |
| 10 | 🟪 Zap Zap | MOF | Spotlight | Renault Racetruck | Ends 27th Feb @ 22:30 | 313 | £3,948 | 270 | £12.61 | 15d |
| 11 | 🟪 Zap Zap | BOF | Sales | UK | Engagers (Excl. Pur) (feed) | 491 | £3,562 | 231 | £7.25 | 64d |
| 12 | TZ | BOF | Conversions | 277 | £3,166 | 153 | £11.43 | 88d |
| 13 | 🟪 Zap Zap | BOF | Sales | UK | 𝙍𝙀𝘼𝘾𝙏𝙄𝙑𝘼𝙏𝙄𝙊𝙉 ♻️ (Excl. Pur 180) | 384 | £3,057 | 204 | £7.96 | 67d |
| 14 | 🟪 Zap ON_Zap_BOF_Sales_UK_Loyalty | 380 | £2,988 | 249 | £7.86 | 24d |
| 15 | 🟪 Zap Zap | BOF | Sales | UK | 𝙍𝙀𝘼𝘾𝙏𝙄𝙑𝘼𝙏𝙄𝙊𝙉 ♻️ (Excl. Pur 180) (feed) | 248 | £2,864 | 146 | £11.55 | 46d |
| 16 | 🟪 Zap ON_Zap_BOF_Sales_UK_Engagers_Excl_Pur | 246 | £2,771 | 189 | £11.27 | 24d |
| 17 | 🟪 Zap Zap | MOF | Spotlight | Ford Connect Instant Wins | Ends 16th Feb | 260 | £2,602 | 131 | £10.01 | 30d |
| 18 | 🟪 Zap Zap | BOF | Sales | UK | Loyalty (Purchasers) | 201 | £2,524 | 83 | £12.56 | 66d |
| 19 | 🟪 Zap Zap | MOF | Spotlight | Sprinter | Ends 4th Feb @ 22:45PM | (Excl | 306 | £2,329 | 53 | £7.61 | 19d |
| 20 | 120241797363990196 | 228 | £2,235 | 165 | £9.80 | 90d |
| 21 | 🟪 Zap Zap | MOF | Spotlight | VW Golf R | Ends 17th Feb @ 22:30PM | (Ex | 255 | £2,210 | 189 | £8.67 | 15d |
| 22 | 🟪 Zap Zap | MOF | Spotlight | 2024 Volkswagen Amarok | Ends 6th Feb @ 2 | 179 | £2,147 | 123 | £12.00 | 18d |
| 23 | 🟪 Zap Zap | MOF | Spotlight | Vauxhall Nova | Ends 20th Feb @ 22:45PM | | 240 | £2,088 | 148 | £8.70 | 18d |
| 24 | 🟪 Zap Zap | MOF | Spotlight | Choose your Bike | Ends 21st Feb @ 22:30P | 207 | £2,085 | 153 | £10.07 | 18d |
| 25 | 🟪 Zap Zap | MOF | Spotlight | BMW X5 | Ends 22nd Feb @ 22:30PM | (Excl. | 245 | £1,958 | 176 | £7.99 | 33d |
🟪 = 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.
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.
| Campaign | Days run | Orders | Revenue | Action |
|---|---|---|---|---|
| 🟪 Zap | BOF | Dynamic Remarketing | UK ✔️ | 1 | 1 | £0 | PAUSE NOW |
| 🟪 Zap | BOF | Dynamic Remarketing | UK | 24 | 2 | £7 | PAUSE NOW |
| 🟪 Zap | MOF | Spotlight | High Performance | Ends 27th March @ | 10 | 5 | £7 | PAUSE NOW |
| ⬜ 120216974857740196 | 47 | 2 | £10 | PAUSE NOW |
| 🟪 Zap | MOF | Spotlight | VW Caddy & Fishing Gear | Ends 29th | 8 | 4 | £11 | PAUSE NOW |
| ⬜ Advantage shopping campaign 19/04/2024 Campaign | 65 | 3 | £13 | PAUSE NOW |
| 🟪 Zap | TOF | Traffic (LPVs) | UK (Excl. CusList MoM) - Winner | 37 | 3 | £16 | PAUSE NOW |
| 🟪 Zap | MOF | Sales (Adv ) | All Draws | UK (Excl. CusList MoM | 14 | 4 | £18 | PAUSE NOW |
| 🟪 Zap | TOF | Traffic (LPVs) | UK (Excl. CusList MoM) - Catalo | 70 | 2 | £22 | PAUSE NOW |
| 🟪 Zap | MOF | Spotlight | MS-RT Transit | Ends 30th Jan @ 22:4 | 37 | 2 | £23 | PAUSE NOW |
| ⬜ 120247163393440196 | 10 | 4 | £24 | PAUSE NOW |
| 🟪 Zap_TOF_Traffic_ UK_Excl_CusList_MoM_Winners_Content_Only | 10 | 2 | £29 | PAUSE NOW |
| ⬜ 120244773033680196 | 10 | 14 | £31 | PAUSE NOW |
| 🟪 Zap | MOF | Spotlight | Family Car | Ends 24th March @ 22:30 | 10 | 3 | £32 | PAUSE NOW |
| 🟪 Zap | BOF | Conversions | UK | 41 | 5 | £40 | PAUSE NOW |
| ⬜ 120247410541820196 | 7 | 7 | £42 | PAUSE NOW |
| ⬜ 120248065501570196 | 10 | 8 | £43 | PAUSE NOW |
| 🟪 Zap | BOF | Sales | UK | 𝙍𝙀𝘼𝘾𝙏𝙄𝙑𝘼𝙏𝙄𝙊𝙉 ♻️ (Excl. Pur 180) | 43 | 9 | £50 | PAUSE NOW |
| 🟪 Zap | 14 | 2 | £58 | PAUSE NOW |
| 🟪 Zap | MOF | Spotlight | Gold Curb Chain | Ends 8th March @ 2 | 11 | 4 | £61 | PAUSE NOW |
| ⬜ 120244806785780196 | 9 | 6 | £71 | PAUSE NOW |
| 🟪 Zap | MOF | Spotlight | VW Tiguan R | Ends 12th Apr @ 22:45P | 21 | 13 | £74 | PAUSE NOW |
| 🟪 Zap | MOF | Sales (Adv ) | UK (Excl. CusList MoM) - Generic | 87 | 9 | £74 | PAUSE NOW |
| ⬜ 120244697611090196 | 17 | 6 | £75 | PAUSE NOW |
| ⬜ 120248455110100196 | 12 | 9 | £76 | PAUSE NOW |
| ⬜ 120246412576840196 | 22 | 17 | £84 | PAUSE NOW |
| ⬜ 120246520346300196 | 9 | 14 | £84 | PAUSE NOW |
| ⬜ 120247954362920196 | 11 | 13 | £85 | PAUSE NOW |
| 🟪 ON_Zap_MOF_Sales_Main_Catalogue_UK_Excl_CusList_MoM_NEW | 18 | 3 | £86 | PAUSE NOW |
| ⬜ 120247585722040196 | 13 | 8 | £86 | PAUSE NOW |
| ⬜ 120245356863850196 | 14 | 14 | £89 | PAUSE NOW |
| ⬜ 120245484064610196 | 11 | 12 | £92 | PAUSE NOW |
| ⬜ 120246970204160196 | 14 | 10 | £92 | PAUSE NOW |
| ⬜ 120245271131190196 | 7 | 22 | £93 | PAUSE NOW |
| ⬜ 120215065763970196 | 66 | 9 | £97 | PAUSE NOW |
| ⬜ 120245271584440196 | 17 | 12 | £100 | PAUSE NOW |
| 🟪 Zap | BOF | Sales | UK | Loyalty (Customers) (feed) | 43 | 18 | £103 | PAUSE NOW |
| ⬜ 120247161926210196 | 10 | 10 | £114 | PAUSE NOW |
| ⬜ 120245270810430196 | 15 | 15 | £115 | PAUSE NOW |
| 🟪 ON_Zap_MOF_Sales_ Generic/Evergreen_UK_Excl_CusList_MoM | 9 | 14 | £116 | PAUSE NOW |
| ⬜ 120246301269160196 | 12 | 15 | £119 | PAUSE NOW |
| 🟪 Zap | MOF | Spotlight | Full Throttle Instant Wins | Ends 25 | 18 | 17 | £127 | PAUSE NOW |
| ⬜ 120245483523740196 | 13 | 34 | £137 | PAUSE NOW |
| 🟪 Zap_MOF_Spotlight_Rolex_Datejust_Ends_5th_April_@22:30PM_(Ex | 8 | 25 | £149 | PAUSE NOW |
| ⬜ 120247197637540196 | 12 | 20 | £159 | PAUSE NOW |
| 🟪 Zap | MOF | Spotlight | Mini MX Instant Wins | Ends 28th Mar | 16 | 22 | £168 | PAUSE NOW |
| 🟪 Zap | TOF | Traffic (LPVs) | UK (Excl. CusList MoM) - Winner | 51 | 17 | £169 | PAUSE NOW |
| ⬜ 120245797327780196 | 12 | 18 | £175 | PAUSE NOW |
| 🟪 Zap | BOF | Sales | UK | Engagers (Excl. Pur) (feed) | 55 | 30 | £182 | PAUSE NOW |
| ⬜ 120246821703200196 | 33 | 29 | £185 | PAUSE NOW |
Full list of 51 waste campaigns saved to zap_campaigns.csv.
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.
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.
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.
| Date | Total revenue | Meta-attributed | Meta share |
|---|---|---|---|
| 2026-02-06 | £68,956 | £17,011 | 24.7% |
| 2026-02-07 | £40,070 | £9,156 | 22.8% |
| 2026-02-08 | £39,000 | £10,094 | 25.9% |
| 2026-02-09 | £31,848 | £6,103 | 19.2% |
| 2026-02-10 | £25,369 | £6,271 | 24.7% |
| 2026-02-11 | £24,156 | £6,174 | 25.6% |
| 2026-02-12 | £27,903 | £6,205 | 22.2% |
| 2026-02-13 | £34,420 | £9,038 | 26.3% |
| 2026-02-14 | £33,521 | £7,344 | 21.9% |
| 2026-02-15 | £31,681 | £9,221 | 29.1% |
| 2026-02-16 | £25,145 | £6,760 | 26.9% |
| 2026-02-17 | £30,779 | £7,203 | 23.4% |
| 2026-02-18 | £25,708 | £5,572 | 21.7% |
| 2026-02-19 | £24,705 | £5,223 | 21.1% |
| 2026-02-20 | £40,833 | £9,691 | 23.7% |
| 2026-02-21 | £27,384 | £6,426 | 23.5% |
| 2026-02-22 | £64,733 | £19,771 | 30.5% |
| 2026-02-23 | £28,270 | £7,302 | 25.8% |
| 2026-02-24 | £28,412 | £7,010 | 24.7% |
| 2026-02-25 | £25,997 | £5,963 | 22.9% |
| 2026-02-26 | £27,813 | £4,874 | 17.5% |
| 2026-02-27 | £49,360 | £10,291 | 20.8% |
| 2026-02-28 | £35,462 | £8,055 | 22.7% |
| 2026-03-01 | £39,608 | £11,611 | 29.3% |
| 2026-03-02 | £24,306 | £5,716 | 23.5% |
| 2026-03-03 | £28,957 | £6,854 | 23.7% |
| 2026-03-04 | £24,647 | £5,598 | 22.7% |
| 2026-03-05 | £27,780 | £6,006 | 21.6% |
| 2026-03-06 | £50,137 | £9,593 | 19.1% |
| 2026-03-07 | £36,909 | £7,839 | 21.2% |
| 2026-03-08 | £39,387 | £10,070 | 25.6% |
| 2026-03-09 | £24,795 | £5,635 | 22.7% |
| 2026-03-10 | £23,519 | £4,819 | 20.5% |
| 2026-03-11 | £22,621 | £5,508 | 24.3% |
| 2026-03-12 | £28,868 | £5,707 | 19.8% |
| 2026-03-13 | £50,128 | £8,960 | 17.9% |
| 2026-03-14 | £38,313 | £7,644 | 20.0% |
| 2026-03-15 | £27,685 | £5,548 | 20.0% |
| 2026-03-16 | £22,631 | £3,932 | 17.4% |
| 2026-03-17 | £22,749 | £4,826 | 21.2% |
| 2026-03-18 | £21,901 | £3,984 | 18.2% |
| 2026-03-19 | £23,093 | £3,968 | 17.2% |
| 2026-03-20 | £33,663 | £6,328 | 18.8% |
| 2026-03-21 | £25,540 | £3,956 | 15.5% |
| 2026-03-22 | £28,732 | £4,573 | 15.9% |
| 2026-03-23 | £30,477 | £5,173 | 17.0% |
| 2026-03-24 | £33,242 | £7,611 | 22.9% |
| 2026-03-25 | £32,197 | £7,037 | 21.9% |
| 2026-03-26 | £41,143 | £9,337 | 22.7% |
| 2026-03-27 | £51,642 | £11,421 | 22.1% |
| 2026-03-28 | £24,569 | £4,132 | 16.8% |
| 2026-03-29 | £29,083 | £6,755 | 23.2% |
| 2026-03-30 | £24,848 | £4,999 | 20.1% |
| 2026-03-31 | £22,714 | £3,817 | 16.8% |
| 2026-04-01 | £24,372 | £5,026 | 20.6% |
| 2026-04-02 | £37,568 | £6,731 | 17.9% |
| 2026-04-03 | £38,889 | £6,167 | 15.9% |
| 2026-04-04 | £31,132 | £5,507 | 17.7% |
| 2026-04-05 | £29,868 | £7,326 | 24.5% |
| 2026-04-06 | £26,139 | £6,600 | 25.2% |
| 2026-04-07 | £31,536 | £11,985 | 38.0% |
| 2026-04-08 | £24,676 | £4,917 | 19.9% |
| 2026-04-09 | £32,128 | £7,652 | 23.8% |
| 2026-04-10 | £38,442 | £8,472 | 22.0% |
| 2026-04-11 | £28,564 | £5,291 | 18.5% |
| 2026-04-12 | £42,509 | £8,053 | 18.9% |
| 2026-04-13 | £26,887 | £5,709 | 21.2% |
| 2026-04-14 | £31,024 | £5,466 | 17.6% |
| 2026-04-15 | £44,623 | £10,060 | 22.5% |
| 2026-04-16 | £33,946 | £6,567 | 19.3% |
| 2026-04-17 | £48,091 | £8,364 | 17.4% |
| 2026-04-18 | £30,014 | £6,034 | 20.1% |
| 2026-04-19 | £27,798 | £5,343 | 19.2% |
| 2026-04-20 | £28,158 | £4,490 | 15.9% |
| 2026-04-21 | £24,348 | £5,041 | 20.7% |
| 2026-04-22 | £28,476 | £5,790 | 20.3% |
| 2026-04-23 | £56,858 | £10,963 | 19.3% |
| 2026-04-24 | £39,413 | £8,607 | 21.8% |
| 2026-04-25 | £30,161 | £6,107 | 20.2% |
| 2026-04-26 | £28,049 | £5,785 | 20.6% |
| 2026-04-27 | £29,118 | £5,904 | 20.3% |
| 2026-04-28 | £37,171 | £6,425 | 17.3% |
| 2026-04-29 | £26,883 | £5,547 | 20.6% |
| 2026-04-30 | £40,537 | £6,571 | 16.2% |
| 2026-05-01 | £46,519 | £7,443 | 16.0% |
| 2026-05-02 | £36,638 | £6,649 | 18.1% |
| 2026-05-03 | £63,139 | £12,476 | 19.8% |
| 2026-05-04 | £41,958 | £7,480 | 17.8% |
| 2026-05-05 | £33,387 | £8,689 | 26.0% |
| 2026-05-06 | £8,075 | £1,996 | 24.7% |
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:
| Scenario | Spend (90d) | Attributed ROAS | True ROAS (post-CAPI) | Verdict |
|---|---|---|---|---|
| Conservative (£400/day) | £36,000 | 17.7× | 41.5× | PROFITABLE — keep + scale |
| Mid (£800/day) | £72,000 | 8.8× | 20.7× | PROFITABLE on true ROAS |
| High (£1,500/day) | £135,000 | 4.7× | 11.1× | FEELS BAD on dashboard, GOOD post-CAPI |
| Heavy (£3,000/day) | £270,000 | 2.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.
| What Zap should do | What the data shows they're doing | Action 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. |
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."| Channel | Current ROAS | Potential ROAS | Status | Recommendation |
|---|---|---|---|---|
| Email (Klaviyo) | ∞ (cost ~£100/m) | ∞ | CASH COW | Send 18 weekly touches. Activate the 28 drafted flows. |
| SMS (Klaviyo) | 3.15× | 5–6× | SCALE | Triple volume on high-intent. Stop the full-list blast. |
| Meta (post-CAPI, post-cleanup) | 8.8× (dashboard est.) | 15–20× | FIX FIRST | Kill 51 waste campaigns. Install CAPI. Then 2× the budget. |
| TikTok Ads | N/A (£12k revenue) | 2–4× (UGC) | TEST | £100/day Spark Ads. UK comp niche under-served on TikTok. |
| Google Search (brand) | N/A — barely running | 15×+ | URGENT MISS | £20/day brand-search before competitors do. |
| Google Performance Max | — | 3–6× | TEST W3 | After 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:
Built from your actual invoices (Zap INV-26908, Klaviyo INV4367691, Meta Ads Manager export Q1 2026, DNA Payments April statement). Real numbers, not estimates.
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.
| Line item | Net | VAT | Total inc VAT | What it's supposed to cover |
|---|---|---|---|---|
| Hosting / Package 11 | £25,000 | £5,000 | £30,000.00 | Server infra + custom platform features (Zap Cashier, custom plugins) |
| Licence / Support / Maintenance | £749 | £149.80 | £898.80 | Updates, 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 | — |
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 revenue | Monthly revenue | 1% marketing fee | + Hosting + Support inc VAT | Total Zap monthly | Annual 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.
Your Meta Ads Manager export (Jan 1 → Mar 31 2026) shows:
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.
| Metric | Value | Calculation |
|---|---|---|
| Attributed Meta revenue (90d) | £636,947 | From WC order_attribution metadata |
| Attributed ROAS | 1.34× | £636,947 / £474,015 — looks bad on dashboard |
| True Meta revenue (low estimate, +30% direct) | £1,150,994 | Add 30% of "Direct/Typein" likely-from-Meta |
| True ROAS (low) | 2.43× | Plausible after CAPI install |
| True Meta revenue (high estimate, +50%) | £1,493,691 | Industry pattern in lottery/comp space |
| True ROAS (high) | 3.15× | What CAPI + UTM fixes will reveal |
| CPM (cost per 1,000 impressions) | £4.54 | Industry 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.
| Scenario | Monthly cost | Annual cost | Best for |
|---|---|---|---|
| A. Stay with Zap (current April 2026) | £232,764 | £2,793,162 | Status quo. Pay £42.5k/month for full-managed. |
| B. Stay with Zap (May 2026 1% rev share) at £100k/day | £258,019 | £3,096,229 | Worst-case if you grow as planned. Zap takes growth tax. |
| C. Fire Zap, in-house autopilot (recommended) | £137,558 | £1,650,696 | Lowest 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.
| Component | Replaces | Monthly cost | Where to buy |
|---|---|---|---|
| Cloudways WooCommerce Premium | Zap "Hosting Package 11" (£30k/m!) | £500 | cloudways.com — DigitalOcean/Vultr stack, auto-scaling |
| WP Buffs / freelance dev (5hr/m) | Zap support & maintenance | £200 | wpbuffs.com |
| PixelYourSite Pro (CAPI) | Fixes the attribution Zap broke | £8 | pixelyoursite.com — £100/year |
| Junior in-house media buyer | Zap "marketing accelerator program" | £2,500 | Hire local Leicester. Or specialist freelancer 10hr/week. |
| SEO tools (Ahrefs Lite + Search Console) | Zap SEO services | £80 | ahrefs.com |
| Adobe Stock + Canva Pro | Zap video creative services (you already have Conrad+Alex) | £40 | Most of this is already covered in-house |
| TeraWallet for WooCommerce | Zap Cashier (account credit system) | £100 | WC plugin marketplace + £40/month addon |
| TOTAL replacement stack | Replaces £42,542/month Zap | £3,448 | Saving £39,094/month |
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.
orders_3mo.csv by sorting on customer revenue) → builds Lookalike-1% acquisition seed.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.
| Source | Monthly | Annual | How |
|---|---|---|---|
| Replace Zap with in-house stack | £39,094 | £469,131 | Zap £42,542 → in-house £3,448 |
| Cut Meta waste (frequency 19→7) | £47,402 | £568,818 | Pause 86 waste campaigns + creative refresh discipline |
| Optimise Klaviyo SMS volume | £8,710 | £104,517 | Stop full-list blasts; only high-intent segments |
| TOTAL ANNUAL SAVING | £95,206 | £1,142,466 | Today's revenue level |
| SCALED SAVING (at £100k/day) | £120,461 | £1,445,533 | Zap's 1% rev-share contract scales viciously |
| Week | Action | Owner | Output |
|---|---|---|---|
| Week 1 | Audit + 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 dev | Staging site live, CAPI verified |
| Week 2 | Live 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/Dave | ASC running, exit notice served |
| Week 3 | Migrate WooCommerce site to Cloudways. DNS cutover. Replace Zap Cashier with TeraWallet. Deactivate Zap's WordPress access. | Joshua + freelance dev | Site on new host |
| Week 4 | Switch off Zap's Meta campaigns. Scale Advantage+ to 100% Meta budget. Verify CAPI Event Match Quality ≥9. Hire/onboard junior media buyer. | Conrad + new hire | Fully autonomous |
| Risk | Probability | Mitigation |
|---|---|---|
| Site downtime during DNS cutover | Medium | Schedule for Tuesday 02:00 UTC (lowest revenue hour). Cloudflare DNS = 30s propagation. Have rollback plan. |
| Zap Cashier replacement breaks instant-win flow | High | Test TeraWallet on staging for 7 days before cutover. Have 24h support contract with WP dev for issue triage. |
| Meta Advantage+ underperforms vs Zap's manual | Low | Run 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 hostage | Medium | Get 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 time | Medium | Hire 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-in | Medium | Klaviyo bills 6 months upfront ($244,680 covers Apr→Sep 2026). Optimisation savings start Oct 2026 contract renewal. Renegotiate volume tier at that point. |
| 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/day | 1% rev share = Zap takes £30k/m of your growth, plus £30k hosting | £3,096,229 |
| ...fire Zap, go in-house autopilot, fix Meta + Klaviyo | Save £1,142,466/year today, £772,198/year at scale | £1,650,696 |
The single most important sentence in this report:
Each lever below answers: WHAT to do, WHERE to do it, WHEN to start, WHO owns it, HOW to execute.
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:
Historical category performance:
| Category | Avg £/day | Sample size | Verdict |
|---|---|---|---|
| gold_watch | £2,481 | 15 | 🟢 KEEP & SCALE |
| instant_wins | £2,242 | 56 | 🟢 KEEP & SCALE |
| car | £2,161 | 16 | 🟢 KEEP & SCALE |
| flip_and_win | £1,760 | 6 | 🟡 OK |
| scratch_and_win | £1,303 | 10 | 🟡 OK |
| bike | £1,086 | 28 | 🟡 OK |
| cash | £933 | 63 | 🔴 KILL |
| bundle | £322 | 11 | 🔴 KILL |
| tech_appliance | £97 | 88 | 🔴 KILL |
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):
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:
| Priority | Flow | Activate by | Why |
|---|---|---|---|
| 1 | Welcome Series - Email | W1 Day 1 | Anchors all new-buyer journey. 30–40% of flow revenue. |
| 2 | First Purchase Incentive Flow | W1 Day 2 | Recovers cart abandonment + first-time-discount nudge. |
| 3 | Winback Flow - Email - Retention | W1 Day 3 | 30/60/90-day lapsed buyer re-engagement. |
| 4 | VIP Flow - Email - Tier System & Rewards | W2 Day 1 | Lock in your 5,898 D1 customers. |
| 5 | VIP Flow - Email - Tag VIP Customers | W2 Day 1 | Auto-tag for #4 to work. |
| 6 | Sunset Flow - Email - Unengaged | W2 Day 2 | List hygiene — improves deliverability. |
| 7 | Welcome Series - SMS - Targeting & Retention | W2 Day 3 | SMS welcome flow. |
| 8 | Sunset Flow - SMS - Unengaged | W2 Day 4 | SMS hygiene. |
| 9 | Account Suppression 8 Months Sunset (SMS) | W2 Day 5 | Long-term suppression. |
| 10 | Abandoned Cart (Email + SMS) | W3 Day 1 | Add SMS leg to existing live email cart flow. |
HOW to activate each (the click-through):
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.
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:
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).
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.
The blast-the-full-list SMS strategy is killing your unit economics. Stop it.
NEW SMS RULES:
Voodoo SMS List (77k legacy) for ONE quarterly reactivation only.Your Klaviyo data is brutally clear:
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.
Every week structured the same: 5-day build-up + Friday flagship + Sunday flagship. Each item has an owner.
Target: £40–45k/day average.
| Day | Owner | Action | KPI |
|---|---|---|---|
| Wed May 6 | Joshua | Pause/end the 13 tech-appliance comps in the kill list | -13 ghost SKUs |
| Wed May 6 | Aliyah | Build reactivation segment in Klaviyo for Saturday | Audience built |
| Wed May 6 | Conrad/Alex | Film 3 Reels: 'Last Chance Tonight 20:00' + 'Ends Today MX Bike' + '£50K Cash Tomorrow' | 3 assets |
| Thu May 7 | Aliyah | Activate Welcome Series Email flow + First Purchase Incentive flow (publish from draft) | 2 flows LIVE |
| Thu May 7 | Joshua | Audit every Meta ad URL — add UTMs via Meta dynamic params | Coverage 100% |
| Thu May 7 | Conrad | Brief Meta agency: pause ad sets at <0.5× CAPI ROAS | Pause list |
| Fri May 8 🔴 | All | FLAGSHIP — £50,000 TAX FREE CASH + High-Performance Instant Wins finale | Target £55k |
| Fri May 8 | Aliyah | 09:00 Email + 17:00 Email + 18:00 SMS + 19:30 SMS, all to engaged 90-day | Send execution |
| Sat May 9 | Aliyah | 11:00 + 17:00 reactivation campaign send to dormant DB | 0.8% buy rate |
| Sat May 9 | Alex | Stock photography for Week 2 flagship cars | 30 photos |
| Sun May 10 🔴 | All | SUNDAY FLAGSHIP — WATCH/GOLD/SILVER INSTANT WINS [£5K] + Britannia Gold | Target £45k |
| Mon May 11 | Aliyah | Activate Winback Flow | Flow LIVE |
| Mon May 11 | Conrad | CAPI install verification — Event Match Quality should hit 9+/10 | EMQ ≥ 9 |
| Tue May 12 | Aliyah | Review Week 1 KPIs: open rate, send-day revenue, flow revenue | Weekly review |
Target: £55–65k/day average.
| Day | Owner | Action | KPI |
|---|---|---|---|
| Wed May 13 | Joshua | Launch flagship: 2025 VW TIGUAN R-LINE + 2021 ROLEX SUBMARINER BLUESY | 2 launches |
| Wed May 13 | Aliyah | Activate VIP Tag flow + VIP Tier flow (both drafts) | 2 flows LIVE |
| Wed May 13 | Aliyah | First VIP-only email send to D1 segment (top 5,898 customers) — exclusive £25 ticket-bundle | VIP campaign |
| Thu May 14 | Joshua | Launch FAST FORD INSTANT WINS [£5K end] for Friday draw | Launch |
| Thu May 14 | Conrad/Alex | Pre-record TikTok Reels (vertical 9:16) — first TikTok push | 5 TikTok creatives |
| Fri May 15 🔴 | All | 2020 BMW M4 COMPETITION flagship + Grand National themed instant wins | Target £60k |
| Fri May 15 | Aliyah | First TikTok Spark Ad live (£100/day test, 5 creative variants) | TikTok live |
| Sat May 16 | Conrad/Devvy | Film: Winners content, prize-handover Reels | 5 Reels |
| Sun May 17 🔴 | All | OLD-SCHOOL VAUXHALL INSTANT WINS [£5K end] + £10k cash quick-draw | Target £55k |
| Mon May 18 | Aliyah | Activate Sunset Flow Email + SMS | 2 flows LIVE |
| Tue May 19 | Joshua | Review TikTok 4-day data — kill losers, scale winners 50% | TikTok optimisation |
Target: £70–85k/day average.
| Day | Owner | Action | KPI |
|---|---|---|---|
| Wed May 20 | Conrad | Meta ASC #1 launch (Lookalike-1% top-LTV) — £200/day for 7 days | Campaign live |
| Wed May 20 | Joshua | Launch 2× HIGH PERFORMANCE INSTANT WINS parallel — staggered draws | 2 launches |
| Thu May 21 | Aliyah | Activate Abandoned Cart SMS leg (existing email cart flow gets SMS) | Flow LIVE |
| Thu May 21 | Conrad | Refresh top-3 Meta creative — new hooks, new prize photo angles | 3 new ads |
| Fri May 22 🔴 | All | Premium flagship car (Range Rover SVR repeat / new Audi) | Target £75k |
| Fri May 22 | Aliyah | Triple SMS day: 11:00 (heads-up), 17:00 (last chance), 19:30 (final hour) | SMS volume |
| Sat May 23 | Aliyah | 2nd reactivation drop — refined audience based on Week 1 results | Reactivation 2 |
| Sun May 24 🔴 | All | £100,000 TAX FREE CASH event-style draw + 2× £5K instant wins | Target £80k |
| Mon May 25 | Conrad | Launch ASC #2 (engagement re-engagement audience) | Live |
| Tue May 26 | Aliyah | Mid-month VIP send + announce June flagship calendar | VIP touch |
Target: £85–100k/day average. ≥1 day at £100k+.
| Day | Owner | Action | KPI |
|---|---|---|---|
| Wed May 27 | Joshua | Launch 4 parallel INSTANT WINS [£5K end] formats — saturate the catalogue | 4 launches |
| Wed May 27 | Conrad | Scale Meta ASC #1 to £400/day if ROAS held; pause ASC #2 if <0.5× | Scale or kill |
| Thu May 28 | Aliyah | Activate any remaining drafted flows (Welcome SMS - Targeting & Retention) | All flows live |
| Fri May 29 🔴🔴 | All | THE £100k ATTEMPT — TWO flagship cars (one £40k+ retail), £25k cash tonight, 3 instant-win formats finishing | £100k target |
| Fri May 29 | Aliyah | Pre-Friday VIP send Wed 18:00; Thu 19:00 SMS first wave; Fri 09:00 + 17:00 email + 18:00 + 19:30 SMS | Saturation |
| Fri May 29 | Karis/Conrad | Live broadcast 17:00–22:00 — extended edition w/ winner hand-over content | Live extended |
| Sat May 30 | Conrad/Alex | Recap content for Insta/TikTok — cement social proof | Content drop |
| Sun May 31 🔴🔴 | All | RECOVERY FLAGSHIP — second £100k attempt with different prize mix | £100k target #2 |
| Mon June 1 | All | Review month: what worked, what didn't | Retro |
| Tue June 2 | Conrad/Aliyah | Lock June 4-week plan from learnings | Forward plan |
Built from your live product catalogue (587 SKUs) cross-referenced against 90-day historical category performance.
| Draw date | Day | Competition | Predicted total | Action |
|---|---|---|---|---|
| 2026-05-17 | Sun | OLD-SCHOOL VAUXHALL INSTANT WINS [Draw May 17th] £5,000 END PRIZE | £24,664 | 🔴 FLAGSHIP — heavy promo |
| 2026-05-15 | Fri | GRAND NATIONAL RACES THEMED INSTANT WINS [Draw May 15th] | £20,180 | 🔴 FLAGSHIP — heavy promo |
| 2026-05-15 | Fri | 2020 BMW M4 COMPETITION EDITION [Draw May 15th] | £19,451 | 🔴 FLAGSHIP — heavy promo |
| 2026-05-14 | Thu | FAST FORD INSTANT WINS [Draw May 14th] £5,000 END PRIZE | £17,937 | 🔴 FLAGSHIP — heavy promo |
| 2026-05-13 | Wed | 2021 ROLEX SUBMARINER BLUESY [Draw May 13th] | £17,367 | 🔴 FLAGSHIP — heavy promo |
| 2026-05-13 | Wed | 2025 VOLKSWAGEN TIGUAN R-LINE [Draw May 13th] | £15,129 | 🔴 FLAGSHIP — heavy promo |
| 2026-05-12 | Tue | CASH MAD INSTANT WINS [Draw May 12th] £5,000 END PRIZE | £13,453 | 🔴 FLAGSHIP — heavy promo |
| 2026-05-11 | Mon | TECH CRAZY INSTANT WINS [Draw May 11th] £1,000 END PRIZE | £11,211 | 🔴 FLAGSHIP — heavy promo |
| 2026-05-10 | Sun | WATCH, GOLD & SILVER INSTANT WINS [Draw May 10th] £5,000 END PRIZ | £9,924 | 🔴 FLAGSHIP — heavy promo |
| 2026-05-09 | Sat | 2026 BRITANNIA PREMIUM SIX-COIN GOLD PROOF SET [Draw May 9th] | £7,443 | 🔴 FLAGSHIP — heavy promo |
| 2026-05-06 | Wed | MX INSTANT WIN [Draw May 6th] £2,500 END PRIZE | £6,727 | 🔴 FLAGSHIP — heavy promo |
| 2026-05-08 | Fri | Draw 2, £50,000 POUNDS TAX FREE CASH [Draw May 8th] +INSTANT WINS | £6,727 | 🔴 FLAGSHIP — heavy promo |
| 2026-05-07 | Thu | 2020 FORD TRANSIT CUSTOM 320 LIMITED MS-RT [Draw May 7th] | £6,484 | 🔴 FLAGSHIP — heavy promo |
| 2026-05-11 | Mon | Draw 4, £10,000 TAX FREE CASH [Draw May 11th] | £4,665 | 🟢 PROMOTE |
| 2026-05-07 | Thu | HAIBIKE ALL MTN 7 [Draw May 7th] | £3,258 | 🟢 PROMOTE |
| 2026-05-08 | Fri | SUR-RON ULTRA BEE OFF-ROAD ONLY [Draw May 8th] | £3,258 | 🟢 PROMOTE |
| 2026-05-08 | Fri | REVVI 12" [Draw May 8th] | £3,258 | 🟢 PROMOTE |
| 2026-05-06 | Wed | Draw 6, £1,000 Tax Free Cash [Draw May 6th] | £2,799 | 🟢 PROMOTE |
| 2026-05-06 | Wed | CASH QUEST PRIZE EVERY TIME WEDNESDAY [Draw May 6th] | £2,799 | 🟢 PROMOTE |
| 2026-05-06 | Wed | Draw 5, £1,000 Tax Free Cash [Draw May 6th] | £2,799 | 🟢 PROMOTE |
| 2026-05-07 | Thu | CASH QUEST PRIZE EVERY TIME THURSDAY [Draw May 7th] | £2,799 | 🟢 PROMOTE |
| 2026-05-07 | Thu | Draw 7, £1,000 Tax Free Cash [Draw May 7th] | £2,799 | 🟢 PROMOTE |
| 2026-05-07 | Thu | Draw 8, £1,000 Tax Free Cash [Draw May 7th] | £2,799 | 🟢 PROMOTE |
| 2026-05-13 | Wed | SHARK EVERYMESS PORTABLE 3-IN-1 CARPET CLEANER [Draw May 13th] | £681 | 🟡 KILL or de-prioritise |
| 2026-05-12 | Tue | SHARK TURBOBLADE TOWER FAN [Draw May 12th] | £584 | 🟡 KILL or de-prioritise |
| 2026-05-11 | Mon | NINJA SLUSHI MAX MOCHA [Draw May 11th] | £487 | 🟡 KILL or de-prioritise |
| 2026-05-10 | Sun | SAMSUNG 85" TV [Draw May 10th] | £389 | 🟡 KILL or de-prioritise |
| 2026-05-06 | Wed | NINJA ARTISAN OUTDOOR PIZZA OVEN [Draw May 6th] | £292 | 🟡 KILL or de-prioritise |
| 2026-05-06 | Wed | PHILIPS LUMEA [Draw May 6th] | £292 | 🟡 KILL or de-prioritise |
| 2026-05-07 | Thu | NINJA CREAMI SCOOP & SWIRL [Draw May 7th] | £292 | 🟡 KILL or de-prioritise |
| 2026-05-07 | Thu | APPLE MACBOOK NEO 13" (2026) - A18 Pro, 256 GB SSD [Draw May 7th] | £292 | 🟡 KILL or de-prioritise |
| 2026-05-08 | Fri | LAY-Z-SPA ROME AIRJET [Draw May 8th] | £292 | 🟡 KILL or de-prioritise |
| 2026-05-08 | Fri | NINTENDO SWITCH 2 [Draw May 8th] | £292 | 🟡 KILL or de-prioritise |
| 2026-05-09 | Sat | TRAXXAS X-MAXX 8S RC CAR [Draw May 9th] | £292 | 🟡 KILL or de-prioritise |
| 2026-05-09 | Sat | PLAYSTATION 5 [Draw May 9th] | £292 | 🟡 KILL or de-prioritise |
| 2026-05-09 | Sat | MOTO NITROUS FLIP AND WIN [Draw May 9th] | £0 | 🟡 KILL or de-prioritise |
| 2026-05-14 | Thu | FOOTBALL FRENZY SCRATCH AND WIN [Draw May 14th] | £0 | 🟡 KILL or de-prioritise |
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.
| # | Format | Why | Predicted £/day |
|---|---|---|---|
| 1 | GOLD & WATCH INSTANT WINS [£5,000 END] | Top historical performer (£6,283/day) | £6,000 |
| 2 | HIGH PERFORMANCE INSTANT WINS [£5,000 END] | Workhorse — multiple sub-themes (Audi/BMW/AMG) | £5,500 |
| 3 | FAMILY CAR INSTANT WINS [£5,000 END] | Different audience demographic = incremental | £3,500 |
| 4 | LUXURY SUV INSTANT WINS [£5,000 END] | High-AOV buyers | £4,500 |
| 5 | FLAGSHIP DREAM CAR — Audi RSQ8 / BMW M4 / Range Rover SVR | Anchors Friday peak | £3,500 |
| 6 | £50,000 TAX-FREE CASH (monthly anchor) | Recurring big-prize hook | £3,700 |
| 7 | ROLEX WATCH INSTANT WINS [£5,000 END] | Watch buyers = high-value segment | £2,700 |
| 8 | MX 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 |
| 10 | FORD CONNECT / VAN INSTANT WINS | Trade audience — different demo | £2,700 |
18 weekly sends (12 email + 6 SMS), every one anchored to 17:00–18:00 UTC peak conversion windows.
| Day | Time UTC | Channel | Audience | Purpose |
|---|---|---|---|---|
| Mon | 17:00 | Engaged 90d + Placed Order 90d | Mon kick-off / new draws | |
| Mon | 18:00 | SMS | High Intent Cash | Mon urgency |
| Tue | 17:00 | High Intent Car/Bike | Mid-week last chance | |
| Tue | 18:00 | SMS | Purchased 30d | Loyal-buyer push |
| Wed | 17:00 | Newsletter (broad) | Mid-week build-up | |
| Wed | 18:00 | SMS | High Intent Cash | Push |
| Thu | 17:00 | Engaged 60d - Cash Players | Last-chance Thu | |
| Thu | 18:00 | SMS | Purchased 30d | Loyalty |
| Fri | 09:00 | Engaged 60d | 🔴 Ends Today flagship #1 | |
| Fri | 17:00 | High-Intent + Cash + Car/Bike + High-Spenders | 🔴 Ends Tonight flagship #2 | |
| Fri | 18:00 | SMS | High Intent Car/Bike | 🔴 Tonight 20:00 |
| Fri | 19:30 | SMS | Purchased 90d (1 hr to draw) | 🔴 Final hour |
| Sat | 11:00 | Dormant DB (reactivation week 1 only) | Reactivation | |
| Sat | 17:00 | New Subscribers 30d | Welcome / re-engage | |
| Sun | 09:00 | Engaged + Cash | 🔴 Sunday Ends Today | |
| Sun | 17:00 | High Spenders + Retargeting | 🔴 Sunday Ends Tonight | |
| Sun | 18:00 | SMS | High Intent Cash | 🔴 Tonight 20:00 |
WINNING formula: [Day] - [Date] - Last Chance - [Theme] - [Prize Hook]
Examples that won:
chance, last, cash, car, £5,000, wins, thursday, saturday, april, instant
easter, cashback, promotion, retargeting, 5th, 2025 (always use current year), ends (counter-intuitively — only works in title context, not as a standalone)
Built around the data: peak revenue 18:00–21:00, Friday + Sunday biggest, 17:00 send window, 20:00 live draw.
| Name | Primary role | Core hours | Live-draw role |
|---|---|---|---|
| Conrad Smart | Creative Director (Media) | 08:00–17:00 (was 07:00–18:00) | Director on Fri/Sun only |
| Alexander Saunders | Digital Content Creator | 09:00–18:00 (split-shift Wed/Sat) | Setup + camera op |
| Joshua | Web Ops & All-Rounder | 09:00–18:00 | Co-presenter (alt with Kyrell) + setup |
| Kyrell Walters | All-Rounder & Live Promoter | 08:00–16:00 (Tue/Thu/Sat) · 12:00–21:00 (Mon/Wed/Fri/Sun) | Co-presenter on M/W/F/Sun |
| Karis Deevey | Lead Presenter / Dolly Girl Promoter | 16:00–22:00 (Mon–Sun) | Primary presenter every draw |
| Aliyah Dagia | Admin + Social Promoter | 09:00–17:00 (one late shift Wed 12:00–20:00, Sun 12:00–20:00) | Real-time social during draw |
| Matt Jr | Site Maintenance & General Labour | 07:00–15:00 Mon–Fri | Setup support 18:00–21:00 (rotational) |
| Cory | Transport — local runs | 08:00–14:00 daily | — |
| Colin | Transport — long-distance/prize delivery | M/W/F as routed | — |
| Devvy | Transport + Prize-Reveal Promotion | 10:00–18:00 (T/Th) · 14:00–22:00 (Fri/Sun) | On-camera prize reveal Fri/Sun |
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
| When | Meeting | Owner | Output |
|---|---|---|---|
| Daily 09:00 (15 min) | Stand-up — today's draw + sends | Aliyah | Send list locked / draw checklist |
| Daily 21:30 (10 min) | Live-draw debrief | Karis | Issues log |
| Mon 10:00 (45 min) | Weekly KPI review | Conrad | KPI scorecard, week's send schedule |
| Fri 14:00 (30 min) | Pre-flagship readiness | Joshua | Friday checklist signed off |
| Last Tue of month (60 min) | Monthly retro | Conrad | Wins/misses, next month's flagship calendar |
Two flavours of day: standard (Mon/Tue/Wed/Thu/Sat) and flagship (Fri/Sun). Print this, pin it on the wall.
Exact recipe for engineering a £100k Friday.
| Day/Time | Channel | Audience | Message |
|---|---|---|---|
| Thu 17:00 | Engaged 60d (~30k) | Build-up: "Friday's £40k car ends tomorrow" | |
| Thu 19:00 | SMS | High Intent Car/Bike | "Friday's flagship" |
| Fri 09:00 | Engaged 60d (~30k) | "Ends Today" | |
| Fri 11:00 | Dormant DB (~50k) (only if Sat slot used) | Reactivation | |
| Fri 17:00 | Email × 2 | High-Intent Cash + High-Spenders separately (~50k each) | Customised "Ends Tonight" |
| Fri 18:00 | SMS | High Intent Car/Bike (~25k) | "Tonight 20:00" |
| Fri 19:00 | SMS | Cart Abandoners last 24h (~5k) | Highest-intent push |
| Fri 19:30 | SMS | Purchased 30d (~15k) | Final hour push |
| Source | Expected 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 |
| KPI | Source | Target by Wk4 |
|---|---|---|
| Daily revenue | WooCommerce | £80k+ |
| Orders | WooCommerce | 8,000+ |
| New customers | WooCommerce | 1,800+ |
| AOV | WooCommerce | £12+ |
| Email open rate | Klaviyo | 45%+ |
| Email rev/recipient | Klaviyo | £0.25+ |
| SMS click rate | Klaviyo | 25%+ |
| SMS rev/send | Klaviyo | £0.20+ |
| SMS estimated cost | Klaviyo × £0.04 | <£1,500/day |
| Live concurrent peak (Fri/Sun) | YouTube Studio | 1,000+ |
| Trustpilot reviews this week | Trustpilot | 50+ |
| Meta CAPI ROAS (7d) | Meta Events Mgr | 2.5×+ |
| Meta spend | Meta Ads Mgr | £400–1,500/day |
| TikTok ad ROAS | TikTok Ads Mgr | 1.5×+ |
| KPI | W4 Target |
|---|---|
| Total revenue | £700k |
| Flagship Friday revenue | £100k |
| Flagship Sunday revenue | £80k |
| Reactivation campaign revenue | £15k+ each |
| New flows triggered | 8+ live by W2, 10+ by W3 |
| Comps killed | ~88 by end of W2 |
| New flagship comps launched | 3 cars / week |
| TikTok creative tests | 5 weekly |
| Meta creative refresh | 3 weekly |
For each major task, exactly what to do, where to do it, and what 'done' looks like.
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.Reactivation Target — Dormant Paying.| Risk | Probability | Impact | Mitigation |
|---|---|---|---|
| Meta CAPI install delays | Medium | High | Use PixelYourSite Pro (1-day install) — fallback to manual server-side via PHP |
| Tech-appliance kills cause refunds | Low | Medium | Run them out (let existing draws complete) — don't pull live mid-comp |
| Reactivation send hits spam folder | Medium | High | Aliyah warms IP first with smaller sends (5k/day for 3 days) |
| Friday flagship car doesn't sell out | Medium | High | Pre-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 live | Medium | Critical | Cross-train Joshua + Aliyah as backup presenters |
| TikTok ads compliance rejection | High (lottery/comp space) | Medium | Test with promotional creative first (no 'win' language); use Spark Ads off organic posts where possible |
| Meta account flagged for raffle/competition policy | Medium | Critical | Use 'prize draw' / 'instant win' language not 'lottery'; ensure terms are clearly displayed; have backup ad account warmed up |
| Klaviyo deliverability drops | Low | High | Keep unsub <0.2%, run sunset flow, never send full-DB blast more than monthly |
| Live unit power/internet failure | Medium | Critical | Backup 4G hotspot; backup laptop pre-loaded; mobile-phone livestream fallback |
| Refund / cancellation rate creeps up | Medium | High | Currently 6.3% all-time. Watch 7-day rolling — alert at 8%. Driver: clearer T&Cs, better answer-question UX |
Print this. Tape it to the office wall. Tick each item as it's done.
#daily-stats for the 09:00 KPI postThis 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.
| File | Purpose |
|---|---|
| NITROUS_AUDIT_FINAL.html | This document — the master plan |
| 100K_BLUEPRINT.md / .html | Standalone blueprint |
| MASTER_AUDIT.md / .html | Combined sales + email/SMS + competitions + rota + blueprint |
| STAFF_ROTA.md / .html | Standalone staff schedule |
| orders_3mo.csv (138 MB) | Every order with full attribution metadata |
| competitions.csv | 522 unique competitions ranked by revenue/orders/buyers |
| new_customers.csv | Daily new-customer signups (deduped) |
| deep_intel.json | Combined intel pack |
| klaviyo/*.json | Raw 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