If you have ever stared at a Shopify sales figure and a smaller bank deposit and wondered where the money went, you are not doing anything wrong. Your sales report and your payout answer two different questions. This guide shows you how to line them up precisely, with a worked example you can copy.
Why your payout never matches your sales
Your Shopify "sales" number counts what customers were charged. Your payout counts what actually cleared to your bank after Shopify Payments took its cut. Those are different quantities by design.
A payout is a batch of balance transactions settled together — captured charges, minus processing fees, minus refunds issued in the period, minus chargebacks, plus or minus reserve adjustments. It does not map one-to-one to a single day's orders. A Saturday sale might settle in Monday's payout; a Tuesday refund reduces a payout that has nothing to do with Tuesday's new orders.
Two more things break the naive "sales minus fees equals deposit" math. First, orders paid through third-party gateways like PayPal never enter Shopify Payments payouts at all, so they never appear in your deposit. Second, in Shopify's finance reports, Net sales equals Gross sales minus discounts and returns — not minus fees. Fees live in the payout, never in the sales report. This single confusion trips up nearly every first-time reconciler. Our guide to reconciling your ecommerce data walks through the full stack of numbers that rarely agree.
The pieces of a single payout
Every payout is built from balance transactions. Understanding each line is the whole game.
- Captured charges — the gross amount customers paid on the orders in this batch.
- Processing fees — a percentage plus a flat per-transaction fee, deducted per charge.
- Refunds issued — any refund processed during the period, subtracted from the batch (even if the original sale was in a different batch).
- Chargebacks and disputes — funds held or debited, plus a per-dispute fee.
- Adjustments and reserves — a rolling hold on higher-risk accounts, added back or deducted.
Fee rates are volatile, so pull them from the source before you rely on them. For US online cards, processing runs roughly 2.9% + 30¢ on Basic down to about 2.25% + 30¢ on Plus, with international cards adding around 1% and currency conversion adding roughly 1 to 1.5%, per ReportPundit's payout breakdown and Webgility's payout guide. The US chargeback fee is about $15 per dispute according to Webgility. Verify these against Shopify's own pricing page for your plan and region before you build them into a spreadsheet.
Two of these lines have their own tangled edge cases. When a customer is refunded, who eats the original processing fee depends on your setup — we cover that in refund fees on Shopify: who actually pays. And if you sell across borders, the conversion spread is easy to miss; see currency conversion fees on Shopify.
A worked example: one week, one payout
Say you run a print-on-demand store and one week produces 100 orders. Each order is $40 in product, $5 shipping, and $4 tax — $49 total. During that week, 8 customers request refunds and you take 1 chargeback. Assume Basic-plan US card rates. Here is how the deposit is built.
Start with the captured charges:
100 orders × $49 = $4,900.00
Now subtract processing fees. At 2.9% + 30¢ per order:
Percentage: $4,900 × 2.9% = $142.10 Flat fees: 100 × $0.30 = $30.00 Total fees: $142.10 + $30.00 = $172.10
Subtract the refunds (8 orders × $49):
8 × $49 = $392.00
Subtract the single chargeback fee:
1 × $15.00 = $15.00
Put it together:
$4,900.00 − $172.10 − $392.00 − $15.00 = $4,320.90
So $4,900 of "sales" becomes a $4,320.90 deposit. If you had compared your $4,900 sales figure to the bank line and panicked, the "missing" $579.10 is simply fees, refunds, and one dispute — every dollar accounted for. This is also why your true per-order profit is smaller than your product margin suggests: the fee and refund drag comes off the top before you ever subtract product cost and ad spend.
Step-by-step reconciliation
Here is the workflow that closes cleanly, month after month.
1. Pull the payout reconciliation report
In Shopify admin, go to Settings, then Payments, and open your payout history. Shopify's payout reconciliation report breaks each payout into its underlying transactions — charges, refunds, fees, and adjustments. This is your ground truth for what a deposit contains.
2. Match on amount first, then date
Line up each payout's net amount against a specific bank deposit. Match the dollar amount first — it is the unique fingerprint — then confirm the date is plausible. Deposits to an external bank via ACH typically land 2 to 3 business days after the payout is created, per Webgility, so a small date lag is normal, not a discrepancy.
3. Book undeposited sales as an in-transit receivable
The cleanest accounting trick: when a sale happens, record the revenue and park the not-yet-deposited cash as an in-transit receivable. When the payout lands, clear that receivable against the bank deposit. This keeps revenue in the right month and stops the phantom "my sales don't match my bank" gaps that come purely from timing.
4. Separate third-party gateway sales
Pull PayPal and any other non-Shopify-Payments orders out of the reconciliation entirely. They settle on their own schedule into their own accounts and will never appear in a Shopify payout. Reconcile them against their own gateway statements.
5. Reconcile refunds and chargebacks to their own batch
Remember that a refund reduces whatever payout it settled in, not the payout that held the original sale. When a deposit looks light, a refund from an earlier week's order is often the culprit. If your balance transactions feel like a black box, Shopify balance transactions explained breaks down every transaction type you will see.
From reconciled cash to real profit
Reconciling payouts tells you the cash is correct. It does not tell you whether the order was profitable. That is a second, harder layer — because your product cost, shipping, transaction fees, and ad spend all sit in different systems that each report the same order differently.
This is the gap PodVector is built to close. It connects Shopify, Meta Ads, Google Ads, Printify, and Printful, then computes your true per-order profit after fees, refunds, product cost, and ad spend — so the reconciled deposit becomes a profit number you can act on. PodVector is not a dashboard you have to read; Victor is an AI operator that analyzes your connected data and proposes moves, executing approved actions on the Shopify side. Victor reads your ad data to find the leaks but does not touch your ad account.
Connect your store to PodVector and see per-order profit built on the numbers you just reconciled.
If part of your catalog still lives on another platform, the same reconciliation discipline matters as you consolidate — our walkthrough on migrating from Etsy to Shopify covers moving the data cleanly.
FAQs
Why is my Shopify payout less than my sales?
Because a payout is net cash, not gross sales. Shopify deducts processing fees, subtracts any refunds issued during the period, debits chargeback fees, and may hold a reserve. It also excludes orders paid through third-party gateways like PayPal. Your sales report shows what customers were charged; your payout shows what survived after those deductions.
Does my Shopify payout equal a single day's orders?
No. A payout is a batch of balance transactions that cleared together, which can span orders from several days and include refunds from even older orders. Always reconcile a payout against its own list of balance transactions, not against one calendar day of sales.
How long after a payout does the money hit my bank?
Shopify's default payout schedule is daily, and funds sent to an external bank via ACH typically arrive 2 to 3 business days after the payout is created, according to Webgility. Weekend and holiday orders batch to the next business day, so expect small, predictable lags.
Why doesn't "Gross sales minus expenses" equal Net sales in my report?
Because Shopify defines Net sales as Gross sales minus discounts and returns — not minus fees. Processing fees are a payout deduction, not a sales-report line, per the Shopify finances report documentation. Fees only show up when you look at the payout, which is exactly why sales and deposits diverge.
How do I handle refunds that don't line up with my deposits?
Reconcile the refund to the payout it settled in, not to the payout that held the original sale. A refund issued this week reduces this week's deposit even if the order shipped last month. When a deposit comes in lower than expected, an out-of-period refund is one of the most common reasons.
Can I automate Shopify payout reconciliation?
Yes. Accounting integrations can map each payout's transactions into your books automatically, and profit tools can layer product cost and ad spend on top. The manual steps above are still worth doing once by hand so you understand what any automation is actually matching before you trust it.