Integration · Shopify + Xero

A Shopify payout lands in your bank. Xero cannot tell what is inside it.

Xero reconciles by matching what is in your bank to what is in your books. But a Shopify payout arrives as one lump figure, with sales, fees and refunds folded inside, so the line just sits there with nothing to match. The fix is to post each payout as its parts, so it reconciles in one click.

What it looks like

It shows up every time you reconcile the bank.

Day to day, it looks fine. Sales come in, money lands. The problem appears the moment you open Xero to reconcile the bank, and then it appears on every payout.

The Shopify payout in your bank feed does not match your sales figure, so the line sits there with nothing to match it to.

To clear it, someone codes the whole deposit to a sales account, which quietly buries the fees, refunds and tax inside your revenue.

Refunds and chargebacks are not tied back to the original order, so the books and the takings slowly drift apart.

Payments through PayPal, Klarna or Shop Pay settle separately, so those deposits never line up with anything either.

If you sell in more than one currency, the converted figures rarely match what Xero expected, so even a clean order needs a second look.

By month-end the bank is reconciled on paper, but you know some of it was forced. You are signing off figures you have quietly stopped trusting, and that is a hard way to make a real decision.

Why it happens

It is rarely Shopify or Xero. It is the join between them.

These are the culprits we see most often. Yours might be one, a few, or something particular to your setup.

A Shopify payout is a net figure. It bundles many orders, then takes out fees, refunds and adjustments before it reaches the bank, so it never equals your sales total.

Shopify Payments pays out on a delay and on its own cycle, so the deposit date lags the sale, and the two never sit on the same day in the books.

The native Shopify connection often posts a daily summary or the deposit alone, without splitting out the parts Xero needs to reconcile cleanly.

Each payment gateway settles on its own schedule, so without clearing accounts the deposits and the fees land in the wrong place or the wrong period.

Product codes in Shopify do not match the item names in Xero, so a sale can post against the wrong account.

Tax is handled differently wherever you sell, VAT across the UK and EU, sales tax in the US, so a setup built for one market quietly mis-states the others.

Xero does not hold your stock; Shopify does, so without a deliberate setup your inventory value and the cost of goods can drift from reality.

Every business is wired differently, so the right fix depends on your gateways, the markets you sell in, and how your books are set up. The quickest way to know which of these is costing you is to look at a real payout against your bank feed together. That is what a 30-minute review is for.

What good looks like

Payouts post as summaries that reconcile automatically.

Each Shopify payout arrives in Xero already broken into its parts, sales, fees, refunds and tax, so the bank line matches in one click.

Fees and refunds are visible, so the profit you see is the profit you actually made.

Every gateway is reconciled through its own clearing account, so PayPal and the rest stop being a mystery.

Tax is mapped correctly for each market you sell in, so VAT and sales tax both land where they should.

Multiple currencies are converted and posted consistently, so a cross-border sale reconciles like any other.

Stock stays aligned between Shopify and Xero, so you stop overselling things you do not have.

Reconciling the bank stops being a chore you force through, and the three-day close becomes an hour. You sign off on numbers you can stand behind. We build it on the tools you already run, the native Xero connection or a specialist one, whichever fits, and if what you have can already do the job, we will say so.

Common questions

Shopify and Xero, answered.

Because a Shopify payout is a net figure, not your sales total. Shopify bundles many orders into one deposit, then subtracts fees, refunds and adjustments before it reaches the bank. Xero's bank feed shows that single number, but there is nothing for it to match unless each payout has been posted as its parts, sales, fees, refunds and tax. Post it that way and the line reconciles in one click.
It depends on your setup. The native Xero connection is fine for a simple store on one gateway with low volume. Once you add PayPal or Klarna, multiple currencies, or sell across regions, a specialist tool such as A2X, Link My Books or Amaka usually reconciles more cleanly. We are not tied to any of them. We work out what your books need first, then choose the connection that delivers it, and if the free one is enough, we will tell you.
Because the deposit is not all sales. When you code the whole payout to one revenue line, the fees, refunds and tax folded inside it disappear into your turnover. Your revenue and margin both read too high, your tax can be wrong, and a refund that is never tied back leaves the books incomplete. Posting the payout as its real components keeps all of that straight.
Yes, when it is set up for the markets you actually sell in. Xero supports VAT across the UK and EU, sales tax in the US, and GST elsewhere, but the mapping has to match where your orders ship and how each gateway reports. A setup built for one market will quietly mis-state the others, which is one of the more common things we correct.
Yes, in almost every case. The problem is rarely Shopify or Xero themselves; it is how they are connected and how the books are structured. We keep the tools you run, fix the mapping, the clearing accounts and the posting, and reconcile the back months so you start from clean. Replacing software is a last resort, not a first move.

In short

  • A Shopify payout does not match the Xero bank feed because the payout is a net figure that bundles orders, fees and refunds, while the bank feed shows only the single deposit.
  • The payout reconciles in one click once it is posted into Xero as its real parts: sales, fees, refunds and tax.
  • Coding the whole deposit to a sales account buries fees, refunds and tax inside revenue, so turnover, margin and tax all read wrong.
  • Tax has to be mapped for each market a store sells in, VAT across the UK and EU and sales tax in the US, or a setup built for one region mis-states the others.
  • MYT Digital is vendor-neutral: it fixes how Shopify and Xero are connected and how the books are structured, using the native connection or a specialist tool, so payouts reconcile without switching software.

Get the two reconciling

See why your Shopify payouts will not reconcile in Xero.

Book a 30-minute review and we will look at a real payout against your bank feed, show you where it breaks, and what it would take to make it reconcile on its own.