Returns and refunds — the cost to accept a return and re-ship or eat the loss. Estimate 2-6% of revenue depending on category, store reputation, and shipping window. Deduct from revenue or add to COGS — the outcome is the same.
Chargebacks and disputes — unpaid orders. Typically 0.3-1.0% in a healthy account, 2-5% in a new account with bad shipping. Budget it.
Ad spend — the cost to acquire that customer via paid channels. Critical: this is blended. If you run retargeting + cold audience, a single customer might be touched by three campaigns. Attribute the full ad spend of the customer's journey, not just the conversion campaign.
Subscription / recurring revenue allocation — if you run email campaigns with Klaviyo, amortise that cost across the cohort. If you run organic (no allocation).
Returns logistics — if you accept returns, the cost to process, verify, and dispose/restock. This is buried in returns % but worth naming.
Sales tax / VAT — once you cross your jurisdiction's threshold, you must collect and remit. Set aside the applicable percentage of net revenue for periodic payments.
| Line | Per order |
|---|---|
| Retail price (inc. GST) | $34.95 |
| Less: GST payable (10%) | -$3.18 |
| Net revenue | $31.77 |
| COGS (AliExpress + ePacket to customer) | -$5.40 |
| Outbound shipping (included in COGS above, amortised) | -$0 |
| Stripe/Shopify fees (~2% + $0.30) | -$0.94 |
| Shopify platform ($79/mo ÷ 400 orders) | -$0.20 |
| Apps and software ( 50/mo ÷ 400 orders) | -$0.38 |
| Returns and refunds reserve (3%) | -$0.95 |
| Chargebacks and disputes (0.5%) | -$0.16 |
| Ad spend to acquire (CPA 1) | - 1.00 |
| Contribution margin | 2.74 |
| Margin % | 40.1% |
That