Ecommerce Markup: How to Set It (and When to Use Margin Instead)
Ecommerce markup is the percentage you add on top of product cost to reach a selling price. Here's how much to mark up, why one blanket markup loses money, and how AI sets it product by product.
Most stores inherit a markup — keystone, supplier-suggested, or copied from a competitor — and never revisit it. That's cash left on the table in both directions.
Key Takeaways
- Markup = (price − cost) ÷ cost. It's a pricing input; margin measures profitability.
- Typical markups range from 15% (commodity electronics) to 400%+ (cosmetics, private label) — category economics decide.
- One blanket markup misprices both ends of your catalogue; markup should be set product by product.
- AI pricing agents tune markup per SKU continuously, with profit impact shown before you approve.
What ecommerce markup is and how it works
Markup is the amount added to a product's cost to arrive at its selling price, expressed as a percentage of cost: Markup % = (price − cost) ÷ cost × 100. A $20 product sold at $50 carries a 150% markup.
Markup is a pricing input, not a profitability measure — that's margin's job. If that distinction is fuzzy, read the difference between markup and margin first; mixing them up is the most common and most expensive pricing error in ecommerce.
Typical markup ranges (and why they vary so much)
There is no universal correct markup — it's a function of category economics, competition, and what the product costs you to sell:
- Keystone (100% markup / 50% margin) is the traditional retail default and a reasonable starting point for boutique and apparel products.
- Commodity electronics often run 15–45% markup — price transparency compresses what the market will bear.
- Cosmetics, accessories, and private-label products can carry 100–400%+ because perceived value, branding, and low unit costs allow it.
- Your real floor isn't cost — it's cost plus fulfillment, payment fees, returns, and ad spend. A markup that looks healthy on paper can be underwater after fully loaded costs.
One blanket markup is quietly losing you money
Applying a single markup across the catalogue over-prices your price-sensitive traffic products and under-prices your inelastic bestsellers, simultaneously. Every product has its own demand curve, competitive set, and cost structure — pricing them identically guarantees you're wrong at both ends.
Smarter stores mark up product by product: sharper on high-visibility items shoppers comparison-shop, richer on unique or high-perceived-value items. That requires knowing each product's price elasticity — how demand responds when price moves — which is where data beats gut feel.
How to use an AI agent to scale your operation
Reviewing markup across a real catalogue — every product, every supplier cost change, every competitor move — is work no founder has time for, so it simply doesn't happen. The AI CEO Autopilot does it continuously: its pricing engine watches cost, velocity, and margin per SKU, then recommends specific price changes with the projected revenue and profit impact of each.
You stay in control — recommendations come to you for approval, and you can simulate any price change before it goes live. This is how AI automation scales an ecommerce business: pricing stops being an annual guess and becomes a continuously tuned system, alongside the same agent's work on inventory, orders, and marketing. Your markup becomes a living decision per product rather than a number picked years ago.
Let the AI pricing engine handle it for you
AI CEO turns pricing from guesswork into a profit lever — recommending the right price for every product from live demand, margin, and competitor signals.
- Recommends price changes with the projected revenue and profit impact shown up front.
- Respects the margin floors you set, so it never prices below what's profitable for you.
- Lets you apply the winners in one click and roll the rest out automatically as trust builds.
Frequently Asked Questions
What is a good markup for ecommerce?
Keystone (100% markup, i.e. 50% margin) is a common starting point, but the right markup varies by category — commodity electronics may sustain only 15–45%, while cosmetics and private-label products can carry several hundred percent. Set it per product, not per store.
How do I calculate markup?
Markup % = (selling price − cost) ÷ cost × 100. A product that costs $20 and sells for $50 has a markup of (50 − 20) ÷ 20 = 150%.
Is markup the same as profit?
No. Markup is calculated over cost before selling expenses. Fulfillment, payment fees, returns, and ad spend all come out of the markup — your true profit per unit is usually much smaller than the markup suggests.
Should every product have the same markup?
No. Price-transparent, comparison-shopped products need sharper markups, while unique and high-perceived-value items can carry richer ones. A per-product approach based on elasticity and competition outperforms any blanket rule.
Keep Reading
Markup vs Margin
The two percentages every store owner must keep straight.
Shopify Elasticity Pricing
How demand responds when you move a price.
How to Price Products for Profit
A practical pricing workflow from cost to shelf.
Ecommerce Pricing Software
Margin-aware price recommendations with profit impact.
Put Your Store on Autopilot
AI CEO runs marketing, operations, and finance for your Shopify store — from the same live data, with you in control.