Store Owner Tips

Subscribe to our newsletter

Weekly ecommerce tips, deals & news.

Thank You, we'll be in touch soon.

Latest News

Margin Erosion

Margin erosion is the slow shrinking of the profit you keep on each sale. It rarely comes from one bad decision. Instead, small leaks add up: deeper discounts, absorbed shipping, payment fees, returns, and supplier costs you never passed on.


Key Takeaways

  • It’s a pile-up, not a crash: Margin erosion comes from many small costs, and each one looks harmless alone.
  • Revenue can hide it: Sales can grow while the profit on every order quietly shrinks.
  • Discounts are the fastest leak: A sitewide code with no limits can drain more margin than any single cost increase.
  • Track profit per order: You can only catch margin erosion if you measure what each order actually keeps.

How Does Margin Erosion Work?

Margin erosion works by stacking small costs on top of each sale until little profit is left. Each cost arrives on its own schedule. As a result, no single week looks like a problem, even while the trend points down.

Where The Margin Goes

Margin erosion in an online store usually flows through five channels. In practice, most stores have at least three of them running at once:

  • Discount creep: Codes get deeper, last longer, and reach shoppers who would have paid full price.
  • Absorbed shipping: You start paying the carrier yourself to keep the checkout total low.
  • Payment fees: Every card payment carries a processing fee, plus a fixed charge per order.
  • Returns: Refunds, return postage, and unsellable stock all come out of the original sale.
  • Cost inflation: Suppliers raise prices, but your shelf price stays where it was.

Shipping is the leak stores accept most willingly, and for a real reason. In Baymard Institute’s survey, 40% of shoppers who abandoned a cart blamed extra costs like shipping, tax, and fees. So many owners absorb shipping rather than risk the lost sale.

Why Each Leak Looks Harmless

Margin erosion is like a slow puncture in a car tire. At first, you don’t notice a single lost breath of air. Then one morning the tire is flat, and you can’t name the day it started.

On top of that, each leak comes with a good excuse. A discount wins a sale, free shipping beats a rival, and an easy return builds trust. However, nobody adds those decisions together. The total only shows up months later, in a profit figure that no longer matches the sales chart.

How Discount Creep Builds Up

Discount creep is the leak that grows fastest, because codes rarely stay in their lane. For example, a 10% welcome code gets shared on deal sites. Then a seasonal code runs a week longer than planned, and two codes end up applying to one cart.

WooCommerce’s built-in coupons do let you set a minimum spend and a usage limit. Still, many stores never fill those fields in, so one code can be used without end. Over time, the code becomes a permanent price cut that nobody approved.

How To Spot Margin Erosion In WooCommerce

Margin erosion shows up first in profit per order, not in total sales. So compare the average order’s revenue, discount, shipping cost, and refund total month by month. If revenue holds steady while discounts and shipping climb, the margin is leaking.

The WooCommerce Analytics coupon report shows which codes get used most and how much they took off. Next, check your payment processor statement for fees and your carrier invoices for shipping. Those numbers live outside WooCommerce, which is exactly why they get missed.

What Do The Numbers Say About Margin Erosion?

Margin erosion is mostly a cost story, and the cost pressure on small businesses is real. The Federal Reserve runs a yearly Small Business Credit Survey. In its latest report, 75% of employer firms named rising costs of goods, services, or wages as a financial challenge. It was the most common challenge in the survey.

Pricing discipline is the other half. Bain & Company surveyed executives at more than 1,700 companies, and 85% said their pricing had significant room for improvement. That said, those firms are mostly larger businesses, not small online stores. Even so, the pattern fits: costs rise faster than most sellers adjust their prices.


How Do You Stop Margin Erosion?

You stop margin erosion by putting a limit on every leak instead of cutting all of them. After all, free shipping, discounts, and easy returns still win sales. The goal is to make each one earn its cost.

  • Cap your coupons: Give every code an end date, a usage limit, and a minimum spend.
  • Target the discount: Aim offers at new or lapsed customers, not at buyers who’d pay full price anyway.
  • Tie free shipping to a threshold: Only cover shipping once the cart is big enough to pay for it.
  • Offer store credit on returns: Credit keeps the money in your store, while a refund sends it out.
  • Review prices on a schedule: Check supplier costs every quarter and adjust prices in small steps.

A coupon plugin like Advanced Coupons adds cart conditions to these limits. For example, a code can apply only to first orders, or only above a set subtotal. In short, a blanket price cut becomes a targeted offer with a known cost.


What Does Margin Erosion Look Like In Practice?

Margin erosion in practice looks like a store that grows busier and poorer at the same time. Here’s a hypothetical example. Imagine a small candle shop called Wick & Ember, selling through WooCommerce.

The Setup

Wick & Ember’s average order is $50, and the candles cost $20 to make. Plus, customers pay for their own shipping. The card processor charges 2.9% plus 30 cents per payment, a common standard rate.

So each order pays a $1.75 fee and keeps about $28.25 after product cost. That’s a healthy 56% margin, because no extra costs are eating into it. At 400 orders a month, the shop keeps roughly $11,300 before overheads.

Where The Margin Went

Over the next year, the owner makes five sensible-looking changes. What makes them risky is that each one has a clear reason behind it:

  • A 15% code that never expires: The average order drops to $42.50.
  • Free shipping on every order: The shop now pays $6 per order to the carrier.
  • A supplier price rise: Each candle now costs $22 to make, and the shelf price stays put.
  • Easier returns: Refunds and return postage average $2 across every order.
  • A smaller fee: The processing fee falls to $1.53, because the order is smaller.

As a result, each order now keeps about $10.97, or roughly 26% of the sale. That’s $17.28 less profit on every single order. Across 400 orders, the shop loses about $6,900 a month. Meanwhile, order volume never dropped, so the sales report looked fine all year.

The Fix

The owner doesn’t cancel every perk. First, the 15% code becomes a first-order offer with a one-use limit per customer. Next, free shipping kicks in only above $65, and returns get store credit by default.

Finally, prices rise by $2 to cover the supplier increase. On a full-price order with paid shipping, the margin returns to about $28. The shop keeps its perks, but each one now has a ceiling.


What’s The Difference Between Margin Erosion And Discount Dependency?

Margin erosion is the financial result, while discount dependency is one customer habit that can cause it.

What you’re comparingMargin ErosionDiscount Dependency
What it isShrinking profit per orderShoppers waiting for a sale
Main causesDiscounts, shipping, fees, returns, costsFrequent, predictable promotions
Where it showsProfit per order reportFull-price sales between promotions
Who drives itThe store’s own cost decisionsCustomer buying habits

A store can suffer margin erosion with no discount habit at all. Rising supplier costs and absorbed shipping are enough on their own. By contrast, discount dependency always erodes margin, because shoppers learn to buy only at the lower price.

Each problem also needs a different fix, so the label matters. Margin erosion needs a cost audit across every leak. Discount dependency needs fewer, less predictable sales, so shoppers stop waiting.

Returns show the gap clearly. The NRF estimates 19.3% of online sales are returned, and every refund is a cost. That cost erodes margin, yet it has nothing to do with how shoppers react to sales.


Frequently Asked Questions

What causes margin erosion?

Margin erosion is caused by costs that rise faster than your prices. The usual culprits are discounts, absorbed shipping, payment fees, returns, and supplier price increases. However, most stores have several running at once, and each one looks small on its own.

How do you calculate margin erosion?

Calculate your profit per order for two periods, then compare them. Take the order total and subtract product cost, discounts, shipping you paid, payment fees, and refunds. If that figure falls while your prices stay the same, the gap is your margin erosion.

How do I protect my profit margins when running discounts?

Give every discount a limit before it goes live. Set an end date, a usage cap, and a minimum spend, then target the offer at specific customers. That way you know the most a promotion can cost before it starts.


Why Does Margin Erosion Matter?

Margin erosion matters because profit, not revenue, pays for growth. A store can double its sales and still run out of cash if each order keeps less. Even so, catching the leaks early is far cheaper than fixing them after the money is gone.

Share article

Subscribe to our newsletter

Weekly ecommerce tips, deals & news.

Nice – You're in!

Copyright © StoreOwnerTips.com. All Rights Reserved.