The 7 Hidden Costs Eating Your Ecommerce Profits (That Do Not Show Up in Shopify)

Ecommerce InsightsNummbas Team9 min read

Your Shopify dashboard looks great. Revenue is up. Orders are flowing. But your bank balance tells a quieter, more frustrating story.

The problem is not that Shopify is wrong. It is that Shopify only shows you part of the picture. It records what customers pay you, not what it actually costs to run your business. The gap between those two numbers is where profit disappears.

Below are seven costs that most store owners either miss entirely or badly underestimate. For each one, you will see where it hides, how to find it, and roughly how much it is likely costing you.

1. Return and Refund Costs

Returns are not just a revenue reversal. Every return carries costs that never appear in your Shopify reports, even after you refund the order.

Where it hides

When a customer returns an item, you lose more than the sale. You pay for the return shipping label if you offer prepaid returns. Someone has to inspect and restock the item, which takes labor time. If the product arrives damaged or opened, you may not be able to resell it at full price, or at all. In some categories, you cannot resell a returned item at any price.

How to find it

Look at your total returns in Shopify for a given month. Then pull your return shipping costs from your carrier account or return management app. Add an estimate for restocking labor (even 5 to 10 minutes per return adds up at scale). Finally, estimate what percentage of returned items you could not sell again at full price.

What it typically costs

Returns commonly run 2% to 5% of revenue for soft goods and apparel. The real cost, including shipping both ways, labor, and lost inventory, can easily reach 8% to 12% of revenue in categories with high return rates like clothing or footwear.

2. Payment Processing Fees Buried in Payouts

Every time a customer pays you, a small percentage goes to the companies that moved the money. This is normal and expected, but it is easy to forget how much it adds up to.

Where it hides

Payment processing fees do not show up as a line item in Shopify revenue reports. They are deducted before the money lands in your bank account. If you use Shopify Payments, the fee comes out of each payout automatically. If you use Stripe or another processor, the fee is deducted per transaction. Either way, what you see in your bank is already reduced.

On top of the base processing rate, some cards carry higher interchange fees. American Express typically costs more to process than Visa. International cards can cost even more. These variations are rarely visible without pulling detailed transaction reports.

How to find it

Log into your payment processor and look for a fees report or a transaction history that shows fees per charge. In Shopify, go to your payouts section and look at the difference between gross sales and the amount actually deposited.

What it typically costs

Standard processing fees run between 2.4% and 3.5% of revenue. On top of your monthly Shopify plan, you might also pay per-transaction fees. For a store doing $80,000 per month, this can mean $2,000 to $2,800 gone before you count any other cost.

3. Shipping Cost Overruns vs. What Customers Pay

Even if you charge for shipping, you are likely subsidizing more of it than you realize.

Where it hides

Customers pay a flat shipping rate at checkout, but carriers charge based on the actual weight and destination of each package. If your flat rate is $5.99 and the real cost for a heavy item shipped across the country is $11.00, you absorb the $5.01 difference. Multiply that across hundreds of orders and the gap becomes significant.

Dimensional weight pricing makes this worse. Carriers charge based on the size of the box, not just its actual weight, meaning a lightweight but bulky product can cost far more to ship than the customer expects.

How to find it

Pull your total shipping revenue collected from customers out of Shopify. Then pull your total carrier charges from your shipping provider. The difference is what you are subsidizing. If you offer free shipping, the entire carrier cost is yours.

What it typically costs

Shipping subsidies commonly run 3% to 10% of revenue. Stores that offer free shipping on all orders are often in the higher part of that range without knowing it, because the cost is invisible until you sit down and add it up.

4. App and SaaS Subscription Creep

Every tool you add to your stack costs money. The problem is not any single tool. The problem is that the total grows quietly over time while you are focused on running your business.

Where it hides

You add an email marketing platform at $49 per month. Then a review app at $35. Then a loyalty program at $59. Then an upsell tool, a subscription management app, a returns portal, a quiz builder, a heatmap tool, and an analytics platform. Each one feels reasonable in isolation. Together, they can easily exceed $500 to $1,000 per month or more, and many of them charge more as your order volume grows.

Subscription creep is the pattern where costs compound across apps you barely use or have forgotten about entirely.

How to find it

Go to your Shopify app store billing history. Pull your credit card or bank statements and look for every recurring SaaS charge. List every tool, its monthly cost, and the last time you actively used it. You will likely find subscriptions you had forgotten about entirely.

What it typically costs

App subscriptions commonly run 1% to 3% of revenue for mid-size stores, but the percentage matters less than the discipline of reviewing the list. Canceling two unused $100 per month apps is $2,400 back in your pocket per year for zero effort.

5. Marketplace Facilitator Tax Withholding

If you sell through a marketplace or use a payment processor that collects and remits sales tax on your behalf, the amounts withheld can create confusion about your real revenue.

Where it hides

Many states require marketplace facilitators, companies like Amazon or platforms that process payments, to collect and remit sales tax directly rather than passing that obligation to you. This means a portion of every sale is collected by the platform and sent to the government, and you never see it. However, the gross order total may still appear in your Shopify records before the tax is removed.

If you are comparing your Shopify revenue report to your bank deposits and they do not match, marketplace facilitator withholding is often part of the explanation.

How to find it

Check your Shopify tax reports and your payment processor's payout reports. Look for any amounts labeled as tax collected, remitted, or withheld. Compare gross revenue to net deposits across a full month.

What it typically costs

Sales tax rates vary by state and product type, but a rough average across US states is around 7% to 9% of taxable sales. This is not a cost you bear directly, but misunderstanding it leads to overstated revenue assumptions and inaccurate margin calculations.

6. Chargebacks and Fraud Losses

When a customer disputes a charge with their bank and wins, you lose the sale, the product, and pay a fee on top of it.

Where it hides

Chargebacks are processed by your payment processor, not Shopify. The money is pulled from your account, and a dispute fee is charged separately. If you lose the chargeback, you are out the product value, the original transaction fees, and the chargeback fee, which typically runs $15 to $25 per case.

Fraud losses are related but slightly different. If an order is placed with a stolen card and you ship before the fraud is caught, you lose the inventory even if the charge is reversed.

How to find it

Log into your payment processor and look for a disputes or chargebacks section. Look at how many you received in the past 90 days, how many you lost, and the total dollar amount lost plus fees paid. Most processors also show a chargeback rate as a percentage of total transactions.

What it typically costs

Most stores see chargebacks at 0.2% to 0.8% of revenue. That sounds small, but at $100,000 per month in sales, 0.5% is $500 lost per month, or $6,000 per year, before the dispute fees on top. Stores with high fraud exposure can see this climb well above 1%.

7. Inventory Shrinkage and Dead Stock

Products you cannot sell cost you money in two different ways: they tie up cash you could use elsewhere, and sometimes they disappear entirely without ever generating a sale.

Where it hides

Inventory shrinkage refers to products that are lost, damaged, stolen, or miscounted between the time you receive them and the time you sell them. In a warehouse or fulfillment center setting, small discrepancies in receiving counts or damaged items during storage add up over time.

Dead stock is inventory that has stopped selling and is unlikely to sell at full price. It sits on a shelf or in a warehouse, and every month it sits there is another month your cash is locked up instead of working for you.

How to find it

Compare your expected inventory counts to your actual counts in your inventory management system. Any gap is shrinkage. For dead stock, look at the age of your inventory and identify products that have not sold in 60 or 90 days. Calculate the total value of that stagnant stock.

What it typically costs

Inventory carrying costs, including storage fees, insurance, and the opportunity cost of tied-up cash, typically run 20% to 30% of inventory value per year. If you have $30,000 in dead stock sitting in a warehouse for a full year, it effectively costs you $6,000 to $9,000 on top of the original purchase price.

How These Costs Stay Hidden

None of these costs hide on purpose. They are just scattered across different systems. Returns are in your returns portal. Payment fees are in your processor. Shipping overruns are in your carrier account. App charges are on your credit card. Chargebacks are in a separate section of your payment dashboard.

No single tool shows all of them in one place, which means the only way most store owners discover them is when they build a spreadsheet, pull data from seven different places, and do the math manually. Most never do. The costs keep running, quietly, every month.

How Nummbas Surfaces All of This Automatically

Nummbas connects to your Shopify store, payment processor, shipping accounts, ad platforms, and accounting software. It pulls all of these cost categories into a single view alongside your revenue so you can see your actual profit, not just your top-line numbers.

Returns, payment fees, shipping overruns, app subscriptions, chargeback losses, and inventory value are all visible together without logging into separate dashboards or building any spreadsheets. When a cost category spikes or trends in the wrong direction, you see it immediately instead of finding out at the end of the month.

The goal is not to make your numbers look different. It is to make sure you are seeing all of them.

For more on where costs hide and how they affect your bottom line, see COGS Mistakes That Kill Your Margins and Contribution Margin for Ecommerce Explained.

Ready to know your NUMMBAS?

Join hundreds of DTC businesses that use Nummbas to stop guessing and start growing.