Shopify fees are the layered costs a merchant pays to run a Shopify store: subscription, payment processing, third-party gateway transaction fees, chargebacks, currency conversion, Shop Pay Installments merchant fees, and app subscriptions. Most guides treat them as a plan-selection problem. From the books, they're a P&L leakage problem — each fee hits a different account and distorts margin in a different way.
What Are Shopify Fees, Really?
Shopify fees fall into five buckets: platform subscription, payment processing, third-party gateway transaction fees, ancillary charges (chargebacks, currency conversion, Shop Pay Installments), and the app ecosystem. Only the first two show up on Shopify's pricing page. The other three are where margin quietly disappears — and where the books almost always need correction.
Across the 100+ Shopify brands Ottit closes books for, we see the same pattern: operators budget for the $39 or $105 or $399 subscription, then discover their real all-in Shopify cost is 4x that once you count Klaviyo, Recharge, Gorgias, a 3PL app, an attribution tool, and 12 more subscriptions nobody remembers signing up for.
The five fee categories
- Subscription fees — the monthly plan cost (Basic, Shopify, Advanced, Plus). Fixed. Hits operating expenses.
- Payment processing fees — Shopify Payments charges a percentage plus a per-transaction fee on every card charge. Variable. Typically hits COGS or contra-revenue.
- Third-party gateway transaction fees — if you use Stripe, PayPal, or another processor instead of Shopify Payments, Shopify charges an additional 0.5%–2% on top. Variable.
- Ancillary fees — chargebacks ($15 each), currency conversion (roughly 1.5%–2% spread), Shop Pay Installments merchant fees (roughly 5%–6%), and Shopify POS hardware.
- App subscriptions — every paid app in your stack. Klaviyo, Recharge, Gorgias, ShipBob, Triple Whale, Okendo, Loop Returns. Fixed monthly, but grows silently.
The subscription fee is the smallest Shopify fee most 7-figure brands pay. Payment processing and app creep are 5–10x larger and rarely reconciled with the same rigor.
Takeaway: the moment a Shopify store crosses roughly $500K in annual revenue, subscription cost stops being the interesting number. Effective processing rate and total app spend become the two levers that actually move net margin.
How Much Does Shopify Actually Cost in 2026?
In 2026, Shopify's published pricing runs from $5/month (Starter) to $2,300/month (Plus, billed annually). Payment processing on Shopify Payments ranges from 2.4% + $0.30 to 2.9% + $0.30 depending on plan and card type. Third-party gateway fees run 0.5%–2% on top. Real all-in cost for a typical 7-figure DTC brand lands between $600 and $2,500 per month before payment processing.
| Plan | Monthly Cost | Online Card Rate | In-Person Rate | Third-Party Gateway Fee |
|---|---|---|---|---|
| Starter | $5 | 5% + $0.30 | n/a | n/a |
| Basic | $39 | 2.9% + $0.30 | 2.6% + $0.10 | 2% |
| Shopify | $105 | 2.7% + $0.30 | 2.5% + $0.10 | 1% |
| Advanced | $399 | 2.5% + $0.30 | 2.4% + $0.10 | 0.5% |
| Plus | $2,300+ | Negotiated | Negotiated | Negotiated |
Those are the sticker rates. The card rate a store actually pays is usually higher because of card mix (Amex costs more), international cards (higher rates plus currency conversion), and chargebacks.
The real monthly cost for a $1M/year Shopify brand
That's roughly 5.8% of gross revenue going to Shopify and its ecosystem. According to the annual Shopify Commerce Trends report, platform and processing costs are one of the top three margin pressures DTC operators identify heading into the next fiscal cycle.
Takeaway: run this breakdown for a real month using your own payout data. If the total is more than 6% of gross, you have a fee optimization problem — not a pricing problem.
How Do Shopify Payments Payouts Actually Work?
A Shopify Payments payout is a net deposit that bundles gross sales, processing fees, refunds, chargebacks, adjustments, and any reserve holds into a single bank transaction. According to the Shopify Help Center guide to payouts, payouts typically arrive 1–3 business days after a sale, and the payout period varies by country and risk profile.
This is the single biggest source of accounting error we see. A store deposits $47,382 into the bank. A bookkeeper who doesn't understand Shopify Payments codes it to Sales. Now revenue is understated (should be higher), processing fees are missing entirely, and sales tax liability is buried inside the deposit.
What's inside a single Shopify Payments payout
- Gross charges — the sum of successful card charges in the payout window.
- Refunds — money returned to customers, netted against gross.
- Chargeback debits — disputed transactions Shopify pulls back, plus $15 per dispute.
- Adjustments — reversals from prior payouts, reserve releases, or Shopify corrections.
- Fees — the processing fee for every transaction in the payout, plus currency conversion.
- Reserve holds — Shopify may hold a percentage of payouts as a rolling reserve for high-risk categories.
The right way to book a Shopify payout
The industry standard is to split each payout into its component parts and post a compound journal entry. Here's what a typical daily payout journal looks like for a Shopify Payments deposit of $47,382:
This is the entry the A2X documentation for Shopify accounting and the Synder Shopify integration guide both automate. For Shopify stores using QuickBooks or Xero, we use Bookkeep across the 100+ Shopify stores Ottit closes books for — it handles the payout split, sales tax accrual, and multi-currency FX in one sync.
Takeaway: if your books show Shopify Payments payouts as a single revenue line, the P&L is wrong. Every payout needs to be exploded into gross sales, fees, refunds, chargebacks, and tax liability.
How Do You Calculate Your Effective Shopify Payments Rate?
The effective rate is total processing fees divided by gross card sales for the same period, multiplied by 100. It's the only number that matters for negotiating with Shopify Plus or evaluating a third-party gateway. Most Shopify brands land 20–40 basis points above the quoted rate because of Amex mix, international cards, and chargebacks.
Sample effective rate calculation
The store thinks it pays 2.5%. It actually pays 3.11%. That's 61 basis points, or $7,564 per month, or $90,768 per year of margin no one is tracking. For comparison, the Stripe pricing and fees reference shows similar cross-border and FX add-ons — this pattern is universal, not a Shopify-specific problem.
The difference between quoted rate and effective rate is where the Shopify Plus negotiation lives. Bring the effective rate — with the math — to the renewal conversation.
Takeaway: pull the last 90 days of Shopify Payments payout reports, sum the fees, sum the gross sales, and calculate the effective rate. If it's 40+ bps above quoted, the store has leverage on the next Plus renewal or a case for changing gateway strategy.
What About Shop Pay Installments, Chargebacks, and FX?
These three fees are the biggest hidden margin leaks on a Shopify P&L. Shop Pay Installments charges the merchant roughly 5%–6% per order. Chargebacks cost $15 each plus the disputed amount if lost. Currency conversion adds a 1.5%–2% spread to every non-domestic sale. None of them appear on Shopify's public pricing page.
Shop Pay Installments — merchant fee accounting
According to the Shopify Shop Pay Installments help article, the merchant absorbs the financing cost so the customer pays no interest on eligible orders. The fee is deducted from the payout, not billed separately. That means it needs its own account — most brands lump it into standard processing fees and lose visibility.
Chargebacks — the two-hit expense
A chargeback hits the P&L twice: once for the disputed sale amount, and once for the $15 dispute fee (which Shopify keeps even if the merchant wins). The disputed amount posts as a contra-revenue reversal, not an expense. The $15 fee is a straight expense.
Currency conversion — the invisible spread
When a store sells in USD but a customer pays in GBP, Shopify converts the payment and takes a spread of roughly 1.5%–2%. That spread is embedded in the fee line — not called out. For brands with 15%+ international revenue, this quietly costs 25–40 basis points of gross margin. Multi-currency banks like Wise or Airwallex can absorb the FX outside Shopify, but only if the store holds foreign currency accounts.
Takeaway: create separate GL accounts for Shop Pay Installments fees, chargeback debits, chargeback dispute fees, and currency conversion. Lumping them into one "processing fees" line hides the largest optimization opportunities on the P&L.
How Do App Fees Distort Your Shopify P&L?
App subscription creep is the most under-managed OpEx line for Shopify brands. A typical 7-figure DTC store runs 15–25 paid apps totaling $800–$3,000 per month. These are recurring charges billed through Shopify, which means they hit the platform bill as one lump sum — obscuring how much is actually being spent per tool.
The typical Shopify app stack cost
| Category | Common App | Typical Monthly Cost |
|---|---|---|
| Email/SMS | Klaviyo | $150–$800 |
| Subscriptions | Recharge | $99 + 1.25% of subscription revenue |
| Helpdesk | Gorgias | $60–$500 |
| 3PL/Shipping | ShipBob app, ShipStation | $30–$200 |
| Reviews | Okendo, Yotpo | $99–$399 |
| Attribution | Triple Whale | $300–$1,500 |
| Returns | Loop Returns | $300+ |
| Analytics | Peel, Lifetimely | $150–$400 |
Why app fees need their own accounting treatment
Two problems with dumping all Shopify app charges into one "Software Subscriptions" line. First, some apps are direct COGS (Recharge takes 1.25% of subscription revenue — that's a variable cost of sale). Second, most apps are pure OpEx and should be categorized by function (marketing, CX, fulfillment) so department margins are legible.
- COGS-adjacent apps — Recharge subscription fee %, Shop Pay Installments merchant fee, checkout upsell app rev-share fees.
- Marketing OpEx — Klaviyo, Triple Whale, Northbeam, ad management tools.
- CX OpEx — Gorgias, Loop Returns, Okendo, live chat tools.
- Fulfillment OpEx — ShipBob, ShipStation, EasyPost, inventory apps.
- Platform OpEx — theme apps, page builders, SEO tools, analytics dashboards.
If a P&L shows a single line called "Software" for $2,400/month, the finance team is flying blind on department profitability.
Takeaway: map every recurring Shopify app charge to a functional GL account. Run a quarterly app audit — across 100+ Shopify stores we consistently find 2–4 apps still billing for tools no one on the team uses anymore.
How Do You Reconcile Shopify Fees to the General Ledger?
Shopify fee reconciliation is a three-way match: the Shopify Payouts report, the bank deposit, and the general ledger. Each payout in the Payouts report should equal the bank deposit and should equal the sum of the journal entries posted to gross sales, fees, refunds, chargebacks, and sales tax liability. Any variance is a reconciliation exception.
The month-end Shopify close checklist
- Pull the full month's Payouts report from Shopify admin. Every row is a deposit that must tie to the bank.
- Match each payout to a bank transaction in Mercury, Brex, or wherever the store banks. Flag any unmatched deposits.
- Confirm the sync tool (Bookkeep, A2X, Synder) posted a journal entry for each payout. Missing entries mean the automation broke.
- Reconcile the sales tax payable balance against the Shopify tax report per the Shopify Help Center tax documentation. See our ecommerce sales tax cost guide for the full workflow.
- Cross-check gross sales in the GL against the Shopify Analytics Total Sales report per the Shopify Analytics and Reports documentation. The two should match within a rounding tolerance.
- Review the app charges line on the Shopify bill. Reclassify from generic "Software" into functional GL accounts.
- Calculate effective processing rate for the month. Flag if it drifted more than 15 bps from the prior month.
What breaks in Shopify fee reconciliation
The most common breaks: reserve holds that release in a later period (creates a timing difference), chargebacks that reverse a prior payout (creates a negative deposit), currency conversion where the FX rate posted doesn't match the rate Shopify used, and multi-gateway stores where PayPal and Shopify Payments both need separate reconciliation. The Stripe reconciliation documentation covers similar patterns for third-party gateway reconciliation.
For a deeper look at how these workflows fit into a full accounting stack, see our Shopify accounting system architecture guide and our Shopify P&L playbook.
Takeaway: month-end close for a Shopify store should include a payout-level reconciliation, not just a bank feed reconciliation. If the books close without the Payouts report open, fees are being missed.
What Do Shopify Fees Do to Net Margin?
Across the Shopify brands Ottit works with, total Shopify-related costs (subscription + processing + apps + ancillary fees) consume 5%–8% of gross revenue for stores between $500K and $10M. That's a bigger line than most operators realize — larger than shipping for many brands, and second only to product COGS and paid media in the cost stack.
Where Shopify fees hit the P&L
| Fee Type | P&L Classification | Scales With |
|---|---|---|
| Subscription fee | Operating Expense — Platform | Time |
| Payment processing | COGS or Contra-Revenue | Sales volume |
| Third-party gateway fee | COGS or Contra-Revenue | Sales volume |
| Chargeback debit | Contra-Revenue | Disputes |
| Chargeback fee ($15) | Operating Expense | Disputes |
| Currency conversion | COGS | International sales |
| Shop Pay Installments fee | COGS | SPI order volume |
| Recharge subscription % | COGS | Subscription revenue |
| Klaviyo, Gorgias, apps | Operating Expense — by function | Contact count or flat |
For margin analysis, see our net profit margin playbook and operating expenses playbook. Both cover how these classifications feed contribution margin math.
Takeaway: the classification decision matters as much as the reconciliation. Processing fees in COGS make gross margin look worse but contribution margin more honest. Processing fees in OpEx make gross margin look better but hide the variable nature of the cost. Pick a treatment, document it, and stay consistent — auditors care more about consistency than about which side the fees land on.
Sources
- the Shopify Help Center guide to payouts
- the Shopify Shop Pay Installments help article
- the Shopify Help Center tax documentation
- the Shopify Analytics and Reports documentation
- the annual Shopify Commerce Trends report
- the Stripe pricing and fees reference
- the Stripe reconciliation documentation
- the A2X documentation for Shopify accounting
- the Synder Shopify integration guide