Everyday money

Break-even math for side projects

Fixed costs, variable costs and contribution margin — a clear way to know when a project starts covering itself.

ReviewedEducational article · Updated Oct 2026

Key takeaways

  • Break-even units = fixed costs ÷ contribution margin per unit.
  • Contribution margin = price − variable cost per unit.
  • Profit targets are just break-even with a higher “fixed” hurdle.
  • The model is a clarity tool for pricing and volume — not a full business plan.

Whether you are pricing a workshop, a handmade product or a small software side project, break-even analysis answers a blunt question: how many units do I need to sell before I stop losing money on the fixed costs?

The three building blocks

Contribution margin per unit is Price − Variable cost. Each sale contributes that much toward covering fixed costs — and toward profit after that.

FC÷CM

Break-even units equal fixed costs divided by contribution margin per unit — the core identity of break-even analysis.

If contribution margin is thin, volume has to do heroic work. Pricing and costs matter before hustle does.

A tiny example

Fixed costs: $600 for the month. Price: $40. Variable cost: $16. Contribution margin: $24. Break-even: 600 ÷ 24 = 25 units. Want $480 profit? Treat it like extra fixed cost: (600+480) ÷ 24 = 45 units.

What changes the answer

Time unit: be consistent. Monthly fixed costs need monthly volume. Mixing yearly rent with monthly sales is a classic way to get a false comfort.

What the model leaves out

Taxes, inventory risk, customer acquisition cost and unpaid founder time are often excluded from the simple classroom model. Use break-even to stress-test pricing and volume, then layer in the messy realities separately.

This article is for general educational purposes only and is not financial advice. Examples use simplified, hypothetical numbers and ignore taxes, fees and personal circumstances. Consider speaking with a qualified professional before making financial decisions. See our full disclaimer.

← Back to the blog