Seller case study

Shopify Skincare CAC and First-Order Margin

Updated August 19, 2026By SellerTools Hub EditorialReading time: 8 min read

This case study follows a fictional Shopify skincare store deciding whether its first-order economics can support paid social traffic. The product has healthy gross margin, but CAC may still make the first order unprofitable.

Scenario

The store sells a starter skincare kit for $48. Product cost is $13.20, pick-pack and shipping are $6.40, payment processing and app-related variable costs are modeled at 4%, and average discount is $5. The store is testing paid social campaigns with a customer acquisition cost between $18 and $28.

Base-case calculation

Net revenue after discount is $43. Payment and variable platform costs are about $1.72. Before CAC, the order has roughly $21.68 available. If CAC is $18, the first order remains profitable. If CAC rises to $28, the first order loses money unless the store has reliable repeat purchase behavior or a higher average order value.

What changes the decision

The store should not judge the campaign only by ROAS. A 2x ROAS can be profitable for one margin profile and unprofitable for another. The most important questions are whether the store can raise AOV with bundles, recover carts with email, reduce discount depth or earn repeat orders within a reasonable payback window.

Operational checklist

The seller should track first-order contribution margin separately from lifetime value. Blending repeat customers with new customers can make acquisition look healthier than it is. The store should also record refund rate, shipping promotions and subscription conversion because each one changes the safe CAC ceiling.

Decision

The store can continue testing paid traffic, but it should not scale aggressively until CAC is stable below the contribution ceiling or repeat purchase data justifies a longer payback period. A bundle, free-shipping threshold or post-purchase offer may improve the economics before more budget is added.

Decision worksheet

For a real Shopify store, separate first-order economics from lifetime-value assumptions. Record checkout price after discount, product cost, fulfillment, payment fees, returns, support cost and CAC. Then calculate first-order contribution profit before assuming that repeat purchase will solve the problem. Repeat purchase matters, but it should not be used to excuse a weak acquisition model unless the store already has reliable cohort data.

Create three CAC scenarios: current CAC, 20% higher CAC and 40% higher CAC. Paid social performance often gets worse when budget increases because the store reaches broader audiences. If the product only works at the current small-budget CAC, the seller should be cautious about scaling.

What to monitor after launch

Track new-customer CAC separately from returning-customer revenue. Watch refund rate, subscription conversion, email revenue, average order value and gross margin after discounts. If CAC rises, the seller may need to improve landing page clarity, change the bundle, raise the free-shipping threshold or test a stronger post-purchase offer. If the first order loses money, the payback window should be explicit rather than assumed.

A good Shopify decision rule includes maximum CAC, minimum first-order margin, expected repeat purchase window and the offer change that will be tested before increasing spend. That is more useful than a generic ROAS target.

How to adapt this case to your store

Replace the example numbers with your own records before using the decision. Start with the actual checkout price, then add landed cost, fulfillment, marketplace fees, return allowance, promotion depth and traffic cost. If one of those numbers is unknown, create a conservative estimate and mark it as an assumption. Unknown costs should not be treated as zero simply because they are hard to estimate.

After you run the numbers, write a one-sentence decision rule. Examples include: do not raise paid budget above a specific cost per order, do not run a coupon deeper than a certain amount, do not reorder inventory until refund rate is known, or do not move to another channel until contribution margin is stable. A written rule keeps the case study practical and prevents the seller from relying on vague optimism.

Questions to ask before scaling

Before scaling, ask whether the product still works if ad cost rises, conversion falls, shipping gets more expensive or returns increase. Also ask whether the result depends on a temporary promotion or a small sample of early orders. If the answer is yes, the next move should be a controlled test rather than a full scaling decision.