Shopify Xero Integration for UK Sellers: Every Sale, Refund, Fee and Payout in Your Books, VAT Split Out
FactoryJet connects Shopify to Xero for UK sellers. We agree with your accountant how sales, refunds, fees and VAT should post, set up the connector app that fits, and build a custom link when no app can follow your rules. You get a fixed quote in writing, and you own what we build.

Yes. Xero publishes its own Shopify integration, and its App Store listing says it is free on all Xero plans. It posts sales, payouts, fees and taxes into Xero. Stores with mixed VAT rates, several currencies, wholesale invoices or stock held outside Shopify usually need a paid connector app or a custom link. As listed on 11 October 2026.
Sources, read on 11 October 2026: Xero App Store UK: Shopify, by Xero; Xero UK: Integrate Shopify with Xero.
A payout is the bank transfer Shopify sends you, usually covering many orders with fees and refunds already taken out. A clearing account is a holding account in Xero where sales, refunds and fees sit until the payout arrives and cancels them out. A digital link is HMRC’s name for moving data between software with nobody retyping it.
Installing an app is the easy part. The harder part is deciding how one bank line from Shopify, which may hold 300 orders, four refunds and a day of card fees, becomes entries your accountant can file a VAT Return from. That decision is what we scope first, and it is the same decision whether you end up on Xero’s free integration or a link we build for you.
- 500+
businesses served by FactoryJet since it was founded in 2014
About FactoryJet - Free
is the price Xero lists for its own Shopify integration, on all Xero plans
Xero App Store UK - 5,000
sales invoices a month is the volume Xero says it is designed for, so busy shops post summaries
Xero Developer, system limits - £90,000
of taxable turnover is the point where GOV.UK says you must register for VAT
GOV.UK, VAT thresholds
What syncs between Shopify and Xero, and which side owns each record
A link goes wrong when two systems both believe they are in charge of the same number. So the first thing we write down is an owner for every record: the one place it is created and edited. The apps, the accounts and the tax rates all follow from that list.

Two columns, one for each system. Every record goes in one column only. The finished map is a single page that you and your accountant sign.
| Record | Owner | What lands in Xero | Worth knowing |
|---|---|---|---|
| Sales | Shopify | A summary per day or per payout, split by VAT rate. One invoice per order where you need the customer on it. | Xero says it is designed for up to 5,000 sales invoices a month. |
| Refunds | Shopify | A credit line at the same VAT rate as the sale it reverses. | Shopify deducts refunds from your next available payout. |
| Card and payment fees | Shopify | An expense line for each payout, kept apart from sales. | Shopify says a 0% reverse charge applies to its fees in the UK. |
| Payouts | Shopify | A transfer from the clearing account to your bank account. | One bank line can cover hundreds of orders. |
| Shipping, discounts and gift cards | Shopify | Their own lines, so they are not buried inside sales. | Your accountant sets the account and tax rate for each. |
| Accounts and VAT rates | Your accountant, in Xero | Each Shopify tax is mapped once to a Xero tax rate. | GOV.UK lists three rates: 20%, 5% and 0%. |
| Customers | Shopify for shoppers, Xero for trade accounts | One contact for web sales. Named contacts for wholesale customers. | Xero says contact lists greater than 10,000 could cause performance issues. |
| Products, prices and stock | Agreed per business: Shopify, Xero or a warehouse system | Cost of goods and stock value, if you track them in Xero. | Xero recommends no more than 4,000 tracked inventory items. |
The owner column is the map we propose on day one. Yours is agreed in writing, record by record, before anything is built.
Sources, read on 11 October 2026: Xero Developer: API limits and system limits; Shopify Help: lower or missing payouts; Shopify Help: payout fees; GOV.UK: VAT rates.
Why one Shopify payout never matches one sale
Shopify does not pay you order by order. Its help centre describes payouts as batches, with several transactions combined into one transfer. By the time the money reaches your bank, Shopify has taken its processing fees out, and any refunds you made since the last payout have been deducted too.
Shopify’s own list of reasons a payout comes in lower than expected has nine entries, including chargebacks, reserves, adjustments and currency conversion. The payout export it offers includes three columns that tell the story for each transaction: Amount, Fee and Net.
A link that posts sales straight to the bank account will never reconcile. The fix is a clearing account. Sales, refunds and fees post there as they happen, and when the payout lands, one transfer moves the net amount to the bank. Amaka’s guide for the Xero integration describes this set-up, with a clearing account it calls the Shopify Payment Balance.
Other payment methods need the same care. A2X says it creates a separate entry for each payment gateway on your store, and Link My Books lists PayPal, Klarna and Clearpay among the gateways it covers. We give each one its own clearing account.
Sources, read on 11 October 2026: Shopify Help: lower or missing payouts; Amaka guide: Shopify + Xero bank feed reconciliation; A2X: Shopify and Xero; Link My Books: Xero Shopify integration; Shopify UK: pricing.

Our arithmetic, for illustration. The card rate is the one listed for the Basic plan on Shopify’s UK pricing page on 11 October 2026. Your plan and your mix of cards will change the figures.
VAT on sales, refunds, fees and exports: what the link has to carry
| Sales. | GOV.UK lists three VAT rates: 20% standard, 5% reduced and 0% zero. A shop that sells children’s clothes beside adult clothes has two of them in one basket. HMRC’s Making Tax Digital notice says the digital record of each supply needs the time of supply, the value before VAT and the rate charged. It also says supplies at the same rate on one invoice, in the same VAT period, can be recorded as a single entry, and that a business on a VAT retail scheme keeps a digital record of its daily gross takings without listing each sale. Whether a daily or per-payout summary is the right record for your shop is a question for your accountant. The link then posts it that way, with one line for each rate. |
|---|---|
| Refunds. | GOV.UK says that when a customer returns goods you settle the balance with a replacement invoice or a credit or debit note, and that you record these in your accounts. In the link, a refund posts as a credit at the same VAT rate as the sale it reverses. It waits in the clearing account until Shopify takes it out of a payout. For AI agents that work on orders and refunds before they post, see ecommerce AI agents in the UK. |
| Fees. | Shopify’s help centre says that in the United Kingdom a 0% tax rate, which it calls a reverse charge, applies to Shopify Payments processing fees, and that you need to maintain your own tax records for them. Which Xero tax rate that maps to is your accountant’s call. The link keeps fees on their own line so the answer can be applied. |
| Exports. | GOV.UK says you can zero rate most exports from Great Britain to any destination outside the UK, as long as you get and keep evidence of the export within three months of the sale. A link can split UK orders from the rest by delivery country. Keeping the evidence stays with you. |
Sources, read on 11 October 2026: GOV.UK: VAT rates; GOV.UK: VAT Notice 700/22, Making Tax Digital for VAT; GOV.UK: Keeping VAT records; Shopify Help: payout fees; GOV.UK: Exports, sending goods abroad and charging VAT.
What the link does
Posts sales by VAT rate, refunds as credits, fees on their own line and each payout as one transfer, into the accounts and tax rates your accountant chose.
What your accountant decides
Which Xero account and tax rate each kind of line uses, whether you post summaries or single orders, and how sales outside the UK are treated.
What stays with you
The VAT Return itself, the export evidence, and the VAT records GOV.UK says you must keep for at least 6 years.
Where a Shopify link sits in Making Tax Digital
GOV.UK says all VAT-registered businesses should now be signed up for Making Tax Digital for VAT. Under it, some VAT records must be kept digitally, in what HMRC calls compatible software. Xero describes its own software as HMRC-recognised, and its UK pricing page lists ‘Submit VAT returns to HMRC’ on every plan.
The part that touches Shopify is the digital link. GOV.UK says that if you use more than one software product to keep records and submit returns, they must be linked digitally, and that you cannot transfer the data by hand or copy and paste it between them. VAT Notice 700/22 lists what HMRC accepts as a digital link. API transfer is on the list. So is CSV import and export.
A connector app or a custom link moves figures from Shopify into Xero by API, with nobody retyping them. Whether Shopify counts as part of your digital records is a point for your accountant, because the notice treats software differently depending on how you use it. Either way, figures that travel by API are on HMRC’s accepted list.
Sole traders have a second date to watch. GOV.UK says Making Tax Digital for Income Tax applies from 6 April 2026 if your qualifying income was over £50,000 in the 2024 to 2025 tax year, from 6 April 2027 if it is over £30,000 in 2025 to 2026, and from 6 April 2028 if it is over £20,000 in 2026 to 2027.
Sources, read on 11 October 2026: GOV.UK: Keeping VAT records; GOV.UK: VAT Notice 700/22, Making Tax Digital for VAT; GOV.UK: when to use Making Tax Digital for Income Tax; GOV.UK: software for Making Tax Digital for VAT; Xero UK: Making Tax Digital; Xero UK: pricing plans.
API transfer how connector apps and custom links work | Accepted |
|---|---|
CSV import and export download from one, upload to the other | Accepted |
Emailing a spreadsheet of records to be imported into other software | Accepted |
Linked spreadsheet cells a formula that mirrors another cell | Accepted |
Copy and paste, or retyping HMRC does not count it as a digital link | Not a link |
Selling in more than one currency: two plan limits to check first
Shopify. Its help centre says stores on the Basic, Grow and Shopify plans can sell in several currencies but are paid out only in their domestic currency, with a conversion fee when a customer pays in another one. Stores on Advanced and Shopify Plus can add one bank account for each supported payout currency. For a UK store that list includes euros and US dollars, and Shopify says pound payouts can only go to a UK bank account.
Xero. The UK pricing page lists ‘Use multiple currencies’ on the Comprehensive plan (£55 a month before VAT) and the Ultimate plan (£70). It does not list it on Ignite (£18) or Grow (£39).
Put the two together. If every payout arrives in pounds, the books can stay in pounds and the conversion fee posts as a cost. Once you take payouts in euros or dollars, Xero needs a plan with multiple currencies, and the link has to post each payout in the currency it was paid in, against the right bank account.
We check both plans on the scoping call, before you pay for an upgrade you may not need.
Sources, read on 11 October 2026: Shopify Help: Multi-Currency Payouts; Xero UK: pricing plans.
Shopify Basic, Grow and Shopify sell in many, paid out in pounds | Pounds only |
|---|---|
Shopify Advanced and Plus one bank account per payout currency | Several |
Xero Ignite and Grow multiple currencies not listed | Pounds only |
Xero’s two top plans multiple currencies listed | Several |
Four Shopify Xero connector apps, with list prices read on 11 October 2026
A search for Shopify on the Xero App Store UK returned more than 20 apps that day. These four are the names that came up in the UK search results we pulled alongside it. Each line restates the maker’s own page, and each rating is the one shown on the Xero App Store.
Shopify integration by Xero
XeroList price: Free on all Xero plans.
Sends sales, payouts, fees and taxes from Shopify into Xero, as a daily summary or one transaction per sale. Covers the online store and Shopify POS, and syncs up to 90 days of history. Xero says it has partnered with Amaka to help with set-up.
Suits: One UK store that wants sales, fees and payouts in the books at no extra charge.
Xero App Store: 4.72 out of 5 from 71 reviews
Sources, read on 11 October 2026: Xero App Store UK: Shopify, by Xero; Xero UK: Integrate Shopify with Xero.
Amaka
AmakaList price: Free up to 60 orders a month. US$18 a month, billed annually, up to 500 orders. US$49 a month, billed annually, with no order limit.
A daily sync as a sales summary, one invoice per sale, or a summary by category or product. Its page also lists cost of goods sold and a daily stock-on-hand sync.
Suits: Stores that want to choose the invoice format, or want cost of goods posted as well.
Xero App Store: 4.92 out of 5 from 1,394 reviews
Sources, read on 11 October 2026: Amaka: Shopify + Xero integration; Amaka: pricing.
Link My Books
Link My BooksList price: £18 a month at 200 orders, £35 at 1,000, £51 at 5,000 and £84 at 10,000, for one sales channel, before VAT.
One summary invoice for each Shopify Payments payout, breaking down sales, refunds, fees and VAT, which it says matches the deposit in your bank. Groups products by standard, reduced and zero VAT rates, and says it needs read-only access to your store.
Suits: UK sellers with mixed VAT rates who want payout summaries and a price in pounds.
Xero App Store: 4.99 out of 5 from 612 reviews
Sources, read on 11 October 2026: Link My Books: Xero Shopify integration; Link My Books: pricing.
A2X
A2XList price: US$29 a month up to 200 orders, US$45 up to 500, US$79 up to 2,000 and US$115 up to 5,000.
One entry in Xero each time Shopify pays out. Says it separates 20% VAT and zero-rated products, splits UK sales from non-UK sales, and can post a cost of goods sold entry.
Suits: Stores that sell outside the UK as well as in it, often working with an accountant.
Xero App Store: 4.96 out of 5 from 942 reviews
Sources, read on 11 October 2026: A2X: Shopify and Xero; A2X: Shopify pricing.
Xero’s own integration, three connector apps and a custom link, side by side
| What you get | Xero’s own integration | Amaka | Link My Books | A2X | Custom link built by FactoryJet |
|---|---|---|---|---|---|
| List price | Free on all Xero plans | Free, US$18 or US$49 a month, billed annually | £18 to £84 a month before VAT, one channel, up to 10,000 orders | US$29 to US$115 a month, up to 5,000 orders | Fixed price, quoted in writing after a scoping call |
| How sales reach Xero | Daily summary or per-sale transactions | Summary, one invoice per sale, or by category or product | One summary invoice per payout | One entry per payout | The shape your accountant asks for |
| History on the entry plan | Up to 90 days | Up to 1 day on Free, 90 days on Premium | 3 months | 3 months | Agreed in the scope |
| VAT handling described | Map Shopify taxes to Xero tax rates | Custom mapping options | Product groups for standard, reduced and zero rates | Separates 20% and zero-rated, UK and non-UK | Rules written down with your accountant |
| Data back into Shopify | None described in the listing | Daily stock-on-hand sync listed | Read-only access to the store | None described on its Shopify and Xero page | Stock, prices or paid status, where you need them |
| Who supports it | Xero, with Amaka for set-up help | Amaka | Link My Books | A2X | FactoryJet. You own the code |
Prices and ratings are as listed on each maker’s own page and on the Xero App Store on 11 October 2026. They change, so read the linked page before you act on one. A2X and Amaka list their prices in US dollars. Link My Books prices come from its own calculator, set to one sales channel and pounds.
One thing we saw while reading. On 11 October 2026 the listing named Xero on the Shopify App Store read ‘This app is not currently available on the Shopify App Store’. Xero’s own page tells you to start from the Xero App Store, so that is the place to look.
Sources, read on 11 October 2026: Xero App Store UK: apps found for Shopify; Shopify App Store: the listing named Xero; Xero UK: Integrate Shopify with Xero.
Next step
Bring one month of payouts and your Xero plan. We reply with the route.
Tell us your order volume, the VAT rates you sell at and the currencies you are paid in. On a short call we say whether Xero’s free integration, a paid connector or a custom link is the right job, and we quote a fixed price if there is work for us.
When an app is enough, and when a custom link is the better job
Start with the free route. If Shopify is where every sale happens, you sell at one or two VAT rates, you are paid in pounds and your books only need sales, refunds, fees and payouts, Xero’s own integration or a low-priced connector does the job. We will say so on the first call.
A paid connector earns its price when the VAT gets harder: mixed rates in one basket, sales outside the UK, several payment methods paying out on different days, or a year of history to catch up.
A custom link is the better job when the rule belongs to your business and no app has a setting for it.
- Stock or prices are held outside Shopify. Xero, a warehouse system or an ERP is in charge, and the store has to follow.
- Wholesale orders need real invoices. Named customers, payment terms, and the paid status sent back to the store.
- There is more than one company or set of books. Two stores feeding one Xero organisation, or one store split across two.
- Your management accounts need a split no app offers. By channel, region, brand or sales rep.
- The numbers are too big for one invoice an order. Order detail is kept in a database you own, and Xero receives the summaries.
- Another system sits in the chain. EDI orders, a HubSpot CRM, a warehouse partner or a marketplace feed.
FactoryJet builds these links, and the same team supports them after launch. For the store itself, see Shopify development in the UK, Shopify Plus or moving a store to Shopify. For agents that work inside the store, see Shopify AI agents.
One store, pounds, one or two VAT rates Shopify leads and the books follow | Free app |
|---|---|
Mixed VAT rates or sales outside the UK payout summaries by rate and country | Paid app |
More than 5,000 orders a month summaries, never one invoice an order | Paid app |
Stock or prices led from Xero or an ERP data has to flow into Shopify | Custom |
Wholesale invoices on payment terms paid status back to the store | Custom |
Several companies, stores or systems one map across all of them | Custom |
Bundles, discount lines and stock: where a Shopify Xero link needs its own rules
A payout summary tells Xero how much you sold at each VAT rate. It does not tell Xero which components left the shelf, and it sends nothing back to Shopify. Stores that sell bundles, invoice each order in Xero or keep stock in Xero hit the same three problems.
Bundles split into component lines on the Xero invoice
A customer buys one bundle: a frame, a canopy and a set of side walls, sold as one product at one price. Your warehouse picks three items, and Xero has to show three lines, each with its own item code, quantity and share of the price. Shopify’s developer documentation says bundles built on its own bundle model return order lines for each component, with a reference to the bundle parent. Some bundle apps record only the bundle line, with the parts held in line properties. Open one real order export before choosing an app, because the shape of that export decides the rest of the job.
Three rules then need writing down with your accountant. How the bundle price is spread across its parts (for example, in proportion to each part’s own price). Which part takes the rounding penny, so the lines still add up to what the customer paid. And what happens when a variant has no SKU, because a line with no item code cannot reduce a Xero stock count.
VAT, discount and shipping lines
Xero’s Invoices API takes a discount on each line, as a percentage or an amount, and works the line total out as quantity times unit price times (100 minus the discount rate) over 100. The same page says discounts are supported only on sales invoices and quotes. Credit notes do not take them, so a refund of a discounted bundle has to post at the net price on each line, not as a discount. Shopify UK prices usually include VAT, so the invoice is sent with VAT-inclusive line amounts or converted first. Pick one, or the pennies drift on every order. Shipping goes on its own line with the account and VAT rate your accountant chooses.
Stock sync when Xero has no stock webhook
Xero’s webhooks cover contacts, credit notes, invoices, overpayments, prepayments and App Store subscriptions. There is no event for items or stock levels. A link that sends Xero stock to Shopify therefore checks Xero on a timer, and can also re-read the items on any invoice the invoice webhook reports. The timer sits inside Xero’s API limits: 60 calls a minute and, on the starter tier, 1,000 a day for each organisation. A check every five minutes is 288 a day (12 an hour for 24 hours). If each check is one call, that leaves 712 of the 1,000 for invoices and payments.
One more rule to agree: what happens when an order arrives for stock Xero says you do not have. Xero’s documentation says an invoice that would create a backorder is rejected with an “Insufficient stock” message unless the request sets allowBackorders to true. Decide before launch whether the link allows the backorder or holds the order for a person.
Sources, read on 21 October 2026: Shopify Dev: bundles; Xero Developer: Invoices API; Xero Developer: webhooks overview; Xero Developer: API limits and system limits.
Cin7 Core or Unleashed: when an inventory system should own stock instead of Xero
Both products take stock out of Xero’s hands and post the accounting back to it. That suits a business with a warehouse, purchase orders, several locations or trade customers. It does not suit a store that wants Xero to stay the stock record, because Cin7 Core’s own help page says it does not support Xero inventory tracking and tells you to turn it off. List prices as read on 21 October 2026:
| Question | Cin7 Core | Unleashed |
|---|---|---|
| Entry list price | Standard US$349 a month, Pro US$599, Advanced US$1,199, before tax | Core £269 a month, Pro £499, before tax |
| What the entry plan includes | 2 ecommerce or app integrations on Standard, more for purchase | 3 users, 100 sales orders a month (upgrades to 500, 1,500, 3,000 or unlimited) and 3 basic integrations |
| API access | Listed as an add-on on every Core plan | 250,000 API calls a month on Core |
| What reaches Xero | Invoices, bills and journal entries, per the Xero App Store listing | Sales, stock receipts and adjustments, with product details carried in each transaction line |
| Xero inventory tracking | Not supported. Its help page says to turn tracking off in Xero | Not covered on the help page we read. Ask Unleashed in writing before you change tracked items in Xero |
| Bundles | An assembly bill of materials for packs and kits, assembled by hand or automatically | Auto assemblies: a parked assembly is created for the short quantity on a sales order |
| Best fit | Several channels, a B2B portal or point of sale beside Shopify | Make-to-order packs, gift sets and multi-packs, with purchasing and production |
If you plan to move to one of them within a year or two, build the Shopify side so the stock source can be switched later without rebuilding the invoice rules. For the wider stock and accounting questions a growing store hits, see our UK ecommerce consultant page.
Sources, read on 21 October 2026: Cin7 Core Help: Sync products with Xero; Xero App Store UK: Cin7 Core; Cin7 Core Help: Introduction to Standard Manufacturing; Cin7: pricing; Unleashed Help: Xero integration introduction; Unleashed Help: Auto assemblies; Unleashed UK: pricing.
How we build a Shopify to Xero link, in seven steps
The steps are the same for an app set-up and a custom link. Only step four changes. Your accountant is in the room for steps two and five.

Before anything is connected we count what is there: products, SKUs, VAT rates and the accounts they post to. Whatever is wrong in the product list on day one will be wrong in the books by day two, so we check it first.
- 01
Read one month of payouts
We take a month of your Shopify payouts and the matching bank lines and list every kind of entry inside them: sales by VAT rate, refunds, fees, chargebacks, gift cards and currencies. That list is the brief.
- 02
Agree the posting rules with your accountant
For each kind of entry your accountant names the Xero account and the tax rate. We write it down as a one-page map, and both sides sign it before anything is built.
- 03
Name an owner for every record
Sales, refunds, customers, products, prices and stock each get one home. Where two systems hold the same number, the map says which one wins.
- 04
Choose the lightest route that fits
Xero’s free integration comes first, then a paid connector, then a custom link. We quote custom work only for the rules the first two cannot follow, and the quote is a fixed price in writing.
- 05
Show it on your own data
Before a contract, we show working software on your own data: a handful of your real orders, a refund and a payout posted into a trial Xero organisation, so your accountant can check each entry.
- 06
Test the awkward orders
A part refund, a discount code, a zero-rated item, an order in euros, a gift card and a chargeback all go through before any live order is touched.
- 07
Go live, match the first payouts, stay on
For the first weeks we compare every Shopify payout with the bank line and the clearing account balance. After that the same team supports the link, and you own the code and the map.
Shopify Xero integration for shops, brands, wholesalers and WooCommerce stores
The trade changes the detail. The job stays the same: every pound Shopify pays you can be traced to the sales, refunds and fees behind it.
Shops doing their own books | You sell on Shopify, keep Xero yourself and want the weekly bank matching to take minutes. Usually an app, set up properly once. |
|---|---|
Brands with an accountant | Your accountant wants clean payout summaries and VAT figures they can file from. We build to their rules and work with them directly. |
Wholesale and trade sellers | Trade customers on payment terms need named invoices in Xero and a paid status back in the store, beside the retail orders. |
Sellers in several currencies | Payouts in pounds, euros and dollars, each posted in its own currency and matched to its own bank account in Xero. |
Larger and multi-store businesses | Several stores, high order volumes or a warehouse partner in the chain, with one posting map across all of them. |
WooCommerce stores on Xero | The same questions with a different shop system: VAT by rate, gateway payouts and refunds. Apps exist, and we build custom links here too. |
If the store itself needs building or rebuilding, see ecommerce development in the UK, Shopify development and WooCommerce development. For trade buyers, see B2B ecommerce and Shopify B2B trade accounts on net terms. For supplier bills paid out of the same Xero, see accounts payable automation, and for chasing the trade invoices you raise, see accounts receivable automation. If you run Sage, NetSuite or Odoo rather than Xero, see ecommerce ERP integration, and for AI that works across those systems, see AI integration services in the UK. There are also AI agents that draft bills and orders inside Xero, and for other repeat back-office work, see AI automation in the UK. If your books are in QuickBooks, see Shopify QuickBooks integration.
Three sizes of job, each quoted as a fixed price
The first one is where we start. We move up the list only when your rules call for it.
- Connector set-up. We choose the app with you, map accounts and tax rates with your accountant, import the history you need and check the first payouts against the bank.
- Custom link. A link built for your rules: stock or prices into Shopify, wholesale invoices, several stores or several sets of books.
- Link plus support. Either of the above, with the same team on call after launch for new tax rates, new payment methods and changes to the Shopify or Xero APIs.
FactoryJet quotes the build, and any support you choose, as fixed prices in writing after a short scoping call. For a custom link we can keep managing the servers, APIs and maintenance, so your team does not have to. For upkeep of the store itself, see Shopify maintenance services in the UK.
Sources, read on 11 October 2026
Every price, rating, plan limit and tax rule on this page was read on the pages below on that day, except the bundles, discounts, stock, Cin7 Core, Unleashed and Sage facts, which were read on 21 October 2026. App prices and ratings move, and tax rules are HMRC’s to change, so open the linked page before you act on a figure.
- Xero App Store UK: Shopify, by Xero
- Xero UK: Integrate Shopify with Xero
- Xero UK: pricing plans
- Xero Developer: API limits and system limits
- Xero UK: Making Tax Digital
- Xero App Store UK: apps found for Shopify
- Shopify App Store: the listing named Xero
- Amaka: Shopify + Xero integration
- Amaka: pricing
- Amaka guide: Shopify + Xero bank feed reconciliation
- Link My Books: Xero Shopify integration
- Link My Books: pricing
- A2X: Shopify and Xero
- A2X: Shopify pricing
- Shopify Help: lower or missing payouts
- Shopify Help: payout fees
- Shopify Help: Multi-Currency Payouts
- Shopify UK: pricing
- GOV.UK: VAT rates
- GOV.UK: VAT thresholds
- GOV.UK: Keeping VAT records
- GOV.UK: VAT Notice 700/22, Making Tax Digital for VAT
- GOV.UK: Exports, sending goods abroad and charging VAT
- GOV.UK: when to use Making Tax Digital for Income Tax
- GOV.UK: software for Making Tax Digital for VAT
- Xero Developer: webhooks overview
- Xero Developer: Invoices API
- Shopify Dev: bundles
- Cin7 Core Help: Sync products with Xero
- Cin7 Core Help: Introduction to Standard Manufacturing
- Xero App Store UK: Cin7 Core
- Cin7: pricing
- Unleashed Help: Xero integration introduction
- Unleashed Help: Auto assemblies
- Unleashed UK: pricing
- Xero UK: switch to Xero from Sage, QuickBooks or Kashflow
Shopify and Xero questions from UK sellers and their accountants
Connecting the two
Does Shopify integrate with Xero?
Yes. Xero publishes its own Shopify integration on the Xero App Store, and the listing says it is free on all Xero plans. It sends sales, payouts, fees and taxes from Shopify into Xero, either as a daily summary or as one transaction per sale. Connector apps such as Amaka, Link My Books and A2X do the same job with more control over VAT and format, and a custom link covers rules no app has a setting for. As listed on 11 October 2026.
Do Shopify and Xero work together?
For sales flowing into the books, yes. Xero’s own page says Shopify sales flow to Xero each day and that payouts from Shopify Payments are matched to your bank account, with fees, refunds and taxes handled. The other direction is different. Nothing on Xero’s listing describes stock counts or prices going from Xero back to Shopify, so stores that need that add a second app or a custom link.
How does the Xero Shopify integration work?
You start on the Xero App Store, choose Get this app, log in to Xero and connect your Shopify store. You then pick how sales arrive: a daily summary, which Xero suggests for high-volume stores, or per-sale transactions with customer and line-item detail. You map each Shopify tax to a Xero tax rate, and it can bring in up to 90 days of history. Xero says it has partnered with Amaka to help with set-up.
Is the Xero Shopify integration free?
Xero’s App Store listing says the integration is free for Xero subscribers on all Xero plans. Xero’s UK page for the integration also calls it free, and in the same section mentions a 30-day free trial of the integration, so read the listing when you connect. You still pay for Xero itself. Its UK plans were listed at £18 to £70 a month before VAT on 11 October 2026.
How do I connect Shopify to Xero?
Xero’s instructions are short: log in to Xero, go to the Xero App Store, search for the Shopify integration by Xero and select Get this app. The decisions before that click matter more. Agree with your accountant whether sales post as daily summaries or single orders, which Xero accounts take sales, refunds, shipping and fees, and which Xero tax rate each Shopify tax maps to. Then connect, import a short period and check it against one real payout.
Does Shopify feed into QuickBooks as well?
Yes. Shopify connects to QuickBooks through a separate set of apps, and the questions are the same: which system owns each record, and how payouts, fees and tax reach the books. Our Shopify QuickBooks integration page covers that route. In the UK the Xero pairing is searched for more often: 260 searches a month for Shopify Xero integration against 70 for the QuickBooks pairing (DataForSEO, United Kingdom, 11 October 2026).
We use Sage 50. Should we connect Shopify to it or move to Xero?
The posting questions do not change with the accounts package: sales split by VAT rate, refunds as credits, fees on their own line and payouts matched to the bank. If you are moving to Xero anyway, Xero’s UK switch page says its partner Movemybooks converts up to 24 months of Sage accounts for free, with extra years at £60 plus VAT each (read on 21 October 2026). Agree a cut-over date with your accountant so no Shopify sale posts to both systems.
Connector apps
What is the best way to integrate Shopify and Xero?
Match the route to the job. One UK store with simple VAT and payouts in pounds: start with Xero’s own free integration. Mixed VAT rates, sales outside the UK or a year of history to catch up: a paid connector such as Link My Books or A2X, which post one summary per payout. Stock or prices held outside Shopify, wholesale invoices on terms, or several stores and sets of books: a custom link. Whichever you pick, agree the accounts and tax rates with your accountant first.
How much does a Shopify Xero integration cost?
List prices on 11 October 2026: Xero’s own integration is free on all Xero plans. Amaka is free up to 60 orders a month, then US$18 a month billed annually up to 500 orders. Link My Books runs from £18 a month at 200 orders to £84 at 10,000, for one sales channel, before VAT. A2X starts at US$29 a month for up to 200 orders. For a custom link, FactoryJet quotes a fixed price in writing after a short scoping call.
Is A2X or Link My Books better for Shopify and Xero?
Both post one summary to Xero for each Shopify payout, so the bank line matches. Link My Books prices in pounds and describes product grouping for standard, reduced and zero VAT rates. A2X prices in US dollars, says it separates 20% and zero-rated products and splits UK from non-UK sales, and can post a cost of goods sold entry. Compare them at your own order volume and the amount of history you need, and ask your accountant which one they already use.
What does Amaka have to do with the Xero Shopify integration?
Xero’s listing says it has partnered with Amaka, an integrations provider, to help customers set the integration up, and the support contact on the listing is an Amaka address. Amaka also offers its own Shopify and Xero integration with more formats: a sales summary, one invoice per sale, or a summary by category or product. Its pricing page shows a free plan for up to 60 orders a month and paid plans above that.
Should every Shopify order be an invoice in Xero?
For a busy shop, no. Xero’s developer documentation says Xero is designed for up to 5,000 sales invoices a month, and its UK pricing page lists 20 invoices on the Ignite plan. A summary per day or per payout, split by VAT rate, keeps the books light and still matches the bank. One invoice per order makes sense for wholesale customers on payment terms, where you need to chase a named invoice.
How far back can a connector import Shopify sales?
It depends on the app and the plan. Xero’s own integration syncs up to 90 days of history. Link My Books says its trial imports the last 90 days and paid plans go back up to 24 months, depending on the plan. A2X lists 3 months of history on its Mini plan and 12 months on Professional. Amaka lists up to 1 day on its free plan and up to 365 days on Premium+. Check this before you choose, because catching up a full year is where the plans differ most.
VAT, payouts and MTD
How can I reconcile my Shopify payments in Xero?
Use a clearing account. Sales, refunds and fees post to it as they happen, and each Shopify payout is recorded as a transfer from the clearing account to your bank account. The transfer then matches the single line on your bank feed. Amaka’s guide to the Xero integration describes this set-up, with a clearing account called the Shopify Payment Balance. What is left in the clearing account should equal the balance Shopify has yet to pay out. If it does not, something was posted at the wrong amount.
Why does my Shopify payout not match my sales?
Because Shopify pays you in batches and takes money out first. Its help centre says processing fees are deducted before the payout is sent, and refunds made since the last payout are deducted from the next one. It lists other causes too, including chargebacks, reserves, adjustments and currency conversion. The payout export includes Amount, Fee and Net columns for each transaction, and a good link posts all three.
How should VAT on Shopify sales appear in Xero?
Split by rate. GOV.UK lists a 20% standard rate, a 5% reduced rate and a 0% zero rate. HMRC’s Making Tax Digital notice says the digital record of each supply needs the time of supply, the value before VAT and the rate charged, and that supplies at the same rate on one invoice can be recorded as a single entry. Connector summaries follow the same shape, with one line for each VAT rate. Your accountant confirms whether summaries or single orders are the right record for your shop.
How are Shopify refunds handled in Xero?
As credits, at the same VAT rate as the sale they reverse. GOV.UK says that when a customer returns goods you settle the balance with a replacement invoice or a credit or debit note, and record it in your accounts. On the money side, Shopify says refunds are deducted from your next available payout. So the credit sits in the clearing account until that payout arrives, and the payout is smaller by the same amount.
Is there VAT on Shopify Payments fees in the UK?
Shopify’s help centre says that in the United Kingdom a 0% tax rate, which it calls a reverse charge, applies to Shopify Payments processing fees, and that you need to keep your own tax records for them. How that is coded in Xero is a decision for your accountant. What the link must do is post fees on their own line, apart from sales, so the right Xero tax rate can be applied to them.
Does a Shopify Xero integration meet Making Tax Digital rules?
Making Tax Digital is a set of HMRC rules for your business, so no app settles it alone. The rules ask for digital records in compatible software and digital links between any software you use, with no copying and pasting. VAT Notice 700/22 names API transfer and CSV import as accepted digital links. A connector or custom link moves Shopify figures into Xero by API. Ask your accountant to check your whole set-up against the notice.
Does HMRC recognise Xero?
Xero’s UK site describes its software as HMRC-recognised for Making Tax Digital, and its pricing page lists submitting VAT returns to HMRC on every UK plan. HMRC runs its own page on GOV.UK where you can check which software packages you can use to keep VAT records and submit VAT Returns. Treat that page as the final word, because it is HMRC’s own.
When does a Shopify seller have to register for VAT?
GOV.UK says you must register when your total taxable turnover goes over £90,000, or you expect it to. Taxable turnover is the total value of everything you sell that is not exempt, so Shopify sales count alongside every other sale the business makes. Set the Xero link up with tax rates mapped before you cross the line, and the first VAT Return will not start with a clean-up.
I sell in euros and dollars. What changes in the Xero link?
Two plan limits. Shopify’s help centre says stores on the Basic, Grow and Shopify plans are paid out only in their domestic currency, with a conversion fee when a customer pays in another one. Advanced and Shopify Plus stores can add a bank account for each payout currency. On the Xero side, the UK pricing page lists multiple currencies on its two top plans, at £55 and £70 a month before VAT. The link then posts each payout in the currency it was paid in.
Do sole traders selling on Shopify need Making Tax Digital for Income Tax?
It depends on qualifying income. GOV.UK says sole traders and landlords with qualifying income over £50,000 in the 2024 to 2025 tax year should have started using Making Tax Digital for Income Tax from 6 April 2026. Over £30,000 in 2025 to 2026, it applies from 6 April 2027. Over £20,000 in 2026 to 2027, from 6 April 2028. Xero’s UK pricing page lists every plan as MTD for Income Tax ready.
How do Shopify discounts appear on a Xero invoice?
As a discount on each line, or as a lower unit price. Xero’s Invoices API accepts a discount rate or amount on each line of a sales invoice, and says credit notes do not support discounts. So a refund of a discounted order posts at the net price on each line. Send VAT-inclusive or VAT-exclusive amounts consistently, because Shopify UK prices usually include VAT, and mixing the two leaves penny differences on every order. Read on 21 October 2026.
Custom links and the API
Does Xero have an API for custom integrations?
Yes. Xero’s developer documentation sets limits for each connected organisation: 5 calls in progress at once, 60 calls a minute, and 1,000 calls a day on its starter tier or 5,000 on higher tiers. It also says several invoices can be created in one request, with about 50 a practical ceiling. A custom link is built around those limits by batching. One summary per payout uses a handful of calls, where a call for every order can hit the daily limit.
Can Xero send stock levels or prices to Shopify?
Xero’s listing for its own Shopify integration describes data moving from Shopify into Xero, and mentions nothing going back. Amaka’s page lists a daily stock-on-hand sync. Xero itself recommends no more than 4,000 tracked inventory items in one organisation. If your stock or price list is kept in Xero, a warehouse system or an ERP and the shop has to follow it, that is a custom link. FactoryJet builds these, with the owner of each number agreed in writing first.
Can a Shopify bundle show as separate component lines on a Xero invoice?
Yes, with a link that knows what each bundle contains. Shopify’s developer documentation says bundles built on its own bundle model return order lines for each component, linked to the bundle parent. Some bundle apps send only the bundle line. The link then writes one Xero line for each part, with its own item code, quantity and share of the price, and puts any rounding penny on one line so the invoice still equals what the customer paid. Every part needs a SKU.
How often can stock sync from Xero to Shopify?
As often as the API limits allow, because Xero has no webhook for items or stock. Its webhooks cover contacts, credit notes, invoices, overpayments, prepayments and subscriptions. A link therefore checks Xero on a timer. Every five minutes is 288 checks a day, inside the 1,000 daily calls Xero allows each organisation on its starter tier, if each check is one call. Read on 21 October 2026.
Do we need Cin7 Core or Unleashed, or can Xero hold our stock?
Xero can hold stock for a simple catalogue; it recommends no more than 4,000 tracked items. Cin7 Core or Unleashed fit when you add a warehouse, purchase orders, several locations or assembled packs. Both then own stock and post the accounting to Xero. Cin7 Core’s help page says it does not support Xero inventory tracking and tells you to turn it off. List prices on 21 October 2026: Cin7 Core from US$349 a month, Unleashed from £269 a month, both before tax.
Can you connect WooCommerce to Xero as well?
Yes. The same questions apply to WooCommerce: sales split by VAT rate, refunds as credits, gateway fees on their own line and payouts matched to the bank. Link My Books lists WooCommerce as a sales channel and Amaka’s Xero App Store entry names WooCommerce too. Where an app does not fit, for example trade pricing or stock led from another system, FactoryJet builds a custom WooCommerce to Xero link.
When is a custom Shopify Xero link worth it?
When the rule belongs to your business and no app has a setting for it. The usual cases: stock or prices led from Xero, a warehouse system or an ERP; wholesale orders that need named invoices with payment terms and a paid status sent back to the store; several stores or several sets of books; sales split by channel or region for management accounts; or another system in the chain, such as EDI orders or a HubSpot CRM.
Working with us
Will you work with our accountant or bookkeeper?
Yes, and we ask to. Your accountant decides how sales, refunds, fees and VAT should post, and which Xero accounts and tax rates to use. Our job is to build the link so it follows those decisions, and to keep it working. The posting rules go into a one-page map that your accountant signs off before anything is built. Tax advice stays with them.
Can we see it working before we sign?
Yes. Before a contract, we show working software on your own data. For this job that means a handful of your real Shopify orders, a refund and a payout posted into a trial Xero organisation, so you and your accountant can read every entry it creates and compare the total with the bank line.
Who owns the link, and who looks after it?
You own it: the code, the posting map and the accounts it runs under. FactoryJet quotes the build, and any support you choose, as fixed prices in writing after a short scoping call. After launch the same team can keep managing the servers, APIs and maintenance, so your own team does not have to watch it.
How long does a Shopify Xero integration take?
Switching on a connector app is quick once the accounts and tax rates are agreed: Link My Books describes an easy 15-minute set-up. Agreeing those rules with your accountant and checking the first payouts takes longer than the click. A custom link is a project with its own plan, and the timeline goes in writing with the quote.
Make every Shopify payout agree with the bank line
Send your name and work email. Bhavesh replies within one business day to set up a short call about your Shopify plan, your Xero plan and how your payouts land. You leave the call knowing whether a free app, a paid connector or a custom link is the right job.