Most Shopify fee calculators lie by omission. They show you the headline 2.9% + $0.30 and call it done. What they do not show: the $0.30 per-order transaction fee you keep paying on refunded orders, the 2% surcharge for using a third-party processor, the 1.5% cross-border penalty on international cards, and the $15 chargeback fee that nobody warns you about at signup. This calculator accounts for all of it. Enter your monthly orders, AOV, plan, and refund rate - you will see your real effective fee rate and whether upgrading your plan would actually save money.
Shopify Fee Calculator
Enter your monthly orders, AOV, and Shopify plan. See your total fees, effective fee rate, and how much you lose to refund leakage (the $0.30 per-order fee Shopify keeps on refunded orders). Includes a plan upgrade simulator so you can see if Shopify or Advanced would pay for itself.
Scenarios (monthly impact)
| Scenario | Total fees | Effective rate | Delta |
|---|
Why this calculator is different (the refund-aware angle)
Here is a thing nobody tells you when you sign up for Shopify Payments: when a customer gets refunded, Shopify gives back the percentage fee (the 2.9% part), but they keep the $0.30 per-transaction fee. Shopify's own help docs confirm this - the processing fee is refunded, the transaction fee is not.
Sounds tiny, right? Thirty cents per refunded order? Run the math on a supplement or beauty store doing 2,000 orders a month with a 12% refund rate. That is 240 refunded orders. Each one costs you $0.30 in fees Shopify pockets even though the sale never stuck. That is $72 a month, $864 a year, gone - and that is just the fee side. You also lose the actual product (often unreturnable for supplements), the outbound shipping, the return shipping, and the customer service labor.
Most calculators show you a clean 3-4% effective fee rate. The refund-aware version often adds another 0.2-0.6% on top. For a $1M revenue store with 10% refunds, that is $2,000 to $6,000 a year of fee leakage hiding in plain sight. This is why we built the calculator above. It shows you the gross number AND the refund-adjusted number, plus the chargeback hit, plus what changes if you upgrade plan or move to a better refund process.
How to use the Shopify fee calculator
1. Enter your monthly orders and AOV
Start with the basics. Pull your last 30 days from Shopify Analytics. If your volume swings (launches, sales, seasonality), use a recent steady month rather than peak or trough - you want a representative number.
2. Pick your Shopify plan
Basic ($39/mo) charges 2.9% + $0.30. Shopify ($105/mo) drops that to 2.7% + $0.30. Advanced ($399/mo) goes to 2.5% + $0.30. Plus ($2,300/mo+) lands at 2.15% + $0.30 (negotiable above that, depending on volume). The plan cost is a flat subscription on top. See Shopify's pricing page for the live numbers.
3. Shopify Payments or third-party processor?
If you use a non-Shopify payment processor (Stripe, Braintree, PayPal Pro), Shopify tacks on an extra 2% per transaction as a penalty. This is huge. On a 1,500-order-per-month store at $65 AOV, that 2% costs you an extra $1,950 every month - often more than upgrading two plan tiers would save. If you are on a third-party processor for a specific reason (fraud tools, regional coverage), check the math honestly.
4. Enter your refund rate
Pull your 90-day refund rate from Shopify Analytics > Reports > Returns. Beauty and supplement brands typically see 8 to 15%. Apparel runs higher, 15 to 30%. Pet and food are usually 3 to 8%. The calculator uses this to compute fee leakage from the non-refundable $0.30 charge.
5. Add international percentage and chargebacks
International cards trigger a 1.5% cross-border surcharge on top of your percentage rate. If 20% of your orders are international, that is real money. Chargebacks cost $15 each - default to 0.5% if you do not know your rate (that is the Shopify-published median).
6. Read the scenarios table
The scenarios table compares your current setup to: refund rate dropping 2 percentage points, upgrading one plan tier, and (if applicable) switching to Shopify Payments. If any scenario saves you more than the monthly cost of making the change, that is your move.
What fees do Shopify merchants actually pay?
There are five fee buckets, and most merchants underweight at least two of them.
1. Plan subscription. $39 to $2,300+ per month depending on tier.
2. Payment processing. 2.15% to 2.9% plus $0.30 per order on Shopify Payments. Higher on third-party processors (your processor's rate plus Shopify's 2% penalty).
3. Refund fee leakage. The $0.30 per transaction fee stays with Shopify when you refund. This is the fee nobody calculates and it gets expensive fast on stores with normal-to-high refund rates.
4. Chargeback fees. $15 per chargeback. A 0.5% rate on 2,000 orders is 10 chargebacks, or $150 a month. A bad actor or a messy return process can push this to 1%+ and suddenly you are eating $300 a month in chargebacks alone.
5. Cross-border and currency conversion. 1.5% on international cards, 1.5% on currency conversion if you let Shopify auto-convert. If you are selling US-only, this is zero. If you are expanding globally, it can add another full percentage point.
For a typical Shopify merchant on the Shopify plan ($105/mo) doing 1,500 orders at $65 AOV with 8% refunds and 10% international, the effective fee rate runs around 4.2 to 4.8% of gross revenue. That is roughly $4,100 to $4,700 a month on $97,500 in sales. The calculator above breaks this down line-by-line for your specific numbers.
Example: $1M revenue beauty brand
Let me walk through a real scenario. Beauty brand doing $1M/year, 1,280 orders a month at $65 AOV, 10% refund rate, 15% international, 0.5% chargebacks, currently on the Shopify plan ($105/mo), using Shopify Payments.
| Fee bucket | Monthly cost |
|---|---|
| Plan subscription | $105 |
| Payment processing (2.7% + $0.30, with 1.5% intl blend) | $2,674 |
| Refund fee leakage (128 refunds x $0.30) | $38 |
| Chargeback fees (6.4 at $15) | $96 |
| Total monthly fees | $2,913 |
| Effective fee rate | 3.50% |
Now what if this brand upgrades to Advanced ($399/mo) to drop the processing rate to 2.5%?
| Fee bucket | Monthly cost |
|---|---|
| Plan subscription | $399 |
| Payment processing (2.5% + $0.30, with 1.5% intl blend) | $2,508 |
| Refund fee leakage | $38 |
| Chargeback fees | $96 |
| Total monthly fees | $3,041 |
| Effective fee rate | 3.65% |
Upgrading actually costs this brand $128 more per month. The plan upgrade only pays for itself at higher volume. Rule of thumb: you need roughly $150K+/month in revenue before Shopify → Advanced saves money, and $1M+/month before Advanced → Plus saves money. The calculator's scenarios table does the exact math for your store so you do not have to guess.
The refund problem compounds
Here is where high-refund-rate stores get hammered. Beauty and supplement brands regularly see 12 to 15% refund rates. If you are running $1M on 12% refunds, that is 154 refunds a month, or $46 of pure fee leakage on the $0.30 charges alone. That sounds small. But factor in:
- Lost product cost (supplements often cannot be resold, beauty products are usually opened)
- Outbound shipping you paid
- Return shipping you refunded or ate
- Customer service time (average 8-12 minutes per refund ticket)
A single $50 supplement refund actually costs the brand around $35 to $45 all-in, not just the $50 revenue. That is before the Shopify fee leakage. If you are running high refund rates and you are not tracking the true landed cost per refund, you are underestimating your fee burden by a lot.
This is why the calculator highlights refund fee leakage separately. It is the one line most founders do not see when they look at Shopify's billing summary. See our return policy generator for a starting point on tightening refund policies without hurting conversion.
How Ringly changes the math
Fees are one piece of the profitability equation. Support cost is another. Here is where phone support ties in: a big chunk of refunds are preventable. Customer calls in with a question about a product, nobody picks up, they refund and leave a bad review. A 2-minute answered call prevents a $50 refund and a $0.30 fee leak and a negative review. Ringly handles inbound calls 24/7 for $349/mo on the Grow plan, which means stores that previously could not justify phone support can answer every call that comes in.
Our data shows AI phone support reduces refund rates by 15 to 25% in the categories where phone support matters (supplements, beauty, CBD, pets). A 2 percentage point drop in refund rate on a $1M brand equals roughly $45K a year in recovered revenue, plus lower fee leakage, plus fewer chargebacks. Run the "refunds drop 2pp" scenario in the calculator and you will see the number for your specific store.
Shopify fee benchmarks
What is a "good" effective fee rate? Based on merchant data:
- Under 3%: excellent. Typical of Shopify Plus brands with low refunds, Shopify Payments, and minimal international.
- 3-4%: healthy. Where most efficient DTC brands sit.
- 4-5.5%: average. Where most Shopify merchants land.
- 5.5-7%: high. Either on Basic at volume that justifies upgrading, or using a third-party processor, or bleeding on refunds and chargebacks.
- Over 7%: critical. Major fee leakage. Usually Basic + third-party processor + high refund rate. The plan upgrade scenario in the calculator will almost always pay for itself here.
If you are running over 5%, the biggest lever is usually refund rate (not plan tier). Cutting refunds 2-3 percentage points often saves more than upgrading your plan. Tighter refund emails and response time reduction are where most stores start.
Start a 14-day free trial of Ringly to see how AI phone support reduces your refund rate (and your fee leakage).
Frequently asked questions
{{FAQ_EMBED}}
Related tools
- AOV Calculator — find your average order value and model lift scenarios
- Markup Calculator — convert between cost, price, markup and margin
- Conversion Rate Calculator — turn sessions and orders into CVR with industry benchmarks
- ROAS Calculator — compute return on ad spend and the break-even target
- Reorder Point Calculator — find the stock level that should trigger a new PO



