Guides

Shopify Fees Explained: Plans, Per-Sale Costs, and Payouts

Every Shopify fee explained: plan tiers, payment processing per sale, third-party gateway surcharges, app costs, and how to book Shopify payouts correctly.

Marcus Brandt, Head of Seller Accounting at BeanHawk

By Marcus Brandt · Head of Seller Accounting

Updated July 30, 2026

Ask a Shopify store owner what they pay Shopify and most will quote their monthly plan price. That number is usually the smallest part of the bill. The real cost of running on Shopify is the per-sale payment processing fee, plus a possible surcharge for using an outside payment gateway, plus the app subscriptions that quietly stack up, all of which scale with your store, while the plan fee stays flat.

This guide breaks down every category of Shopify fees, walks through a worked margin example on a single order, and then covers the part most sellers get wrong: how Shopify batches orders into payouts, and why booking the payout deposit as revenue will misstate both your sales and your fees. It ends with the accounting setup that keeps all of this honest without a monthly spreadsheet grind.

The Four Buckets of Shopify Fees

Every dollar you pay Shopify falls into one of four buckets. Two are fixed-ish monthly costs, and two scale directly with sales volume. Knowing which bucket a cost lives in tells you whether growth makes it cheaper per order (fixed costs spread thinner) or simply bigger (variable costs grow with revenue).

People use Shopify platform fees, selling fees, and "the Shopify cut" interchangeably, which is part of why the total surprises store owners at year-end. The four buckets behave completely differently, and lumping them under one label is how you end up optimizing the smallest one.

This split also tells you where to focus. Negotiating energy spent on the plan fee saves tens of dollars; the same energy spent on processing rate, refund rate, or app bloat saves hundreds, because those numbers multiply across every order you ship.

  • Subscription plan: the flat monthly fee for your plan tier. Fixed regardless of sales volume.
  • Payment processing: a percentage plus a fixed amount on every transaction. Pure variable cost. This is your 'Shopify fees per sale.'
  • Third-party gateway surcharge: an extra percentage Shopify charges if you process payments through an outside gateway instead of Shopify Payments, on top of whatever that gateway charges you.
  • Apps, themes, and extras: app subscriptions, usage-based app charges, paid themes, domains, and shipping label costs billed through Shopify.

See it in BeanHawk

Connect every channel to your ledger in minutes

Link Amazon, eBay, Shopify, Walmart, and Etsy once, pick QuickBooks or Xero, and BeanHawk keeps the books in sync automatically — one flat price, every channel included.

  • Read-only, 60-second connections — multiple accounts and regions supported
  • Channel-aware mappings you set once and reuse across marketplaces
  • Flat pricing with no per-channel fees
See all channels →
app.beanhawk.com/channelsBeanHawkDashboardReimbursementsBooksInventoryChannelsJRJordan R.Owner · Pro planConnect your channelsSales channelsAAmazonSyncingeeBaySyncingSShopifySyncingWWalmartEEtsyYour ledgerQuickBooks OnlineXeroNext payoutin 2 daysposts automatically, mappedFlat price · every channel included · no per-channel feesConnect

Shopify Plan Tiers and What They Actually Buy

Shopify's core plans run from a basic tier for new stores up through mid and advanced tiers for higher-volume sellers, with Shopify Plus as the enterprise option. Exact prices change periodically, so treat any number you read in an article (including this one) as a snapshot and confirm against Shopify's current pricing page. As a rough frame, the entry plan has historically sat in the tens of dollars per month, the advanced tier in the low hundreds, and Plus at an entirely different negotiated level.

The reason plan tier matters more than the sticker price suggests: higher tiers come with lower payment processing rates. That means there is a crossover point where upgrading your plan pays for itself purely through processing savings. A store doing significant monthly volume on a basic plan is often donating margin. The math on whether to upgrade is just (rate difference) times (monthly card volume) versus the plan price difference, and it takes two minutes with your last month's card volume in hand.

Shopify Payment Fees Per Sale

If you use Shopify Payments (Shopify's built-in processor), each online card transaction costs a percentage of the order total plus a small fixed amount. US online rates have historically landed in the neighborhood of 2.4% to 2.9% plus around 30 cents per transaction, with the percentage falling as your plan tier rises. But these rates vary by plan, country, and card type, so check your plan's current rate card before modeling anything.

If you use a third-party gateway like PayPal, Authorize.net, or Stripe directly, you pay twice: the gateway's own processing fee, plus Shopify's additional transaction surcharge (historically a fraction of a percent to a couple percent depending on plan). That surcharge is what people are usually asking about when they ask what a Shopify transaction fee is. It isn't the card processing cost, it's a separate charge Shopify applies for processing outside Shopify Payments, and it goes away entirely when you use Shopify Payments. This surcharge is why most Shopify stores default to Shopify Payments. Running an outside gateway only makes sense when the gateway offers something Shopify Payments can't, like a payment method your customers demand or availability in your country.

One more per-sale wrinkle: when a customer gets a refund, Shopify returns the sale amount but processors generally do not return the original processing fee. High-refund stores effectively pay processing fees on revenue they never keep, which is one reason refund rate belongs on your monthly metrics dashboard right next to conversion rate.

Worked Example: Where a $40 Order Actually Goes

Here is an illustrative breakdown of a single $40 order on a mid-tier plan. Say the product costs $14 landed, shipping runs $6.50, and processing is an illustrative 2.6% + $0.30. That's $1.34 in payment fees per sale. Now spread the fixed costs: if the plan costs roughly $79/month and you do 200 orders, that's about $0.40 per order; $120/month of app subscriptions adds $0.60 per order.

Total cost on this example order: $22.84, leaving $17.16 of contribution margin, about 43% of the sale. Notice that payment processing alone took 3.4% of revenue (the percentage plus the fixed 30 cents, which stings more on small orders). On a $15 order, that same fee structure takes 4.6%. Fixed per-transaction fees are why low average-order-value stores feel processing costs more acutely than premium stores do.

You'll find a Shopify fee calculator or three online and they're fine, but the arithmetic is small enough to keep in your head: order total times your processing rate, plus the fixed per-transaction amount, plus your monthly plan and app costs divided by order count. Any Shopify transaction fees calculator that doesn't ask for your order volume can't tell you your real per-order cost, because spreading the fixed costs is the part that actually moves the number.

Run this same breakdown on your top SKU once a quarter. Costs drift: your supplier raises prices, an app adds a usage tier, your card mix shifts toward international orders. A margin model built once and never revisited is how a 43% contribution margin quietly becomes 31% before anyone notices.

Illustrative $40 order: where the money goes
Product cost (landed)COGS, 35% of sale
Shipping & packagingOutbound fulfillment
Payment processingIllustrative 2.6% + $0.30
Apps (per-order share)$120/mo across 200 orders
Plan (per-order share)$79/mo across 200 orders
Contribution marginWhat's left: ~43%

See what Amazon owes you — free

Connect your seller account and get a free reimbursement audit. No credit card, keep 100% of what you recover.

How Shopify Payouts Work, and Why a Payout Is Not Revenue

Shopify Payments doesn't send you money order by order. It batches all transactions captured in a period, nets out processing fees and refunds, and deposits one lump sum on your payout schedule. A single bank deposit might contain forty orders, three refunds, and the fees on all of them. The deposit also lags the orders by a few business days, so end-of-month payouts routinely contain sales from one month and land in the next.

This is the single most common Shopify bookkeeping error: booking the bank deposit as sales income. Do that and you understate revenue (fees were already netted out), understate expenses (the fees vanish instead of appearing as a cost), erase refunds from your books, and smear month-end sales into the wrong period. Your gross margin, your sales tax basis, and your month-over-month trend all come out wrong, each by a different amount.

From customer order to bank deposit
  1. 1

    Customer pays

    Card is charged at checkout; Shopify Payments captures the gross order amount.

  2. 2

    Funds enter the payout balance

    The transaction joins other captured orders waiting in your pending Shopify balance.

  3. 3

    Fees and refunds are netted

    Processing fees, refunds, and adjustments are deducted inside the batch, before anything reaches you.

  4. 4

    Payout is batched

    On your payout schedule, Shopify bundles the net amount from many orders into one transfer.

  5. 5

    Deposit hits the bank

    One lump sum arrives days after the underlying sales, net of fees, spanning many orders, possibly crossing months.

Booking Shopify Correctly in QuickBooks or Xero

The correct pattern is to record activity gross, then clear the payout against it. For each period, book a summary journal: gross sales as revenue, refunds as contra-revenue, processing fees as an expense, and sales tax collected as a liability, with the net amount sitting in a 'Shopify clearing' account. When the payout lands in the bank, you match it against the clearing account instead of coding it to income. The clearing account should hover near zero; a persistent balance means something (usually a missed refund, a reserve hold, or a fee change) needs investigating. This clearing-account pattern is standard ecommerce accounting, and it works identically whether Shopify is your only channel or one of five.

Doing this by hand from Shopify's payout reports is tedious enough that most sellers either skip it or pay a bookkeeper to grind through it monthly. This is the gap shopify accounting software fills. If you're comparing options, a shopify quickbooks integration should do three things: pull each payout automatically, post a journal that reconciles to the bank deposit to the penny, and keep fees, refunds, and sales tax on separate lines. A2X and Link My Books both do this well; BeanHawk does the same with flat all-channel pricing from $19/mo if Shopify is one of several channels you sell on. The same evaluation applies if Xero is your ledger. And to be fair to the spreadsheet crowd: a store doing a handful of orders a week doesn't need any of these tools yet. Manual monthly journals from the payout report are entirely workable until volume makes them error-prone.

Two notes on edition and scale. Shopify integration with QuickBooks Desktop is the weak spot in this whole category, because the connectors are built against the online APIs; a QuickBooks Desktop Shopify workflow usually comes down to file exports that somebody has to run on schedule and nobody does. At the other end, a NetSuite Shopify integration exists for stores that have outgrown a small-business ledger entirely, which is a different budget and a different project with a consultant attached. In between, be skeptical of any QuickBooks Shopify sync that pushes individual orders instead of payout summaries; it looks thorough and reconciles to nothing.

Apps and Themes: The Fee Bucket Nobody Audits

App charges deserve their own line item review because they grow by accretion. You add a review widget during a launch, an upsell app for a promotion, an email tool you later replace but never cancel. Each looks small alone; together they can rival or exceed your plan fee. Worse, some apps bill on usage (per email sent, per order processed) so they're variable costs wearing a subscription's clothing.

Watch the pricing model, not just the price. Plenty of Shopify apps for dropshipping bill per order on top of their subscription, so their cost tracks your volume rather than sitting flat. Shopify's Marketplace Connect app is the same story from a different angle: it lists your catalog on Amazon, eBay, and Walmart, and what lands on your P&L is those marketplaces' own referral fees, not just the app's monthly charge.

Run a quarterly audit: export your Shopify invoice, list every app, and for each one ask what revenue or saved time it can point to. Paid themes are usually a one-time cost and rarely the problem; recurring app charges with no measurable output are. Cancel ruthlessly. Unlike processing fees, this is the one Shopify cost category entirely within your control.

A Practical Monthly Checklist for Shopify Fees

Shopify fees aren't a single number. They're a plan fee, a per-sale processing cost, a possible gateway surcharge, and an app stack, each behaving differently as you grow. Once a month, spend twenty minutes confirming the system is healthy rather than discovering problems at tax time.

  • Reconcile every payout: each bank deposit should tie to a Shopify payout report, and your clearing account should net near zero.
  • Check your effective processing rate: total payment fees divided by gross card sales. If it drifts up, look for card-mix changes, more international orders, or a plan-tier mismatch.
  • Re-run the plan upgrade math: (your rate minus next tier's rate) times monthly card volume vs. the plan price difference, using current rates from Shopify's pricing page.
  • Audit app subscriptions against actual use; cancel anything that can't justify itself.
  • Verify refunds posted as contra-revenue and that non-returned processing fees on refunds are showing up in your fee expense.
  • If bookkeeping is the bottleneck, automate the settlement journals. BeanHawk or a comparable tool turns this checklist from an afternoon into a five-minute review.

Frequently asked questions

What fees does Shopify charge per sale?

With Shopify Payments, each online order incurs a percentage of the transaction plus a small fixed amount, historically in the rough range of 2.4% to 2.9% + ~$0.30 for US online sales, with lower percentages on higher plan tiers. Rates vary by plan, country, and card type, so confirm against your plan's current rate card in Shopify admin.

Does Shopify charge extra if I use PayPal or another gateway?

Yes. If you process through a third-party gateway instead of Shopify Payments, Shopify adds its own transaction surcharge on top of the gateway's processing fee. The surcharge percentage depends on your plan tier; check Shopify's current pricing page. For most stores, Shopify Payments is cheaper overall.

Why doesn't my Shopify payout match my sales?

Payouts are net, batched, and delayed. Shopify deducts processing fees and refunds before depositing, bundles many orders into one transfer, and pays out days after the sales occurred. A payout can also span two months. That's why the deposit should be matched against a clearing account, never booked directly as revenue.

Are Shopify fees tax deductible?

Generally yes. Subscription fees, payment processing fees, and app charges are ordinary business expenses for an active store. But you can only deduct them if they appear in your books, which is another reason not to record payouts net: fees netted invisibly out of deposits never show up as a deductible expense. Confirm specifics with your tax professional.

Do I get my processing fee back when I refund a customer?

Typically no. The customer gets the sale amount back, but the original processing fee is generally not returned to you. High refund rates therefore quietly raise your effective processing cost, since you pay fees on revenue you didn't keep.

Is the Shopify plan fee or the processing fee bigger?

For any store with meaningful volume, processing fees dominate. As an illustration, a store doing $20,000/month in card sales at a 2.6% + $0.30 fee structure pays well over $500/month in processing, several times a typical mid-tier plan fee. The plan is the visible cost; processing is the big one.

How do Shopify fees compare to Etsy?

The structures differ enough that a straight percentage comparison misleads. Etsy fees per sale stack a listing fee, a transaction fee on the order total, and payment processing, and the listing fee comes around again each time an item sells or a listing renews. Shopify charges a flat monthly plan plus processing, with nothing per listing. So Etsy vs Shopify fees really comes down to traffic: Etsy's per-sale cut buys you a marketplace full of buyers, while Shopify's flat cost is cheaper per order once you're bringing your own. Both have revised rates, so model it against their current fee pages rather than any number in an article.

Where do I find my Shopify 1099-K?

If you process through Shopify Payments, Shopify issues the 1099-K, and it lives in your Shopify admin alongside your payout documents in the Payments settings; check Shopify's help docs for the current path, since the admin layout moves. Two things to know about it. The Shopify 1099-K reports gross processed volume, not what you kept, so it will exceed both your deposits and your revenue after refunds. And it only covers Shopify Payments, so orders taken through PayPal or another gateway get reported separately by that provider. For state filings, the Shopify sales tax report in admin breaks tax collected out by jurisdiction, which is the figure your return needs.

How do I connect Shopify to QuickBooks?

Through a connector app rather than a manual export. Tools built to connect shopify to quickbooks (A2X, Link My Books, BeanHawk, and others) authorize against your store, read each payout, and post a summarized journal with gross sales, fees, refunds, and tax separated. Avoid connectors that push every individual order into QuickBooks; order-level syncing clutters the ledger and still doesn't reconcile to payouts.

What should quickbooks for shopify software actually do?

Three things, in order of importance: post journals that reconcile to each bank deposit to the penny, keep processing fees and refunds visible as their own lines, and handle sales tax as a liability rather than income. Compare BeanHawk, A2X, and Link My Books on those criteria plus price at your order volume; fancy dashboards matter far less than clean, auditable journals.

Put this on autopilot

BeanHawk recovers what Amazon owes you and keeps your books penny-accurate — every channel included, from $19/mo.