If you have ever stared at a Shopify payout and thought "that is not what I sold this week," you are reading the wrong report. Sales reports and payouts answer two different questions. Balance transactions are the bridge between them.
Most articles on this topic just re-summarize Shopify's help docs. This one walks the actual arithmetic — every deduction, in order — so you can reconcile a payout yourself and stop guessing where the money went.
What a balance transaction actually is
Think of your Shopify Payments account as a running bank ledger. Every time money moves, Shopify writes one line. That line is a balance transaction. It has a date, a type, an order or reference it belongs to, a gross amount, a fee, and a net.
The types you will see most often:
- Charge — a customer paid. This adds money to your balance.
- Refund — you returned money to a customer. This subtracts.
- Fee — Shopify Payments' processing cut on a charge. This subtracts.
- Chargeback / dispute — a customer's bank pulled funds back. This subtracts, often with a fee attached.
- Adjustment / reserve — a correction or a held-back amount on higher-risk accounts.
- Payout — the batch withdrawal that moves your net balance to your bank. This zeroes out the settled lines.
A payout is not a transaction type that earns money — it is the container that sweeps up all the other transactions since your last deposit and sends the net to your bank.
Why your payout never equals your sales
Here is the single most common reconciliation error, and nearly every first-time seller makes it: "Gross sales minus fees equals my payout." It does not.
Two separate things are happening. Your Shopify sales report measures revenue on the day an order was placed. Your payout measures cash that cleared, batched by when it settled — which spans refunds from old orders, chargebacks from last month, and fees on today's sales, all mixed together.
It helps to know Shopify's three revenue tiers, which are structural and stable per Shopify's Finances report documentation:
- Gross sales = product price × quantity, before any deductions.
- Net sales = gross sales − discounts − returns (still excludes tax and shipping).
- Total sales = net sales + shipping + tax + duties − returns.
Notice what is missing from all three: fees. Processing fees live in the payout, not the sales report. That is why "gross minus expenses" never lines up with "net sales" in the reports — and why you have to read balance transactions to see cash truth. This is the same class of mismatch that plagues ad platforms too, which we break down in the guide to why your ecommerce data never reconciles across tools.
The fees baked into each charge transaction
Every charge carries a processing fee, and the rate depends on your plan. As summarized by Webgility's payout breakdown and ReportPundit's payouts guide, US online-card rates run roughly:
- Basic: about two-point-nine percent plus thirty cents per transaction
- Grow / Shopify: about two-point-seven percent plus thirty cents
- Advanced: about two-point-five percent plus thirty cents
- Plus: about two-point-two-five percent plus thirty cents
International cards add roughly another percent, and currency conversion adds about one to one-and-a-half percent more, per the same Webgility breakdown. A disputed charge carries a chargeback fee of about fifteen dollars in the US, per Webgility. (Plan names and rates drift — confirm your exact rate on Shopify's current pricing page before you rely on these.)
On timing: payouts default to daily, land in Shopify Balance around the next business day, and take an extra two to three business days over ACH to an external bank, according to Webgility. Weekend orders batch to the next business day, which is why Monday deposits often look oddly large.
Worked example: rebuilding one week's payout
Say you run a print-on-demand mug store on the Basic plan. In one week you take 100 orders at $49 each ($40 product + $5 shipping + $4 tax). Eight buyers later request full refunds, and one files a chargeback. Here is how the balance transactions roll up into your deposit.
Start with the charges:
100 orders × $49 = $4,900.00 captured.
Subtract the processing fees. Basic is 2.9% + 30¢ per charge:
- Percentage: 2.9% × $4,900 = $142.10
- Flat: 100 × $0.30 = $30.00
- Total fees = −$172.10
Subtract the refunds issued this period:
8 × $49 = −$392.00
Subtract the one chargeback fee:
1 × $15 = −$15.00
Now total the ledger:
$4,900.00 − $172.10 − $392.00 − $15.00 = $4,320.90 deposited.
Meanwhile your Shopify sales report shows total sales of about $4,508 for the week (100 orders at $49, minus the 8 refunds at $49). Three numbers, one week: $4,900 gross, $4,508 total sales after refunds, $4,320.90 in the bank. None is wrong — they answer different questions. Only by reading the balance transactions do you see how $4,900 became $4,320.90.
What balance transactions do not capture
Two gaps trip up sellers who assume the payout is a complete picture of the business.
First, third-party gateways never appear here. If a customer pays with PayPal or another external processor, that money flows through PayPal's ledger, not Shopify Payments. Those orders show in your sales report but never in a Shopify payout, so you cannot reconcile them against this report at all.
First-party card sales are the only ones that settle through Shopify Payments balance transactions. Keep that boundary in mind before you conclude a payout is "short."
Second, balance transactions know your revenue and fees, not your costs. They do not include your product cost, your shipping label cost, or — critically — your ad spend. A payout of $4,320.90 tells you cash cleared. It does not tell you whether that week was profitable, because Meta and Google Ads billed you separately, and your Printify or Printful invoice hit a different account entirely. Matching those supplier invoices back to orders is its own reconciliation job, covered in how to match Printify invoices to Shopify orders.
From balance transactions to true profit
Reconciling your payout is step one. Knowing whether an order made money is step two, and it lives outside Shopify entirely.
Your ad platforms report their own inflated view of what they drove — Meta typically claims 20–35% more purchases than Shopify records on the default attribution window, per Vaizle and TrackBee, largely because it counts view-through conversions that Shopify never sees and applies a 7-day-click attribution window. So the true cost of a sale — the ad spend that earned it — is scattered across systems that each count it differently.
To get real per-order profit you have to line up four sources: the charge and fees (balance transactions), the product cost (supplier invoice), the ad spend (Meta and Google), and refunds. That is the entire reconciliation puzzle, and getting the store side of it clean starts with a solid GA4 conversion-tracking setup on Shopify.
This is exactly the gap PodVector closes. It connects Shopify, Meta Ads, Google Ads, Printify, and Printful, then computes your true per-order profit — charge, fees, product cost, shipping, and ad spend, netted per order, from live data. Victor, its AI operator, analyzes that reconciled data and proposes Shopify-side moves you approve; he reads your ad numbers but does not touch your ad account. It is not a dashboard you have to babysit. If you are tired of guessing why the deposit does not match the sales, connect your store and see per-order profit.
FAQs
What is the difference between a Shopify payout and a balance transaction?
A balance transaction is a single money movement — one charge, one refund, one fee, one chargeback. A payout is a batch that gathers all the settled balance transactions since your last deposit, nets them, and sends the total to your bank. One payout can contain hundreds of balance transactions spanning many order dates.
Why is my Shopify payout less than my sales?
Because the payout subtracts things your sales report does not show: processing fees, refunds issued this period (including refunds on older orders), and any chargebacks or reserves. Sales reports also count orders on the day they were placed, while payouts batch by settlement date, so the two windows never align cleanly.
Where do I find balance transactions in Shopify?
Open Settings, then Payments, then view your Shopify Payments payouts. Each payout expands into its underlying transactions, and you can export them as a CSV for your accountant. The export includes the gross amount, fee, and net for every line, which is what you need to reconcile against your bank statement.
Do refunds show up as balance transactions?
Yes. A refund is its own balance transaction that subtracts from your balance, and it settles in whichever payout is open when you issue it. This is why a refund on a three-week-old order can shrink this week's deposit even though the original sale settled long ago.
Can I reconcile a payout that includes PayPal orders?
No. Orders paid through PayPal or other third-party gateways never enter Shopify Payments, so they produce no balance transactions and never appear in a Shopify payout. Reconcile those in the gateway's own ledger, and only match Shopify Payments payouts against Shopify Payments charges.
Do balance transactions tell me my profit?
Not on their own. They capture your revenue and processing fees, but not your product cost, shipping-label cost, or ad spend. To see whether an order actually made money, you have to combine balance transactions with supplier invoices and ad-platform billing — which is the full reconciliation described in the ecommerce data reconciliation hub.