Subscription Box Pricing Calculator
Calculate the right price for a subscription box by factoring in COGS, fulfillment, shipping, and target margin.
Results
Visualization
How It Works
Subscription box pricing must account for more cost layers than standard ecommerce — product curation, packing labor, shipping, branded packaging, and payment processing fees all hit before a dollar of profit is earned. Working backward from a target margin ensures your price is set correctly from launch, since adjusting subscription prices after acquiring customers can trigger significant churn.
The Formula
Variables
- COGS — Total product cost for items included in the box
- Fulfillment — Labor and pick-and-pack cost per box
- Shipping — Outbound carrier cost to deliver the box to the subscriber
- Payment Fee% — Credit card / payment processor percentage fee (e.g., 2.9% for Stripe)
- Target Margin% — Desired gross profit as a percentage of the subscription price
Worked Example
COGS: $18 | Fulfillment: $4 | Shipping: $7 | Packaging: $2.50 | Payment fee: 2.9% | Target margin: 40%. Fixed costs = $31.50. Required price = $31.50 / (1 − 0.029 − 0.40) = $31.50 / 0.571 = $55.17/month. At 100 subscribers, that's $5,517/month revenue and $2,207/month profit.
Practical Tips
- Negotiate volume shipping rates early — carriers like UPS, FedEx, and USPS offer significant discounts above 100–200 packages per day, which can drop per-box shipping cost by $1–3.
- Use 'perceived value' pricing as a sanity check: the retail value of items in the box should be at least 2x the subscription price for the offer to feel compelling.
- Churn is your biggest enemy — price at a level subscribers find fair for the long term rather than pricing aggressively low to acquire and then raising later.
- Bundle an annual prepay option at a 10–15% discount to improve cash flow and reduce monthly churn risk; annual subscribers churn at a fraction of the rate of monthly subscribers.
- Track 'cost per box' monthly and set an alert if it rises above your threshold — product costs and shipping rates creep up and erode margins invisibly over time.
Frequently Asked Questions
What is a good margin for a subscription box business?
Industry benchmarks suggest targeting 40–50% gross margin on the subscription fee before marketing costs. After customer acquisition cost (CAC) and overhead, many successful subscription boxes operate at 15–25% net margin. Below 30% gross margin, there is very little room to run promotions, handle returns, or survive a shipping rate increase.
Should I include shipping in the subscription price or charge separately?
Including shipping in the price ('free shipping') dramatically increases conversion rates and reduces subscriber confusion, and is the industry standard for subscription boxes. Charging separately can work for very low-priced boxes where shipping represents a large proportion of price, but it generally hurts signups. Build shipping cost into your required price calculation.
How do I reduce subscription box costs without hurting the experience?
The biggest lever is shipping — negotiate volume rates and consider regional carriers for specific geographic zones. The second lever is packaging: custom inserts and tissue paper add perceived value at low cost but custom boxes are expensive. For COGS, building long-term supplier relationships and committing to volume can reduce per-unit costs 10–20%.
What payment processor fees should I expect?
Stripe and most major processors charge approximately 2.9% + $0.30 per transaction for standard cards. For a $50 subscription this is about $1.75/box. Some processors offer lower rates for high-volume subscriptions. PayPal is similar. Always include payment fees in your cost model — they are easy to forget and erode margin meaningfully at scale.
When should I raise my subscription box price?
You should consider raising prices when your cost of goods or shipping has increased enough to compress your margin below your target, when you've added meaningfully more value to the box, or when subscriber growth is strong and demand is inelastic. Give existing subscribers 30–60 days notice with a clear explanation of the value they'll continue to receive.