Weekly ecommerce tips, deals & news.
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.
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.
Margin erosion in an online store usually flows through five channels. In practice, most stores have at least three of them running at once:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
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 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.
Margin erosion is the financial result, while discount dependency is one customer habit that can cause it.
| What you’re comparing | Margin Erosion | Discount Dependency |
|---|---|---|
| What it is | Shrinking profit per order | Shoppers waiting for a sale |
| Main causes | Discounts, shipping, fees, returns, costs | Frequent, predictable promotions |
| Where it shows | Profit per order report | Full-price sales between promotions |
| Who drives it | The store’s own cost decisions | Customer 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.
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.
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.
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.
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.
Copyright © StoreOwnerTips.com. All Rights Reserved.