Install
openclaw skills install break-even-calculator-ecommerceCalculate ecommerce break-even thresholds using price, cost, shipping, ad spend, and overhead assumptions so operators can make launch and scale decisions wi...
openclaw skills install break-even-calculator-ecommerceCalculate the real no-loss line before deciding whether to launch harder, discount harder, or scale paid traffic.
This is not a generic margin calculator. It separates variable from fixed costs, models real ecommerce unit economics (returns, payment fees, platform takes), and translates math into actionable launch/hold/scale decisions.
| Decision | Key Metric | Green | Yellow | Red |
|---|---|---|---|---|
| Launch viability | Contribution margin % | > 40% | 20–40% | < 20% |
| Ad scaling room | Break-even CPA | CPA < 60% of CM | CPA 60–90% of CM | CPA > 90% of CM |
| Discount safety | Margin after discount | > 25% CM remaining | 10–25% CM remaining | < 10% CM remaining |
| Free shipping | Margin absorption | Shipping < 30% of CM | Shipping 30–50% of CM | Shipping > 50% of CM |
| Scale readiness | Break-even units/mo | < 50% of current vol | 50–80% of current vol | > 80% of current vol |
Ecommerce operators lose money not because they can't calculate margins, but because:
Goal: Give operators a clear, reviewable break-even model that supports real decisions — not just a number.
Gather these inputs — mark any assumptions explicitly:
Revenue side:
Variable costs per unit:
Acquisition costs:
Fixed costs (if relevant):
See references/cost-breakdown-guide.md for detailed cost taxonomy.
This is the most common error. Be explicit about what scales with volume and what doesn't.
Variable (per-unit):
Fixed (per-period):
Semi-variable (step functions):
Use the cost classification in references/cost-breakdown-guide.md to ensure nothing is missed.
Contribution Margin (CM) = Selling Price - Total Variable Costs per Unit
CM% = CM / Selling Price × 100
Include ALL variable costs:
Break-even units (with fixed costs):
BE Units = Fixed Costs / CM per unit
Break-even CPA:
BE CPA = CM per unit (before ad spend)
This is the maximum you can pay to acquire a customer and still break even on first order.
Break-even ROAS:
BE ROAS = Selling Price / (Selling Price - CM + CPA target)
Or more simply:
BE ROAS = 1 / (CM% before ad spend)
Model how the break-even shifts when key inputs change. Focus on the variables the team can actually control:
| Variable | Test range | Impact on |
|---|---|---|
| Selling price | ±10–20% | CM, BE units, BE ROAS |
| COGS | ±5–15% | CM, BE units |
| Ad CPA | ±20–50% | Profitability, scale room |
| Return rate | ±3–10pp | CM, effective margin |
| Discount depth | 10/15/20/25% off | CM, BE units, BE ROAS |
| Shipping policy | Paid vs free vs threshold | CM, conversion rate |
Use references/sensitivity-template.md for structured output.
Don't just output numbers. Frame results as decisions:
| Result | Decision framing |
|---|---|
| CM > 40%, BE CPA has room | Scale: Increase ad spend, test new channels |
| CM 20–40%, tight CPA room | Optimize: Reduce COGS, improve conversion, test pricing |
| CM < 20% | Hold: Don't scale until unit economics improve |
| Discount breaks BE | Don't discount: Use value-adds instead of % off |
| Free shipping kills margin | Set threshold: Offer free shipping above $X AOV |
| High return rate crushing CM | Fix product/listing: Returns are a product/expectation problem |
Before presenting results, verify with assets/model-checklist.md:
Return a structured analysis package (see references/output-template.md):
Assumptions table
Unit economics breakdown
Break-even results
Sensitivity analysis
Decision recommendation
Strong output should:
Better output goes beyond "your break-even is X units." It helps decide:
Inputs:
Calculation:
Inputs:
Calculation:
references/output-template.md — Structured output formatreferences/cost-breakdown-guide.md — Comprehensive cost taxonomy for ecommercereferences/sensitivity-template.md — Sensitivity analysis frameworkassets/model-checklist.md — Pre-delivery quality checklist