Blog · Ecommerce Bookkeeping
How to Connect Shopify to Xero: Setup and Payout Reconciliation
By NenoBooks Editorial Team · Updated August 12, 2026
Yes. Shopify can connect to Xero through the current Shopify integration by Xero. You can sync Shopify sales into Xero as daily summaries or individual transactions, but completing the connection is only the first step. Before relying on it for ongoing bookkeeping, check that payouts, fees, refunds, and bank deposits reconcile the way you expect.
Can Shopify Connect Directly to Xero?
Yes. Xero currently offers its own Shopify integration in the Xero App Store. It supports Shopify's online store and POS and lets merchants choose between daily summaries and separate per-sale transactions.
That means older tutorials saying Shopify cannot connect directly to Xero may describe a previous version of the product.
The current integration is designed to sync sales and related settlement information into Xero and assist with payout reconciliation. Xero's App Store currently lists sales, payouts, fees, POS support, and historical syncing among its features.
Important US sales-tax limitation
US sellers should be particularly careful with sales-tax assumptions.
Xero's current App Store listing describes tax syncing and flexible tax mapping, but Xero's US Shopify page separately states that sales tax is not supported in the Xero-Shopify integration in the US and that sales-tax data must be obtained from Shopify for reporting and filing.
Because those official descriptions conflict, do not treat this integration as your US sales-tax reporting or filing system without confirming the current behavior for your account. Tax filing, nexus, remittance, and tax-treatment decisions should remain with the appropriate tax professional.
Before You Connect Shopify to Xero
A few checks before the first sync can prevent duplicate transactions and difficult cleanup later.
Confirm the correct Shopify store and Xero organization
Make sure you are connecting the intended Shopify store to the intended Xero organization, especially if your login has access to several businesses or test stores.
Also check which Shopify periods are already represented in Xero. If the same activity has previously been entered manually or through another connector, syncing those dates again can create duplicate records.
Choose your level of transaction detail
The current integration lets you use either:
| Sync option | Usually better suited to | Main advantage | Main tradeoff |
|---|---|---|---|
| Daily summary | Higher-volume stores or businesses using Shopify for order-level analysis | Keeps fewer transactions in Xero | Less order-level detail in Xero |
| Individual sales | Businesses that want customer or line-item information inside Xero | More granular detail | More transactions to review |
Xero describes the same distinction: daily summaries keep the accounting file lighter, while per-sale syncing provides customer and line-item detail.
Neither method is inherently more accurate. Choose the amount of accounting detail you need and can reasonably review.
Check historical periods before importing them
As of August 12, 2026, Xero's App Store says the integration can sync up to 90 days of historical Shopify data.
Before using that option, establish a cutoff date. Compare it with manual entries, previous connectors, journals, Shopify summaries, and earlier payout reconciliations already present in Xero.
If July is already recorded correctly, for example, importing July again simply because the connector allows it can create overlapping transactions.
How to Connect Shopify to Xero Step by Step
Step 1: Open the Shopify integration in the Xero App Store
Find the Shopify integration published by Xero and select Get this app. Xero currently lists the app as “By Xero.”
Use the current listing rather than relying on an old screenshot tutorial because the integration has changed over time.
Step 2: Sign in to Xero
Sign in with the Xero account that can access the organization you want to connect.
If your login has access to more than one Xero organization, confirm the correct one before continuing.
Step 3: Connect the relevant Shopify account
Continue through Xero's authorization flow and connect the appropriate Shopify and Xero accounts. Xero's current setup sequence starts from the App Store, redirects you to connect the two accounts, and then takes you through configuration.
Use the platforms' approved user-access and authorization controls rather than sharing passwords with a bookkeeper or other third party.
Step 4: Choose daily summary or per-sale syncing
Select the level of transaction detail you decided on earlier.
For a store that already uses Shopify for customer and order analysis, a daily accounting summary may be enough. A business that genuinely needs customer or line-item information inside Xero may prefer per-sale syncing.
Step 5: Review the accounting mappings and settings
Check where the integration will place sales, payment activity, fees, refunds, and other relevant records.
Do not copy a chart-of-accounts structure from a tutorial without considering your own bookkeeping setup.
For US sales tax, do not assume that the integration will provide the records needed for filing. Xero's US page specifically says sales-tax reporting is not supported by the integration.
Step 6: Set a historical-sync cutoff if needed
If historical importing is necessary, confirm the last date that is already complete in Xero before choosing the period to sync.
Avoid deliberately overlapping previously recorded periods unless you understand how the connector will handle them and have a duplicate-review process.
Step 7: Complete setup and test the first relevant payout
After the first activity syncs, do not stop at “something appeared in Xero.”
Test whether you can trace:
Shopify activity → Xero records → actual bank deposit.
That validation is what tells you whether the bookkeeping workflow works, not merely whether the software connection succeeded.
What Should Flow From Shopify Into Xero?
A useful Shopify-to-Xero bookkeeping workflow needs to explain more than the amount that lands in the bank.
Depending on the store and payment setup, records you may need to account for include sales, Shopify Payments payouts, processing fees, refunds, adjustments, POS activity, and settlement activity from separate payment gateways.
Xero's current App Store explicitly describes automated sales, payout, and fee syncing, along with online-store and Shopify POS support.
Do not treat that feature list as a universal chart-of-accounts template. The appropriate classification of transactions depends on the business's bookkeeping policies and, where relevant, professional tax or accounting judgment.
Test Your First Shopify-to-Xero Payout
A successful login and completed sync do not prove that the resulting books are correct.
Use the first relevant payout as a controlled test.
1. Check the Shopify payout
Start with the underlying Shopify Payments activity.
Shopify's payout reconciliation report can show transactions, fees, refunds, chargebacks, adjustments, reserves or holds, and payouts. Shopify also explains that payout totals can differ from sales reports because the payout report represents balance activity and movement of funds rather than an accounting statement of revenue.
That distinction is central to payout reconciliation.
2. Check the Xero records
Next, confirm that the relevant Shopify activity reached the accounts or records you expected in Xero.
Look for practical exceptions such as sales appearing twice, missing fees, refunds that are not represented as expected, activity appearing in an unexpected account, or a payout that cannot be traced to the related settlement activity.
If the first batch is wrong, investigate before allowing the same setup to repeat for weeks.
3. Check the bank deposit
Finally, compare the payout with the corresponding bank activity.
Xero's reconciliation workflow uses imported bank statement lines and matches them with transactions recorded in Xero.
A clean workflow should make the relationship between Shopify activity, Xero, and the bank deposit understandable.
Do not create a balancing transaction until you understand the difference
If the numbers do not match, first find the cause.
Possible explanations include fees, refunds, timing differences, adjustments, another payment gateway, duplicate historical activity, currency differences, or transactions falling into another settlement period.
Shopify specifically recommends investigating payout details when a payout differs from expectations and documents several of these causes in its payout-reconciliation guidance.
Illustrative first-payout example
Suppose a simplified Shopify Payments settlement contains:
| Item | Illustrative amount |
|---|---|
| Captured charges | $8,000 |
| Refunds | -$400 |
| Processing fees | -$220 |
| Illustrative payout | $7,380 |
If there are no other holds, reserves, adjustments, timing differences, or currency effects in this example, the settlement trail should explain a $7,380 bank deposit.
The bookkeeping objective is not to label the entire $7,380 deposit “sales.” It is to retain enough information to explain the sales activity, refunds, fees, and movement of cash while reconciling the settlement.
This example is illustrative only. It is not a NenoBooks customer result and is not a recommendation for how a particular business should classify revenue, sales tax, or other transactions.
Why Shopify Payouts Do Not Always Match Sales
A Shopify Payments payout is not necessarily the same number as gross sales.
Shopify explains that its payout reconciliation report reflects balance activity such as charges, refunds, disputes, fees, adjustments, reserves or holds, and payouts. Its sales-oriented reports can therefore have different totals or timing.
This is why recording only the net bank deposit as sales can obscure what happened between the customer transaction and the cash received.
For some bulk-payment workflows, Xero also documents the use of clearing accounts to track payment activity before the eventual bank receipt is reconciled. Whether a clearing-account structure is suitable for a particular business should be determined as part of its bookkeeping setup rather than copied automatically from an example.
A useful reconciliation should let you answer:
- What activity created this settlement?
- Which fees, refunds, or adjustments changed it?
- Where is that activity represented in Xero?
- How much reached the bank?
- Are any differences still unresolved?
Common Shopify-Xero Problems
The bank deposit does not match Shopify sales
That difference is not automatically an error.
Shopify specifically warns that payout activity and sales reports can differ because of deductions, holds, adjustments, currency effects, timing, and other balance activity.
Compare the bank deposit with the specific payout and settlement activity rather than trying to match it directly to a headline sales figure.
Fees or refunds are missing
A bank balance can appear reasonable even when the profit and loss statement is incomplete.
For example, recording only a net payout can hide the distinction between sales and processing costs.
Trace the underlying payout activity before deciding how to correct the books.
Transactions were imported twice
Duplicates commonly arise when two bookkeeping processes cover the same period—for example, manual Shopify summaries followed by a historical connector import.
Identify the exact overlap before deleting or reversing anything.
If previous periods already contain duplicate or incomplete records, catch-up and cleanup bookkeeping may be more appropriate than adding another automation layer.
Historical syncing overlaps existing records
Define a cutoff date before importing historical activity.
Compare it against previous manual entries, connector data, accountant or bookkeeper journals, Shopify summaries, and existing payout reconciliations.
A different payment gateway settles separately
Shopify's payout reconciliation report covers Shopify Payments. Shopify states that it does not include third-party payment processors or some third-party payment methods.
If PayPal or another processor settles separately, trace that processor's settlement separately and check that the same underlying sale is not being counted twice.
Stores with several sales channels and processors may need a wider ecommerce bookkeeping workflow rather than a Shopify-only process. NenoBooks' ecommerce service covers records from sales channels, payment processors, banks, and cards.
Refund or chargeback timing creates a difference
A refund or dispute does not have to affect the same payout period as the original transaction.
Compare dates and settlement batches before assuming that the integration has posted something incorrectly. Shopify's payout reporting explicitly treats refunds, disputes, adjustments, reserves, and other activity as components of the Shopify Payments balance.
Xero's Shopify Integration vs. a Third-Party Connector
Do not replace Xero's current Shopify integration simply because another connector has more features.
Start with the bookkeeping workflow you need.
| Consideration | Xero's current integration may fit when… | Consider another connector when… |
|---|---|---|
| Accounting detail | Daily summaries or individual sales meet your needs | You require another posting or settlement structure |
| Sales channels | Shopify is the main ecommerce channel | Several marketplaces need to feed one accounting workflow |
| Payment gateways | Your gateway setup reconciles cleanly | Multiple processors require specialized handling |
| Historical data | Xero's available history covers the required period | You need another historical-import method |
| Workflow controls | Standard reconciliation and review are sufficient | Your process requires specialized posting or approval controls |
| Complexity | The store and accounting setup are relatively straightforward | Multiple stores, entities, currencies, or specialist workflows add complexity |
The best connector is not necessarily the one that moves the most data. It is the one that produces records you can review and reconcile without unnecessary ledger complexity.
Before adopting a third-party connector, verify its current functionality, support model, historical-data handling, and pricing directly with that provider.
When the Shopify-Xero Connection Is Not Enough
Automation reduces repetitive work. It does not eliminate bookkeeping controls.
Someone still needs to review exceptions, reconcile bank and card activity, investigate duplicate or missing records, and make sure monthly reports are based on supportable transactions.
NenoBooks' Shopify bookkeeping services include Shopify payout reconciliation; categorization of sales, fees, refunds, and discounts; bank and credit-card reconciliation; exception follow-up; and monthly reporting. NenoBooks also works in Xero alongside Shopify records.
Its published scope remains bookkeeping. Sales-tax filing and nexus advice, payroll processing, tax preparation, audits, legal advice, and licensed accounting opinions are outside the service.
For recurring reconciliation and reporting beyond Shopify itself, see monthly bookkeeping services.
If Shopify and Xero are connected but the payouts still do not reconcile, Shopify bookkeeping can help with the ongoing reconciliation workflow. You can book a free call to discuss the records that are causing problems.
Shopify-to-Xero Setup Checklist
- Confirm the correct Shopify store and Xero organization.
- Check which Shopify periods are already recorded in Xero.
- Open the current Shopify integration from the Xero App Store.
- Connect the appropriate Shopify and Xero accounts.
- Choose daily-summary or per-sale syncing.
- Review the accounting mappings and integration settings.
- For US businesses, confirm the sales-tax limitation separately.
- Set a historical-sync cutoff before importing old activity.
- Confirm that the corresponding bank activity is available.
- Compare the first payout with the records created in Xero.
- Match the payout to the actual bank deposit.
- Investigate fees, refunds, timing differences, adjustments, separate gateways, and duplicates before relying on automation.
- Continue reviewing reconciliations and exceptions after the initial setup.
Frequently Asked Questions
Does Shopify connect directly to Xero?
Yes. Xero currently provides a Shopify integration in its App Store, with daily-summary and individual-sale options.
Is the Shopify integration by Xero free?
Xero's App Store currently describes the Shopify integration as free for Xero subscribers and says it is available on all Xero plans. However, Xero's US Shopify page also contains “30-day free trial” wording for the integration. Because those two official pages are not completely consistent, confirm the current terms during installation before relying on a pricing assumption.
Should I use daily summaries or individual Shopify sales?
Use daily summaries when you mainly need Xero for accounting, reconciliation, and reporting and do not need every order represented individually.
Use per-sale transactions when customer or line-item detail in Xero is genuinely useful enough to justify the additional volume. Xero currently supports both approaches.
Does the Shopify-Xero integration handle US sales tax?
Do not rely on it as a US sales-tax reporting or filing solution. Although Xero's App Store mentions tax syncing and mapping, Xero's US Shopify page explicitly states that sales tax is not supported in the integration in the US and that the relevant data needs to come from Shopify for reporting and filing.
Why doesn't my Shopify payout match gross sales?
Because a payout represents settlement activity rather than simply gross revenue. Refunds, disputes, fees, adjustments, reserves, holds, currency effects, and timing can all change the amount transferred to the bank.
Do I still need a bookkeeper after connecting Shopify and Xero?
Not necessarily. But connecting the platforms does not eliminate reconciliation, exception review, duplicate detection, or the monthly close.
If those tasks are taking substantial time or prior periods are already difficult to reconcile, professional bookkeeping support may be useful.
NenoBooks provides Shopify bookkeeping for US Shopify and DTC sellers, including payout reconciliation, transaction categorization, bank/card reconciliation, and monthly reporting.
Ready for Cleaner Shopify Bookkeeping?
If the Shopify-Xero connection works but payouts, fees, refunds, or bank deposits still need regular review, NenoBooks provides bookkeeping support for Shopify stores using Xero and other accounting platforms.