Graduation calculator — the crossover computes itself.
No hardcoded numbers. Enter the three values from operator discovery and the engine derives the exact pull count where a flat plan beats pay-as-you-go, and the real savings at any volume. The defaults below are illustrative — replace them with what you learn on the floor.
Illustrative defaults — enter your discovery numbers
Your three variables
Per active facility, per month. From discovery — not committed prices.
$
$BASE_SaaS_FEE
$
$PER_PULL_FEE
$
$FIXED_SUBSCRIPTION_FEE
4
Crossover point
4 pulls
flat wins from here up
Metered cost now
$149
$49 + 4 × $25
Flat plan
$125
bundled
📊 WasteOS account optimization
Optimize my billing plan
No offer shown. Pay-as-you-go is still the cheaper choice — so the system stays quiet rather than upselling.
Where the lines cross
Metered cost climbs with each pull; flat holds steady. The shaded row is the graduation point.
Pulls
Metered
Flat
Cheaper by
Choose
crossover = ⌈ ( FIXED − BASE ) ÷ PER ⌉ · metered(n) = BASE + n × PER savings(n) = metered(n) − FIXED · the offer shows only when savings(n) > $0
Illustrative tool. Defaults ($49 / $25 / $125) are placeholders that happen to make the crossover land at 4 pulls (metered $149 vs flat $125 → save $24) — the corrected figure, not the earlier "$40." Replace all three with discovery data and the crossover, savings, and offer recompute live. The per-pull fee's revenue classification (clean software dispatch vs. bundled managed service) is a separate decision — see the pricing model and ledger A-043.