← Back to Blog

September 22, 2026

Shopify Fees Are Not One Number. Here Is What Each Order Actually Costs You

Your headline processing rate is not what you pay. Between the fixed per-order fee, gateway surcharges, currency conversion, and fees you never get back on refunds, the real number is higher. Here is how to calculate it.

Johny | Shopsterra

Shopify Fees Are Not One Number. Here Is What Each Order Actually Costs You

Ask most store owners what they pay in fees and you get a single percentage back. Two point nine, or whatever their plan says. It is the number on the pricing page, it is the number in their head, and it is almost never the number that actually comes out of their payouts.

Fees are the quietest cost in ecommerce because they are already deducted before the money reaches you. Ad spend you approve. Inventory you pay an invoice for. Fees just happen, silently, on every single order, and the amount that lands in your bank account is already net of them. Nothing ever asks you to look.

Your headline rate is one of at least five fee types

The processing percentage is only the first layer. Here is what actually stacks on a typical store.

The percentage rate. What you pay on the order value. It varies by plan and by country, and it is lower on higher plans. Check yours rather than trusting a number you read once.

The fixed per-transaction fee. A flat amount on every order regardless of size. This one matters far more than people think, and I will come back to it.

The third-party gateway surcharge. If you do not use Shopify Payments, Shopify adds a percentage on top of what your gateway already charges. It also drops on higher plans. Stores that switched gateways for a better rate sometimes end up paying more in total once this is included.

Currency conversion. If you sell in currencies other than your payout currency, there is a conversion fee on top of the processing fee. A store selling into three markets can carry this on a large share of its orders without ever seeing it broken out.

Chargebacks and disputes. A flat fee per dispute, charged whether you win it or not in most cases. Low volume, high per-event cost, and it clusters in specific product categories.

On top of all of that sit your fixed costs: the plan itself and your app stack. Those are not per order, but they come out of the same pot, and the app stack in particular tends to grow by ten or twenty dollars at a time until nobody remembers the total.

The fixed fee is a tax on low order values

This is the part that changes decisions.

A fixed fee of thirty cents on a $20 order is 1.5% of the sale. The same thirty cents on a $120 order is 0.25%. Identical fee, six times the margin impact, driven entirely by order value.

So when you add the percentage rate to it, a store with a $20 average order value pays an effective rate meaningfully above its headline rate, and a store with a $120 average order value pays something close to the headline. Two stores on the same plan, same country, same gateway, paying visibly different real rates. The difference is not in their contract, it is in their basket.

It gets sharper with split payments. If a customer pays partly with a gift card and partly with a card, or you take a partial payment, you can pick up fixed fees more than once on what is functionally one sale. Low ticket stores that run a lot of small transactions feel this more than anyone.

The practical implication is that raising average order value does not just spread your shipping label and your acquisition cost across more revenue. It also quietly lowers your effective fee rate. That is rarely counted when people model a bundle or a threshold, and it should be.

The fee you pay on money you gave back

Here is the one that genuinely annoys people when they find it.

When you refund an order, the customer gets their money back. In most regions, you do not get the processing fee back. The percentage and the fixed fee on that order stay gone.

So a refunded order is not a neutral event that cancels out. It costs you the fee on the original sale, plus the return shipping if you cover it, plus the handling, plus the ad spend that produced the sale in the first place, which nobody has ever refunded to anyone. At a 20% return rate you are paying processing fees on a fifth of your gross sales in exchange for nothing at all.

This compounds with the refund math on ad spend, which is the bigger hole of the two. Fees are the smaller line, but they are the one that people assume reverses automatically, and it does not.

How to find your real effective fee rate

Stop estimating. Calculate it. It takes about fifteen minutes.

Pull your payouts for a full month. In Shopify, that is Finances, then Payouts, and export the transactions. You want gross sales for the period and total fees deducted for the period, including refunds, chargebacks, and adjustments rather than just the clean charges.

Then: total fees divided by gross sales. That is your effective fee rate.

Compare it to your headline rate. The gap is everything that was never in the number in your head: the fixed fees, the conversion charges, the disputes, the fees on refunded orders. On most stores I would expect the real number to come in a few tenths of a point above the headline, and on low ticket or multi-currency stores considerably more.

Then do it once more with your fixed costs included. Add your monthly plan cost and every app subscription to the total fee figure, divide by gross sales again, and you have what your store actually pays to operate on the platform per dollar of revenue. That second number is the one to carry into any margin calculation.

Where this number actually gets used

An effective fee rate is not a vanity metric. It goes directly into two decisions.

The first is break-even ROAS. Your break-even point depends on your contribution margin, and your contribution margin is wrong if fees are in it at the headline rate instead of the real one. Underestimate fees by half a point and every ad target you set is slightly too loose, permanently, across every campaign.

The second is per-product profitability. Fees scale with price, so they hit your high ticket items hardest in absolute terms and your low ticket items hardest as a percentage. A cheap SKU that looks like it clears a thin margin can fall through zero once the fixed fee is charged against it properly rather than averaged across the catalog.

Both of those require fees to be allocated per order, not treated as a monthly lump. That is the part that does not survive contact with a spreadsheet for long.

Shopsterra pulls your Shopify orders, fees, cost of goods, shipping, ad spend, and refunds into one place and shows net profit with the fees already netted out per order, at the rate you actually paid rather than the rate on the pricing page. You connect once and stop reverse engineering your payouts.

If you want to see your real effective fee rate instead of assuming the headline number, connect your store at shopsterra.com/register. Free during beta, no credit card, about 5 minutes to connect.