How do I connect Xero to TinyTax?
id: xero-integration title: How do I connect Xero to TinyTax? category: procedures tags: [Xero, integration, trial balance, API, connect, refresh, re-import, accounting software, figures dont match, profit difference, taxable profit, accounting profit] applies_to: [trading, property, all] difficulty: beginner last_updated: 2026-03-24 related: [importing-from-trial-balance, filing-your-first-ct600, understanding-your-tax-calculation]
@AdamsWinter connects directly to your Xero account via Xero's API. Once connected, your trial balance is imported automatically — no CSV exports or manual data entry needed.
Connecting Your Xero Account
Step 1: Start the Connection
Visit adamswinter.com/xero or click Connect to Xero from the integration page.
Step 2: Authorise Access
You'll be redirected to Xero's login page. Sign in and authorise read-only access. @AdamsWinter can only read your reports — it never modifies your Xero data.
Step 3: Select Your Organisation
If you have multiple organisations in Xero, choose the one you want to file for. @AdamsWinter matches it to a Companies House company number.
Step 4: Start Filing
After connecting, you're taken straight to the CT600 form. Your trial balance is fetched automatically from Xero and mapped to the correct CT600 boxes.
What Gets Imported
When you connect Xero, @AdamsWinter imports:
- Turnover (Box 145)
- Cost of raw materials and consumables
- Staff costs
- Depreciation
- Other charges
- Interest and other income (Box 170)
- Fixed assets
- Current assets
- Creditors (within 1 year and after 1 year)
- Share capital and retained earnings
- Property rental income (Box 145)
- Property expenses
- Other charges
- Interest and other income (Box 170)
- Fixed assets
- Current assets
- Creditors (within 1 year and after 1 year)
- Share capital and retained earnings
Prior Year Comparatives:
- P&L comparatives are fetched from Xero (using the prior period end date)
- Balance sheet comparatives come from Companies House where available, with Xero as a fallback
Refreshing Your Data After Updating Xero
If you've updated your accounts in Xero and want @AdamsWinter to pull in the latest figures:
Option 1: Re-import via the Import Button
- On the submission form, click the Import button in the P&L or Balance Sheet section:
- Click New Import in the modal header
- @AdamsWinter fetches a fresh trial balance from Xero automatically
- Review the updated mappings and click Use this mapping
Option 2: Change the Period End Date
If you change the accounting period end date on the form, @AdamsWinter automatically fetches a fresh trial balance from Xero for the new date. This happens in the background — no action needed.
Disconnecting Xero
Your Xero connection is tied to your @AdamsWinter session. To disconnect:
- Start a new filing without using the Xero connection
- Revoke access in Xero: Go to Xero Settings > Connected Apps > find @AdamsWinter > Remove
Troubleshooting
"Connection failed" or "Something went wrong"
This usually means the Xero authorisation was cancelled or timed out.
- Try connecting again from adamswinter.com/xero
- Make sure you click Allow on Xero's authorisation page
- If using a pop-up blocker, allow pop-ups for adamswinter.com
"No organisations found"
Your Xero account must have at least one organisation. If you're a Xero advisor, make sure you're signing in with an account that has an organisation linked.
"The mappings look wrong"
@AdamsWinter maps Xero account codes automatically, but some custom chart of accounts may not map perfectly.
- Review the suggested mappings after import
- Drag any incorrectly mapped accounts to the correct category
- Click Use this mapping to apply
"My figures don't match Xero"
There are two different situations here — and the fix is different for each.
If the P&L figures (turnover, expenses) don't match Xero:
Check that:
- Your Xero bookkeeping is complete (all invoices posted, bank reconciled)
- The period end date in @AdamsWinter matches the trial balance date in Xero
- No draft or awaiting approval invoices are included in your Xero figures
- All accounts are mapped to the correct P&L categories — review the import mappings and drag any misallocated accounts to the right category
This is expected. @AdamsWinter calculates your taxable profit, which differs from your Xero accounting profit. The most common reason is depreciation:
- Xero includes depreciation as an expense, which reduces your accounting profit
- For corporation tax, depreciation is not tax-deductible — it is added back in the tax computation
- You then claim capital allowances (AIA) instead, which is the tax-approved deduction for asset costs
See Understanding Your Tax Calculation for a full explanation of how @AdamsWinter gets from accounting profit to taxable profit.
"Prior year figures are missing or wrong"
Prior year data comes from two sources:
- Balance sheet: Companies House (if previously filed)
- P&L comparatives: Xero (fetched for the prior period end date)
Xero vs CSV Import
| Feature | Xero API (Direct) | CSV Import |
|---|---|---|
| Export from Xero manually | No | Yes |
| Auto-maps to CT600 boxes | Yes | Yes |
| Prior year comparatives | Automatic | Not included |
| Refresh after changes | Re-import in one click | Re-export and re-upload |
Still Having Issues?
Our team can help troubleshoot Xero connection problems.
Last updated: March 2026
Was this guide helpful?
Thanks for your feedback!