All free toolsPROMOTION CONTRIBUTION CALCULATOR

How many more orders would the discount need?

Compare a regular-price scenario with a promotion after variable costs and campaign expense. This models contribution, not final business profit.

Keep the basket and time period comparable

Enter all money amounts in the same currency. This simplified model assumes the same merchandise basket and ordinary costs per order. Model changes in mix, returns and shipping separately before committing to an offer.

Before this promotion, excluding taxes and shipping collected.

One effective discount on the same merchandise basket. Use 0–100.

Product, fulfillment, net shipping subsidy, acquisition and other variable costs. Exclude payment fees and promotion-only costs counted below.

Simplified rate on merchandise revenue. Adjust costs for fees on tax/shipping or use an effective estimate.

The fixed portion not included elsewhere.

Additional gift, packing or shipping expense caused by this offer. Do not count the discount again.

Creative, setup or other campaign costs not counted per order.

For the same dates and comparable customer/product mix.

A what-if input, not a sales prediction.

Blank is missing; enter 0 where appropriate. Inputs stay in this page.

What the model counts

Contribution per order = merchandise revenue minus ordinary variable costs, payment fees and any extra promotion costs. Campaign contribution = contribution per order × orders minus fixed campaign cost.

Orders needed to match the baseline = (baseline contribution + campaign cost) ÷ positive promotion contribution per order, rounded up. If baseline or promotion contribution per order is not positive, a meaningful order-lift target is not shown.

Required volume is not evidence that you can achieve it. The model does not prove incremental sales, include general overhead, or forecast future repeat purchases.

Read the promotion decision guide

Want help applying this to your store?

Take the free store assessment for a suggested next step, or book a 15-minute call to talk it through.