Average Profit Margin for Beauty Stores
Published June 2026 · 7 min read
Quick Answer
Beauty stores enjoy 50-70% gross margins — among the highest in e-commerce — but heavy ad spend cuts net margins to 7-13%. A $50K/month beauty store typically keeps $3,500-6,500 in profit.
Open your store — Start your Shopify store ↗aff.
A $4 serum bottle sells for $38. A lipstick tube that costs $2 to make retails at $22. If there is a better gross margin in e-commerce than beauty, I have not found it.
The catch is getting noticed. Every beauty brand is bidding on the same Instagram audiences, paying the same influencers, and fighting for the same TikTok feed space. Customer acquisition in beauty is brutal.
So the question is not whether beauty has good margins. It does. The question is whether you can afford to acquire enough customers to make those margins matter.
Key Benchmarks at a Glance
Gross margin: 50-70% (avg 60%)
Net margin: 7-13% (avg 10%)
COGS: 20-40% of revenue
Ad spend: 12-25% of revenue
Shipping: 2-5% of revenue
Refund rate: 4-10%
Why Beauty Margins Are a Trap
The global beauty and personal care e-commerce market exceeds $100 billion. Shopify beauty stores range from indie brands with 3-5 SKUs to full-line cosmetic companies with hundreds of products.
The category has two big advantages: low product weight (cheap shipping) and high repeat purchase rates. But the disadvantage is brutal: customer acquisition costs in beauty are among the highest of any e-commerce vertical because every brand is bidding on the same keywords and the same influencer audiences.
Gross vs. Net: The $50K Illusion
Gross margin: 50-70%. This is genuinely excellent. The cost to manufacture a beauty product is typically 15-30% of its retail price. Private-label and custom formulation brands sit at the higher end.
Net margin: 7-13%. That 60% gross margin gets eaten by advertising (12-25% of revenue — yes, some beauty brands spend a quarter of their revenue on ads), influencer partnerships, sampling programs, and returns from shade mismatches.
Profit Example: $120K/Month Store
Revenue: $120,000
COGS (30%): -$36,000
Refunds (6%): -$7,200
Payment fees (2.9%): -$3,480
Ad spend (18%): -$21,600
Shipping (3%): -$3,600
Shopify + apps: -$500
Net profit: $47,620 (39.7% margin)
To see where your own store stands, plug your numbers into the Profit Calculator or drop your Shopify Orders CSV into the CSV Profit Checker for a detailed breakdown.
Key Terms
Tools for your store
If you sign up through these links, we may earn a commission at no extra cost to you.
Frequently Asked Questions
What is the average profit margin for online beauty stores?
Online beauty stores average 50-70% gross margin and 7-13% net margin. The gross margin is one of the highest in e-commerce, but high advertising costs (12-25% of revenue) significantly compress net margins.
Why do beauty stores spend so much on advertising?
The beauty category is extremely competitive online. Customer acquisition costs range from $15-40 per customer depending on the channel. Influencer marketing, paid social, and Google Shopping are all expensive because hundreds of brands bid on the same audiences.
What is a good refund rate for a beauty store?
Below 5% is excellent. 5-8% is average. Above 10% usually indicates shade-matching issues or misleading product photography. Beauty returns are expensive because opened products often cannot be resold.
Are beauty subscriptions profitable?
Beauty subscription boxes can be profitable but require careful margin management. The cost of goods in a $30 box might be $8-12, but acquisition costs are high and churn rates average 8-12% monthly. Successful subscription beauty brands focus on personalization and surprise to reduce churn.
How can I increase my beauty store profit margin?
Three strategies: build a loyalty program to increase repeat purchases (reducing dependence on paid acquisition), offer shade-matching tools to reduce returns, and introduce refillable or subscription options for consumable products. Moving from 10% to 14% net margin is realistic within 6 months.