Meta spend and Shopify orders, read straight from source every five minutes. Days follow the ad account's clock — US Central — so the current day is always still filling up.
What actually happened, read from Meta and Shopify directly. Nothing on this tab is typed in or assumed — it is a report, not a forecast. Days follow the ad account's clock (US Central), so today is always still filling up.
Pick a window. The metrics, the market table and their notes all follow it. Since day one runs from 1 July 2026, when trading started, so it is a real total rather than a rolling month.
Countries are grouped into regions. The Americas are kept separate from Asia — Mexico built this business and folding it into an “Asia and rest” bucket would hide it.
ROAS is only graded where the spend behind it is big enough to mean something. Below that the number still shows but stays grey — true, not yet a signal. A market with no orders and trivial spend shows a dash rather than 0.00×, and revenue with no ad spend behind it shows no ratio at all: both are absences of information, not findings. CPM turns red above $35.
The last eight days. A day is not closed until twelve hours after midnight in Chicago, so today is marked as running and left ungraded, and the day before it may still be settling. Acting on a provisional day is how you misread a scale test.
Advertising buys a customer once; the subscription is supposed to pay for that customer several times. This is the scoreboard on whether that is happening. The adherence half is measured on real orders; the forward half is modelled on the Projection tab's retention curve, so the two tabs cannot disagree.
The exact people behind that percentage, named and linked to Shopify. Days late runs from the estimated due date, so a few days either side is normal and two weeks or more is a genuine lapse. If this list looks wrong, the percentage is wrong — that is the point of showing it.
Cadence is inferred from bottles bought rather than read from the subscription contract, so a customer on a rescheduled plan can appear due slightly early or late. Cohorts start 1 July 2026 — anyone acquired before then has rebills landing in the data but no first order here, so they are not scored. The running week is marked and will keep filling.
One cohort, bought once and then followed until it dies. Put a sum in, spend all of it on advertising on day one, and watch what comes back. Nothing else is running: no second cohort, no other spend. The question this answers is if I put £10,000 in, when do I have £20,000, and where does it stop.
Charge more on every rebill, and say how much faster you think that makes people cancel. Everything else is held still so the two columns below differ only by this.
Growth here is financed on the spot: advertising and shipping leave the bank today, and the revenue they produce arrives days later once the processor pays out. This tab walks the bank balance forward day by day so the gap between the two is visible before it bites.
Sustainable daily spend is solved, not assumed: the highest daily advertising figure that keeps the balance above the floor across the whole horizon, production payments included. Above it you are scaling on money you do not have; below it there is room.
One question: what is the last day we can place a production order and still not run out. Stock and burn are measured; everything else is a dial you can move.
Bottles leave at a rate set by ad spend. Stock divided by that rate gives a stockout date. Walk back the production and shipping lead time, then walk back a safety buffer, and you have the order-by date. If that date is in the past, the only remaining options cost money — air freight, or letting a flavour go out of stock.
Running out of one flavour is running out. Cover is always the binding flavour, never the average — an average hides the flavour that fails first.
The advertising funnel as Meta reports it, every stage from impression to purchase, with the same window compared against the one before it. This is where a problem shows up days before it reaches revenue.
Meta claims a purchase when it can attribute one, including views that never got clicked, so its count runs ahead of the orders Shopify actually recorded. Both are shown. The gap between them is not an error — it is the size of Meta's attribution claim, and worth watching in its own right.
Everyone acquired since 1 July 2026, cut three ways: where they are, which pack they chose, and which flavours. Customer counts, order values and subscribe rates are measured. Advertising cannot be attributed to a pack — someone picks the pack after they click — so cost per customer is exact by market and allocated everywhere else.
The offer shows in the shape of the order: a 2+1 arrives as quantities of 1 and 2, a 3+2 as 2 and 3, a 5+5 as 5 and 5. Totals alone cannot tell a 2+1 from three separate bottles, so the shape is kept rather than the sum.
Arithmetic on stated assumptions, not a measurement. Every dial below is editable and everything recalculates instantly — the forecast is only worth what those numbers are worth. It compounds each region forward on its own last-seven-day performance.
It is grouped deliberately, because the commonest way to misread a forecast is to mistake one month for a total: what a single month looks like, what has accumulated since day one, and where the balance sheet stands. Read the bottles row first — long before cash or ad efficiency becomes the constraint, the factory does.
Nothing below is hidden. Change any number and everything recalculates instantly — the forecast is only worth what these are worth.
Built from the last seven days by region — each keeps its own ROAS, order value and fulfilment cost. Every dollar above the cash floor goes back into advertising.