
Tools and providers
Part of How to integrate your CRM with Xero or QuickBooks
How to integrate your CRM with Xero or QuickBooks
Step-by-step route for UK small firms to connect a small business CRM with Xero or QuickBooks, covering VAT invoices, Making Tax Digital and data checks.
What to take away
- Integration runs through the accounting app's directory or the CRM's connector, not spreadsheet exports.
- Decide which system owns each fieldthe CRM owns contacts and pipeline, the ledger owns invoices, VAT and payments.
- Making Tax Digital keeps the accounting ledger as the VAT record, so push draft invoices rather than final ones.
- Test in a sandbox company first, then check the audit trail before switching on live records.
- The subscription is rarely the biggest cost; mapping and clean-up usually are.
Decide which system owns each record
The cleanest setup gives every record one owner. Contact details, enquiry history and pipeline stage sit in the CRM. Invoices, credit notes, VAT treatment and payment status sit in the accounting ledger.
Which system owns each record
CRM
- Contact details
- Owns
- Enquiry history
- Owns
- Pipeline stage
- Owns
- Invoices
- —
- Credit notes
- —
- VAT treatment
- —
- Payment status
- —
Accounting ledger
- Contact details
- —
- Enquiry history
- —
- Pipeline stage
- —
- Invoices
- Owns
- Credit notes
- Owns
- VAT treatment
- Owns
- Payment status
- Owns
Where both systems hold the same field, the two will drift apart. Duplicate contact records are the usual symptom, and they appear within weeks of go live.
Xero and QuickBooks Online both publish app directories, and most CRM vendors with a UK user base already offer a connector for one or both.
If no connector exists, an invoice-only link is often enough. The CRM creates a draft invoice and reads back the payment status.
Treat the connector as part of the wider build, following a route for implementing a small business CRM through a reversible pilot, because a link that cannot be switched off is a liability.
Compare the two accounting routes
The two ledgers differ in small ways that matter at setup.
Xero vs QuickBooks at setup
Xero
- Connection point
- Xero App Store
- Usual direction
- CRM to ledger
- Tax handling
- Tax rates per line
- Test environment
- Demo company
- Common friction
- Duplicate contacts
QuickBooks Online
- Connection point
- QuickBooks App Store
- Usual direction
- CRM to ledger
- Tax handling
- Tax codes per line
- Test environment
- Test company
- Common friction
- Invoice numbering collisions
Xero
- Connection point
- Xero App Store, or the connector inside your CRM
- Usual direction
- CRM to ledger for contacts and draft invoices; payment status returns
- Tax handling
- Tax rates mapped per line item
- Test environment
- Demo company for rehearsal
- Common friction
- Duplicate contacts created by both systems
QuickBooks Online
- Connection point
- QuickBooks App Store, or the connector inside your CRM
- Usual direction
- Same pattern
- Tax handling
- Tax codes mapped per line item
- Test environment
- Test company for rehearsal
- Common friction
- Invoice numbering collisions
Steps to connect a CRM to Xero or QuickBooks
Work through these seven steps in order, and note what you change at each one.
Steps to connect a CRM
- List the fields you need to movecontact name, billing address, VAT number, line items, tax rate and invoice dates.
- Agree the direction of travel. Contacts and draft invoices usually flow from the CRM to the ledger, and payment status flows back.
- Create a dedicated integration user in the accounting file, not a named member of staff, so the link survives a departure.
- Authorise the connection from the accounting app's directory or the CRM's integrations page, and check which scopes are requested.
- Map tax rates by hand first. Standard, reduced and zero rates must match exactly on both sides.
- Run five test invoices in a sandbox company and check the ledger, the VAT return figures and the audit trail.
- Switch on live records, then review the first twenty invoices before you stop checking.
Keep the mapping sheet. When a tax rate or a VAT rule changes, you will need it again.
What UK rules mean for the link
HMRC sets the rules for Making Tax Digital and lists the software it recognises, so the accounting ledger stays the source for VAT returns: HM Revenue & Customs.
GOV.UK explains when a business must register for VAT and what a compliant invoice has to show: Register for VAT.
Personal data moving between two systems still falls under UK GDPR. The ICO's guide to the UK GDPR sets out the accuracy and storage limitation principles that decide how long a stale contact should stay in a CRM.
Run a CRM data cleaning checklist before the first sync so you do not copy duplicates into the ledger.
What the work costs
The figures below are illustrative, not a quote. A four-person firm linking an existing CRM to Xero might budget as follows.
- £0extraConnector or app fee
- 10hoursMapping and testing
- 6hoursData clean-up before the first sync
- 2hoursAccountant review of the first VAT return after the change
That leaves a one-off cost of £870 plus VAT, with any monthly connector fee on top.
Common questions
Does Xero connect to my CRM out of the box?
No. Xero connects to CRMs through the Xero App Store or a connector your CRM builds. Check the listing's last update date before you rely on it.
Can one CRM sync with both Xero and QuickBooks?
Some can, but running two ledgers at once multiplies the mapping work. Most small firms standardise on one accounting system and connect only that.
What breaks most often after go live?
Duplicate contacts and mismatched tax rates. Both come from unclear ownership, so review the first twenty invoices and fix the mapping rather than the individual records.



