Navigating Shopify Transaction Fees for External Payments: A Bookkeeping Survival Guide
Hey fellow store owners!
Let's talk about something that often trips up even seasoned Shopify merchants: those pesky transaction fees for orders processed outside of Shopify Payments. If you've ever stared at your monthly bill wondering which orders triggered what, you're definitely not alone. It's a common source of frustration, and it recently came up in a great discussion on the Shopify community forums that I wanted to dive into with you.
A merchant, southdownsclay, based in the UK, brought up a very specific challenge. They generally use Shopify Payments, which is fantastic for streamlined billing. But, like many of us, they sometimes issue invoices for payment later, specifically via BACS (Bankers' Automated Clearing Services) outside of Shopify's direct payment gateway. The problem? These BACS orders didn't show any transaction fees in the order timeline, and when checking the Shopify bill, the fees were just a lump sum, not itemized by invoice or order number. Oddly enough, shipping fees were linked to specific orders, making the transaction fee situation even more puzzling.
The Core Problem: Unpacking Shopify's Third-Party Transaction Fees
So, what's really going on here? As another community member, lumine, explained, Shopify's billing for orders processed through non-Shopify Payments gateways (like when you manually mark an order as paid via BACS, PayPal, Stripe, etc., if they aren't integrated as your primary gateway) shows up as a single, consolidated charge on your monthly Shopify bill. It's not itemized per order, which, let's be honest, is a real pain for accurate bookkeeping and reconciliation.
This lump sum is Shopify's way of charging for the use of their platform to host and manage the order, even if they aren't processing the payment itself. The fee rate (typically 0.5-2%, depending on your Shopify plan) applies because you're using their infrastructure for that transaction, regardless of how the money actually moved.
Why Isn't It Itemized? Understanding the System
The core reason for this lack of itemization boils down to how Shopify's system is built. When you use Shopify Payments, everything is integrated: the order, the payment processing, and the fee calculation. Shopify has full visibility. However, when you use a third-party gateway, or even process a payment completely 'outside' like southdownsclay's BACS example, Shopify only sees the order status changing to 'paid' via that third-party method. It knows a transaction happened on its platform, but it doesn't have the granular payment processing data that would allow it to itemize the fee for that specific transaction in the same way it does for Shopify Payments. It aggregates these charges.
What About BACS Payments Processed "Outside"?
This is where southdownsclay's specific scenario comes in. If you're issuing invoices and receiving BACS payments completely separate from Shopify, but then marking those orders as paid within Shopify, the platform still registers that as a fulfilled order where a third-party payment method was used. Even if the actual money transfer happened offline, Shopify still charges its transaction fee for the sale facilitated on its platform. The key is that the order *exists* and is *marked as paid* in Shopify, triggering the platform's fee.
Your Options: Reconciling Those Fees (The Manual Way)
Since Shopify doesn't provide an automated itemized breakdown for these third-party fees, you'll need a manual workaround for your bookkeeping. It's not ideal, but it's the most effective way to cross-reference and ensure accuracy.
Here's how to tackle it, drawing from the community's advice:
- Locate the Lump Sum on Your Shopify Bill:
- Go to your Shopify admin.
- Navigate to Settings > Billing.
- Click on View all bills.
- Open the specific bill where the transaction fee charge appears. You'll usually see it listed as “Transaction fees” with a total amount. This total is what you need to reconcile.
- Identify Orders Paid Via Non-Shopify Payments:
- Go to Orders in your Shopify admin.
- Use the filter options. You'll want to filter by “Payment method” and select all the non-Shopify Payments gateways you use (e.g., “Manual payment”, “Bank Deposit”, “PayPal Express Checkout” if not using Shopify Payments' PayPal integration, etc.). This will show you all the orders that *could* be contributing to that lump sum fee.
- Manually Calculate the Fee Per Order:
- Based on your Shopify plan, you'll have a specific transaction fee rate for third-party providers (e.g., 0.5%, 1%, 2%). You can find this rate in your Shopify plan details or billing settings.
- For each order identified in step 2, calculate the transaction fee. For example, if an order was $100 and your rate is 2%, the fee is $2.
- Sum up all these individually calculated fees. This total should closely match (or exactly match, if you've captured all relevant orders) the “Transaction fees” lump sum on your Shopify bill.
- Cross-Reference and Reconcile:
- Use your calculated total to reconcile against the lump sum on your Shopify bill. This process, while manual, gives you the granular data you need for accurate bookkeeping entries.
It's definitely an extra step, and as southdownsclay pointed out, it's frustrating when shipping fees get itemized but transaction fees don't. This inconsistency is something many merchants would love to see improved. For now, this manual reconciliation process is the best way to get a clear picture of what those lump-sum transaction fees are covering. It takes a bit of time, but it's crucial for understanding your true profit margins and maintaining clean financial records.
Keep those questions coming in the community! It's how we all learn and improve our Shopify operations together.