The five things that matter, then the workings.
1. Is Google in the forecast? Yes, and it has been since 15 August. Every spend figure in the August tracker and in this document is Meta plus Google, pulled per day from each platform. The finding that matters is that Google spend is not a lever we control. There is £633/day of budget sitting against about £240/day of actual spend, and every campaign reports 0.0% impression share lost to budget. Google is limited by the auction, not by us, so it is a number we forecast rather than one we set. Raising Google budgets would buy nothing.
2. What does the budget cut do to August? corrected 25 Aug An earlier version of this page said the cut was mostly offset by Google drifting up, making the net change only about £140/day. That was wrong. The £320/day Google figure was read off a four-day spike (16 to 19 August ran £411, £409, £290, £369) which reverted to its £230 to £250 baseline. Measured properly, spend went from £1,719/day pre-cut (1 to 15 Aug) to £1,393/day post-cut (20 to 22 Aug), a reduction of about £326/day. August now lands at £50,198 of ad spend.
3. Is the September goal reachable, and is it profitable? corrected 26 Aug Reachable only by roughly doubling ad spend, to about £3,419/day (£102,570 for the month). The earlier version of this page said in-month profit was essentially flat at every spend level, and used that to argue the decision was purely about cash. That was an artefact of the model, not a finding. It held new-customer ROAS fixed at 1.65 no matter how much we spent, which is the same as assuming the tenth thousand pounds works exactly as hard as the first. Priced against how new-customer revenue has actually responded to a budget change, profit is not flat: it falls from £31,429 at today's budget to £15,721 at goal-chasing spend. The conclusion survives, but for a better reason. Chasing the goal costs about £15,708 of September profit and buys about £109,627 of contribution over three years. That is still a good trade. It is a cash and lifetime-value decision, but it is no longer a free one.
4. Her sheet changed on 25 August, and it settles half the argument. Subscription moved from £58,897 to £63,761 and online came down from £209,250 to £196,750, for a new total of £260,511. Her subscription number is now within 7.7% of our Recharge ledger, so that line is no longer worth arguing about. The entire remaining gap is new-customer revenue, and new-customer revenue is the only line ad spend moves.
5. The client added a Summer Sale on 29 to 31 August. That is new since this plan was first written and it cuts against September three ways: it pulls demand forward out of early September, the 56.5% contribution margin will not hold on discounted revenue, and sale-acquired customers typically arrive at lower order value. The returning-revenue assumption below has been cut from £1,800/day to £1,650/day to reflect it. Worth confirming with Ailis whether her £260,511 September goal was set before or after she decided to run the sale.
The client goal is £260,511, split £63,761 subscription and £196,750 everything else. Here is that number against three reads built from data rather than from a target.
| Read | September total | vs goal | Basis |
|---|---|---|---|
| Client goal (revised 25 Aug) | £260,511 | the target | What Ailis has asked for. |
| Current growth rate carried forward | £193,877 | −£66,634 | September 2025 (£106,024) times the 1.83x year on year the business is actually running at. |
| Bottom-up at today’s budget | £183,389 | −£77,122 | Subscription ledger, plus returning revenue at run rate, plus what the post-consolidation budget buys. |
| Bottom-up at the recommended ramp | £218,876 | −£41,635 | Stepped budget averaging £2,322/day, priced against the measured response curve. |
The business is growing fast. Comparing the same window in both years, 1 to 24 August, revenue went from £83,113 to £151,980. That is 1.83x year on year. Carry that rate onto last September and you land near £193,877. The client goal is 34% above the rate the business is currently compounding at, and 2.46x last September. It is not a fantasy number, but it does not happen by carrying on as we are.
Revenue splits into three pieces that behave completely differently. Only one of them responds to ad spend, and sizing the budget against the other two is the mistake that wastes money.
| Component | September | How it is forecast |
|---|---|---|
| Recurring subscriptions | £59,196 | Exact forward ledger from Recharge. Not a statistical estimate. |
| Returning customers, non-subscription | £49,500 | £1,650/day run rate. Jun £52,294, Jul £46,930, Aug tracking similar. Driven by email and calendar, not ads. |
| New customers | the balance | This is the only line ad spend moves. Everything above is fixed before we set a budget. |
| To reach the £260,511 goal, new-customer revenue must be | £151,815 | That is 80% more than August's run rate of £84,400, and needs about 2,092 new customers at the current £73 new-customer AOV. |
In August the client's subscription target was the single biggest source of error. The September picture has changed twice in five days, and both changes are worth recording.
Until 21 August the subscription forecast was inferred from billing history, because the Shopify API refused access to subscription contracts. That block is gone. Pott's Recharge account is directly readable, so we now have the actual forward charge ledger: 3,082 active subscriptions, every one with its next charge date and amount. This is a schedule, not a model.
| Subscription revenue | August | September |
|---|---|---|
| Client's plan | £58,265 | £63,761 (was £58,897) |
| Recharge forward ledger | £46,024 | £59,196 |
| Variance vs plan | £-12,241 (-21.0%) | £-4,565 (-7.2%) |
changed since 21 Aug On 21 August this page said September would beat her subscription target by about £5,310. Two things have happened since. She raised her own subscription number from £58,897 to £63,761, moving it £4,864 toward our ledger. And our ledger came down, because 86% of September is now genuinely queued in Recharge with a date and an amount (£54,754), leaving only £8,897 still resting on our roll-forward assumption. As real queued charges have replaced the roll-forward, the number has settled lower than the roll-forward predicted. September now lands about £4,565 short of her subscription target, not ahead of it.
That is a useful lesson about the method rather than a problem with the business: rolling a renewal forward at the customer's billing interval systematically over-predicts, because it assumes no cancellation, no skip and no failed payment between now and then. The closer we get to the month, the more of it is real and the more the estimate firms up. Expect the same drift in the October figure, which is currently £81,965 and still mostly rolled forward.
Range on the September number is £57,286 to £61,742 depending on how many charges skip or fail. We have used £59,196. Still worth confirming with Ailis that her £63,761 means recurring charges only, and does not include first-time subscription orders, which land in new-customer revenue and are running £20,593 across the month to date on top.
Every number below turns on one question the last version of this page never asked: when we spend more, does new-customer revenue rise in step, or does each extra pound buy less than the last?
The answer is expressed as an elasticity, b. If b = 1.00, new-customer ROAS is the same at every budget and scaling is free. If b = 0.80, a 10% budget rise buys 8% more revenue and ROAS slips as you climb. The old model implicitly assumed b = 1.00 by holding NC ROAS at 1.65 in every scenario.
The best evidence available is the budget cut on 19-20 August, because it is the only deliberate, sustained budget change in the data, which is exactly the kind of move a September ramp would be. Comparing matched weekdays either side of it:
| Matched weekdays, Thu to Tue | Ad spend/day | New-customer revenue/day | NC ROAS |
|---|---|---|---|
| Before the cut (13-18 Aug) | £1,805 | £2,993 | 1.66 |
| After the cut (20-25 Aug) | £1,443 | £2,490 | 1.73 |
| Change | -20.0% | -16.8% | b = 0.82 |
Cutting spend by 20% only cost 17% of new-customer revenue. Run backwards, that is the warning: putting the money back will not buy proportionally more.
Fitting b across 269 days of daily data gives different answers depending on which days are included. That is worth showing rather than hiding behind a single number.
| Days included | b | 95% confidence | R² | What it is really measuring |
|---|---|---|---|---|
| No controls, all days | 1.15 | 1.06 to 1.25 | 0.69 | Reads the seasonal coincidence as causation: November has both the highest spend and the highest conversion. |
| Month controls, all days | 1.02 | 0.89 to 1.15 | 0.77 | Peak season dominates, because Nov and Dec carry by far the widest daily spend range. |
| Month and weekday controls | 1.00 | 0.86 to 1.13 | 0.78 | Same, with the weekly cycle removed. Barely moves. |
| Excluding Nov and Dec | 0.80 | 0.60 to 1.00 | 0.69 | Off-peak only. This is the season September actually resembles. |
| 2026 only (Apr to Aug) | 0.75 | 0.43 to 1.07 | 0.65 | This year, this account, current creative. Fewest days, widest error bars. |
| Sep/Oct 2025 plus Aug 2026 | 0.82 | 0.59 to 1.05 | 0.67 | The closest seasonal analogue to September we have. |
They split cleanly into two camps. Anything that includes peak season lands near b = 1.00, meaning no decay at all. Anything that excludes it lands near b = 0.80. Both are real. In November there is enough demand in the market that £3,427/day still converts at 1.91 NC ROAS. In April to August there is not. September is not November, so this plan uses b = 0.82, which is what the August budget cut measured and what the off-peak and in-season regressions independently agree on.
The honest limit on all of this. Across the whole 9-month history there are only 14 off-peak days above £2,000/day, 5 above £2,500/day and 1 above £3,000/day. The goal needs about £3,419/day sustained for a month, outside peak season. We have never done that, so no amount of modelling can tell us what happens there. That is the single strongest argument for ramping in steps and measuring, rather than committing to a month-long budget on 1 September.
Priced against the measured response curve (b = 0.82), calibrated on the 6 days since the consolidation, when the account ran £1,443/day at 1.73 NC ROAS. Profit is contribution at 56.5% less ad spend less £28,896 of monthly overhead.
| Spend | Month spend | NC ROAS | CAC | Revenue | % of goal | In-month profit | 36-month LTV bought |
|---|---|---|---|---|---|---|---|
| £1,443/day today Where we are now, post-consolidation. | £43,290 | 1.73 | £42 | £183,389 | 70% | £31,429 | £106,179 |
| £1,750/day Roughly the pre-cut level. | £52,500 | 1.67 | £44 | £196,226 | 75% | £29,472 | £124,427 |
| £2,200/day Middle of the ramp. | £66,000 | 1.60 | £45 | £214,347 | 82% | £26,210 | £150,186 |
| £2,837/day What the goal needs if NC ROAS never decays. | £85,110 | 1.53 | £47 | £238,915 | 92% | £20,981 | £185,111 |
| £3,419/day What the goal needs against the measured response curve. | £102,570 | 1.48 | £49 | £260,508 | 100% | £15,721 | £215,805 |
For comparison, the same budgets under the old constant-ROAS assumption. The gap between the two tables is the cost of that assumption: at goal-chasing spend it overstates September revenue by £17,429.
| Old model, NC ROAS held at 1.65 | Revenue | % of goal | In-month profit |
|---|---|---|---|
| £1,443/day | £180,124 | 69% | £29,584 |
| £1,750/day | £195,321 | 75% | £28,960 |
| £2,200/day | £217,596 | 84% | £28,046 |
| £2,837/day | £249,127 | 96% | £26,751 |
| £3,419/day | £277,936 | 107% | £25,568 |
Average NC ROAS is what a dashboard reports. It is not what decides whether the next pound is worth spending, because the average is dragged up by cheap early spend we would make anyway.
Under diminishing returns the marginal return is b times the average. At today's 1.73 average, the marginal pound is really earning 1.42. That reframes the whole question:
| Spend | Average NC ROAS | Marginal NC ROAS | In-month contribution per extra £1 | 36-month contribution per extra £1 |
|---|---|---|---|---|
| £1,443/day | 1.73 | 1.42 | £0.80 | £2.02 |
| £1,750/day | 1.67 | 1.37 | £0.77 | £1.95 |
| £2,200/day | 1.60 | 1.32 | £0.74 | £1.87 |
| £2,837/day | 1.53 | 1.26 | £0.71 | £1.79 |
| £3,419/day | 1.48 | 1.22 | £0.69 | £1.73 |
Read the last two columns. Inside September, every marginal pound comes back as less than a pound of contribution, and has done for some time. Over three years, every marginal pound comes back as several. Average NC ROAS would need to reach 2.15 for extra spend to wash its face inside the month, and no month in the 9-month history has reached it (the best was 2025-12 at 1.97). So the old conclusion holds and is now properly founded: scaling is a cash and lifetime-value decision, not a profit decision. What has changed is that it is no longer free, and the price rises the harder we push.
Everything above rests on b = 0.82. Since the regressions genuinely disagree, here is the goal priced at each plausible value rather than only at our best guess.
| If b is | Which reading that is | Spend/day to hit £260,511 | Month spend | Revenue at £2,200/day | NC ROAS at £2,200/day |
|---|---|---|---|---|---|
| 1.00 | No decay. What peak-season data shows, and what the old model assumed. | £2,933 | £87,993 | £222,566 | 1.73 |
| 0.90 | Mild decay. Between the two camps. | £3,174 | £95,205 | £217,867 | 1.65 |
| 0.82 used here | Measured on the August budget cut, and matched by the off-peak regressions. | £3,419 | £102,573 | £214,347 | 1.60 |
| 0.70 | Harsher than anything we have measured. The pessimistic case. | £3,975 | £119,237 | £209,044 | 1.52 |
The spread is the point. Depending on which reading is right, hitting her number costs anywhere from £87,993 to £119,237 of ad spend. No one can close that gap from a spreadsheet. It closes by stepping the budget up and reading the result, which is what the plan below does.
That version argued saturation was not a risk, on the grounds that cost per new customer was flat across spend quartiles. The quartile table was right; the conclusion drawn from it was not.
| Days sorted into spend quartiles | Q1 | Q2 | Q3 | Q4 |
|---|---|---|---|---|
| All days pooled | £884/day ROAS 1.52 | £1,120/day ROAS 1.58 | £1,429/day ROAS 1.58 | £3,022/day ROAS 1.86 |
| Sep to Oct 2025 | £846/day ROAS 1.65 | £1,076/day ROAS 1.83 | £1,357/day ROAS 1.79 | £2,361/day ROAS 1.68 |
| Nov to Dec 2025 (peak) | £1,256/day ROAS 1.95 | £2,305/day ROAS 2.13 | £3,144/day ROAS 1.65 | £4,559/day ROAS 2.02 |
| Apr to Aug 2026 | £904/day ROAS 1.33 | £1,065/day ROAS 1.58 | £1,203/day ROAS 1.39 | £1,584/day ROAS 1.53 |
Pooling every day of the year and sorting by spend fills the top quartile with peak-season days. It reads as high spend still performs when what it actually shows is November performs. Split by season and the top quartile drops to £1,584/day for 2026, nowhere near the £3,419/day the goal needs. The flat-CAC evidence was real but it only covers the range we have already operated in. It says nothing about the range the goal requires.
What still stands from that version. In November 2025 the account did spend £102,810 in a single month at 1.91 NC ROAS, so it has absorbed goal-level budget before without breaking. The caution is unchanged and now better quantified: last September the account spent £29,782 in total, and the goal asks the same seasonal window to absorb 3.4x that.
Do not jump to £3,419/day on 1 September, and do not sit at £1,443/day either. Step it up weekly and read the result at each rung. The ramp is not a compromise between the two, it is the experiment that tells us which of the readings above is true.
| Window | Total/day | Meta budget to set | Expected NC ROAS | Expected CAC | Condition to move to the next step |
|---|---|---|---|---|---|
| 1 to 7 Sept | £1,750 | £1,606 | 1.67 | £44 | Clears the Summer Sale hangover and re-establishes a clean baseline. Step up if 7-day CAC stays under £50. |
| 8 to 14 Sept | £2,100 | £1,979 | 1.61 | £45 | Only 14 off-peak days above £2,000/day have ever happened. Read CAC daily at this rung, not weekly. |
| 15 to 21 Sept | £2,500 | £2,404 | 1.56 | £46 | Only 5 off-peak days above £2,500/day have ever happened. Read CAC daily at this rung, not weekly. |
| 22 to 30 Sept | £2,800 | £2,723 | 1.53 | £47 | Only if CAC held through the previous rung. Only 5 off-peak days above £2,500/day have ever happened. This also warms the account for October. |
| Month | £2,322/day avg | 1.58 | £46 | £69,650 of ad spend across 30 days. |
That path spends £69,650 and lands near £218,876, which is 84% of the goal. It gives up £6,310 of September profit against holding today's budget, and buys about £50,447 of extra contribution over three years. Under the old constant-ROAS assumption the same spend would have been forecast at £223,618, so expect this plan to look like it is underperforming if anyone scores it against the old numbers.
The trigger to stop stepping up is a sustained 7-day CAC above £50, equivalent to about 1.45 NC ROAS. That is tighter than the £55 used on 21 August, which was set when the model assumed no decay. It is not a falling blended ROAS. Blended ROAS will slide throughout the ramp because spend is growing against a £108,696 base of subscription and returning revenue that ads do not touch. That slide is arithmetic, not a leak, and reacting to it would cut the wrong thing.
Three things to settle before 1 September. One, confirm with Ailis that £63,761 means recurring charges only. Two, the cash question is real and now larger than we said: reaching her number costs £102,570 of September ad spend against Q4 inventory commitments, and the return arrives in month four rather than in September. Three, her sheet carries a £14,000 online day on 12 September for the Autumn Launch, which is 7% of the month's online target resting on one day. If that launch is not built, the plan is short before the month starts, whatever we spend.
The budget change on 19 and 20 August, and what August now lands at.
| Meta campaign | Daily budget | Last changed |
|---|---|---|
| CS | Sales | Cold & Warm | Evergreen (old Tomato vine) | £800 | 2026-08-20 |
| CS | Sales | Cold & Warm | Citronella May 2026 | £100 | 2026-08-19 |
| CS | Sales | Cold & Warm | Roses May 2026 | £100 | 2026-08-24 |
| CS | Sales | Cold & Warm | Cook Candles | £80 | 2026-08-04 |
| CS | Sales | Hot | Retention | Subscription Opt-In | 7D Click 1D View | £50 | 2026-08-24 |
| CS | Testing | Jul 2026 > Test - Tomato Vine - Broad - Exclude Customers | £50 | 2026-07-25 |
| CS | Testing | Jul 2026 > Test - Cook Candle - Broad - Exclude Customers | £50 | 2026-07-25 |
| Total configured | £1,230 | was about £1,446 |
| August | Old plan (v4, £1,610/day) | Restated |
|---|---|---|
| Spend, remaining 6 days | £9,660 | £8,377 |
| Month ad spend | £51,481 | £50,198 |
| Subscription revenue | £53,063 (frozen model) | £46,024 (ledger) |
| Total revenue, run rate | n/a | £187,983 |
| Total revenue, if her online plan lands | n/a | £226,507 |
| Her full-month target | n/a | £225,695 |
Her plan for 21 to 31 August assumes £66,000 of non-subscription revenue, against a run rate of £50,373. That is a 31% lift, resting on the bank holiday push on the 25th and the Tomato Vine dates. Possible, but it is the optimistic end.
Worth being explicit, because this was the original question.
| Campaign | Daily budget | Actual/day (13-19 Aug) | Budget-lost impr. share |
|---|---|---|---|
| CS | Shopping | High | All Products | £264 | £192 | 0.1% |
| CS | Shopping | Low | All Products | Brand | £264 | £52 | 0.0% |
| CS | Search | Brand | £45 | £25 | 0.0% |
| CS | Performance Max | All Products | £60 | £24 | 0.2% |
| Total | £633 | £293 | none |
Every campaign is spending well under budget with no impressions lost to budget. Google is finding as much demand as it can at current bids and is limited by the auction, not by us. It is forecast in this plan at £240/day, treated as a floating input we predict rather than a number we set. That is the opposite of Meta, where the budget is a decision.
| Input | Value | Source and confidence |
|---|---|---|
| Contribution margin | 56.5% | Weakest input. KC constant, still under the cost audit. Duplicate-SKU cost conflicts in Shopify are unresolved. At 50% September profit at goal spend falls to £-1,212; at 60% it rises to £24,839. |
| New-customer ROAS | 1.65 | Aug 1-20 actual 1.68, Sept 2025 actual 1.66. Solid at current spend, unproven at £3,000/day in September. |
| Monthly overhead | £28,896 | KC client config. TW carries a stale £1,100/day entry from Oct 2025. Also part of the cost audit. |
| 36-month contribution per new customer | £103 | KC cohort curve. Payback lands in month 4 at a £44 CAC. |
| Charge realization | 93% | Share of queued Recharge charges that bill. Observed gross realization 93.4% / 92.3% / 89.9% for Jun / Jul / Aug, but that includes charges skipped well in advance which the live queue already excludes. Band 90% to 97%. |
| Returning non-subscription revenue | £1,650/day | Jun £1,743/day, Jul £1,514/day, Aug £2,222/day. Assumed flat, no September calendar supplied yet. |
| Meta delivery vs configured budget | 0.94x | Post-cut: Meta delivers about £1,165/day against £1,240/day configured. An earlier 1.039x was measured pre-cut and did not hold, so budgets need setting roughly 6% above the target actual spend at each rung of the ramp. |
| Google per day | £240 | Corrected 25 Aug from £320, which was read off a four-day spike. Month baseline £246/day, post-cut £227/day. Auction-limited, so this is a forecast not a decision. |
Not modelled: a September promotional calendar (none supplied), any October pull-forward, and any Google scaling. All three are upside to the numbers above rather than risk.