Upload your daily spend and revenue history. This fits a diminishing-returns curve to your own numbers, shows the marginal return on the next dollar, and tells you the monthly budget where profit peaks.
Copy three columns (date, spend, revenue) straight from Sheets or Excel, headers optional.
| Current | Optimal | Scenario |
|---|
Daily rows are averaged into weekly bins, then a saturation curve R(S) = B + a × ln(1 + S/c) is fitted by grid search over c with least squares solving a and B. B is your organic baseline (fitted, or pinned if you enter it). Marginal ROAS is the slope a ÷ (c + S). Optimal daily spend is where marginal ROAS hits breakeven at your contribution margin m, which solves to S* = m × a − c. Monthly figures use 30.4 days.
This is observational response-curve fitting from your own history. It is not a geo-holdout or conversion-lift test, and it assumes your attribution setup stayed consistent across the window. The curve is only drawn to 1.5× your highest observed spend because beyond that it is guesswork. For a definitive read on incrementality, run a proper holdout. We can help with that.
Two things that sharpen the read: (1) if you run more than one paid channel, upload total paid spend across channels against total store revenue (Shopify or GA), not one platform's attributed numbers, so the baseline and the curve reflect the whole business; (2) big promo periods (BFCM, sale weeks) lift revenue for reasons that are not spend, so if a sale dominates your window, expect the curve to flatter spend and read the optimum conservatively.