Your revenue number looks fine. Your profit number doesn't. Somewhere between the two, money is leaking out of your business — and you probably can't point to exactly where.
Revenue leakage is the gap between what your store should earn on paper and what it actually retains after all costs are accounted for. It's not one big obvious expense. It's dozens of small ones, each seemingly minor in isolation, that collectively erode your margins by 5-15% or more.
The dangerous thing about revenue leakage is that it's invisible in standard reporting. Your dashboard shows top-line revenue and maybe gross margin. It doesn't show the $3.47 you lost on that "free shipping" order, the $0.18 extra you're paying per transaction because your payment plan auto-upgraded, or the $12 in labor costs for processing a return that resulted in a $0 refund because the item couldn't be restocked.
Here's how to find it, measure it, and stop it.
The six most common sources of revenue leakage
1. Shipping subsidies you forgot about
Free shipping thresholds are a proven conversion tool. The problem is that many merchants set the threshold once and never revisit it, even as shipping carrier rates increase and product mix shifts.
If your free shipping threshold is $50 and your average shipping cost has crept from $6.50 to $8.90, every qualifying order now costs you $2.40 more than when you set the threshold. Across thousands of orders, that adds up to a significant margin hit.
To quantify it:
- Pull your average actual shipping cost per order (what the carrier charges you)
- Compare it against what customers pay (or don't pay) for shipping
- Calculate the subsidy: (Actual shipping cost - Customer shipping payment) x Number of orders
A store shipping 3,000 orders per month with an average $2.50 subsidy is leaking $7,500/month — $90,000 per year — just on shipping.
2. Transaction fee creep
Payment processing fees are the cost of doing business, but they're not static. Rates change when:
- Your payment provider adjusts pricing tiers
- Your average order value shifts (fixed per-transaction fees hurt more on smaller orders)
- You add payment methods with different fee structures (Buy Now Pay Later services typically charge 4-6%, not 2.9%)
- Your chargeback rate triggers a higher risk tier
Most merchants checked their processing rate when they signed up and haven't looked at it since. Pull your actual effective rate — total fees paid divided by total revenue processed — and compare it to what you think you're paying. The gap is often 0.3-0.8% larger than expected.
On $500,000 in annual revenue, a 0.5% fee creep costs you $2,500. Not catastrophic, but not nothing — especially when combined with every other leak on this list.
3. Discount code abuse
This goes beyond basic coupon overuse. Discount code abuse includes:
- Stacking exploits — customers finding ways to apply multiple discounts that were never intended to combine
- Code sharing — exclusive codes meant for specific segments ending up on coupon aggregator sites (RetailMeNot, Honey, etc.)
- Expired codes still working — codes that should have been deactivated but weren't
- Employee/influencer code misuse — codes intended for a small group being used far more broadly than planned
To measure it, audit your discount code usage monthly. For each active code, check:
- Total redemptions vs. expected redemptions
- Whether the users match the intended audience
- Revenue per redemption (are people buying the minimum to use the code?)
- How many unique customers used codes that were supposed to be limited
Stores that have never audited their discount codes typically find 8-15% of discounted revenue is leakage — discounts applied by people who would have purchased at full price.
4. Untracked return costs
The refund amount is just the beginning. The true cost of a return includes:
- Return shipping (if you provide prepaid labels): $5-12 per package
- Inspection and restocking labor: $2-5 per item
- Packaging waste: $0.50-2 per return
- Items that can't be restocked (damaged, used, missing tags): full COGS lost
- Customer service time: 10-20 minutes per return interaction at $15-25/hour
A $50 refund might actually cost you $65-80 when all costs are included. If your return rate is 10% and you're processing 500 returns per month, the untracked costs beyond the refund amount can easily reach $5,000-15,000 monthly.
Most accounting systems only capture the refund itself. The ancillary costs get buried in general operating expenses, making the true cost of returns invisible.
5. Inventory shrinkage
Shrinkage is the gap between what your system says you have and what you actually have. It comes from:
- Damage in storage or transit — items that become unsellable
- Administrative errors — receiving 48 units but recording 50
- Supplier shortages — receiving fewer items than invoiced and not catching it
- Theft (less common in ecommerce than brick-and-mortar, but still present in warehouses)
The National Retail Federation consistently reports shrinkage rates of 1.4-1.6% of revenue. For ecommerce-only businesses, the rate is lower but still meaningful — typically 0.5-1%.
To measure it, conduct regular inventory counts and compare physical stock to system records. The discrepancy, valued at cost, is your shrinkage.
6. Operational inefficiency costs
These are harder to quantify but no less real:
- Mis-picks and mis-ships requiring corrections: $15-25 per incident
- Split shipments from poor inventory allocation: extra shipping cost per split
- Oversized packaging increasing dimensional weight charges
- Manual processes that should be automated: data entry errors, delayed order processing
How to build a leakage audit
A leakage audit is a systematic review of every cost that sits between revenue and profit. Here's how to run one.
Step 1: Establish your baseline. Pull your revenue and your actual net profit (after all costs) for the past 90 days. The gap between revenue and net profit is your total cost basis. Your job is to itemize everything inside that gap.
Step 2: Categorize every cost. Map every expense into one of four buckets:
- Cost of goods — what you pay suppliers
- Necessary operating costs — payment processing, platform fees, essential shipping
- Controllable costs — discounts, shipping subsidies, marketing spend
- Leakage — costs that shouldn't exist or are higher than they need to be
Step 3: Quantify each leakage source. For each of the six categories above, pull the actual numbers. Don't estimate — pull data from your payment processor, shipping provider, return records, and inventory system.
Step 4: Calculate total leakage as a percentage of revenue. For most stores doing this exercise for the first time, total leakage falls between 5% and 15% of revenue. On a $1M store, that's $50,000-150,000 in recoverable margin.
Step 5: Rank by impact and fixability. Not all leaks are equally worth plugging. A $3,000/month shipping subsidy that can be fixed by adjusting your free shipping threshold by $15 is a better first target than a $4,000/month shrinkage problem that requires a full warehouse audit.
Prioritizing fixes by impact
Use a simple 2x2 matrix:
| Easy to Fix | Hard to Fix | |
|---|---|---|
| High Impact | Fix immediately | Plan and schedule |
| Low Impact | Fix when convenient | Ignore for now |
Common high-impact, easy-to-fix leaks:
- Raising the free shipping threshold to match current shipping costs
- Deactivating expired or abused discount codes
- Switching to flat-rate or poly mailer packaging for eligible products
- Auditing your payment processing tier and renegotiating if volume warrants it
Common high-impact, hard-to-fix leaks:
- Reducing return rates (requires product listing improvements, quality changes, or sizing guide overhauls)
- Eliminating inventory shrinkage (requires process changes and regular audits)
- Optimizing split shipment rates (requires inventory distribution changes)
Using analytics to catch leakage early
The best time to catch a leak is before it compounds. That means monitoring leading indicators, not just reviewing financials quarterly.
Track these monthly at minimum:
- Effective shipping cost per order vs. your threshold assumptions
- Effective payment processing rate vs. your contracted rate
- Discount redemption rate and average discount per order
- Return rate by SKU with full cost allocation
- Inventory variance between system and physical counts
Spark by MishiPay can surface these patterns automatically by analyzing your store data across transactions, shipping, returns, and inventory. Instead of manually pulling reports from five different systems, you can ask direct questions — "what's my effective shipping subsidy this month" or "which discount codes have the highest redemption rate among repeat customers" — and get answers with the numbers behind them.
Revenue leakage is never dramatic enough to trigger an alarm. It's always quiet, gradual, and cumulative. The stores that protect their margins are the ones that audit regularly, measure precisely, and fix systematically. Start with the biggest, easiest leak. Then move to the next one. Each one you plug drops directly to your bottom line.
Find out where your margins are leaking
Spark connects to your store and surfaces the hidden costs that standard dashboards miss — from shipping subsidies to discount abuse.