Still running the business on Microsoft Access?
Still running the business on Microsoft Access? The signs it's holding you back, and when to keep it, move to a product or rebuild it.
·
4 min read
Connecting your job system to Xero or QuickBooks is worth doing once someone in the office is typing the same invoice into two places every week. But a connection is only as good as the rules behind it. Decide which system owns which record before you pick a tool, or you'll end up with duplicates your accountant has to untangle.
Most small businesses need far less than they think. The usual set is customers, invoices and payments. Quotes and jobs rarely belong in your accounts package at all, and stock only matters if your accountant values it.
Then decide direction. One-way means invoices raised in the job system flow into Xero or QuickBooks, and nothing comes back. Two-way means a payment reconciled in the accounts also marks the invoice paid in the job system. Two-way is nicer, and it's also where most of the problems live, because now two systems can both edit the same record.
The rule I push on every client is one owner per record. If invoices are raised in the job system, nobody edits them in Xero. If a credit note is needed, it's raised where the invoice was. Break that rule and the two systems drift apart quietly.
The simplest connection is no connection. The job system exports invoices and payments, and your bookkeeper imports them or works from them at month end. It's unglamorous, but it's predictable, nothing breaks overnight, and your accountant sees exactly what was sent.
This is how TradeOps, our own job and website platform, handles accounts today. It raises numbered invoices with VAT calculated per line and records payments when they arrive, and invoices and payments can be exported for the accountant. It doesn't have a live Xero or QuickBooks sync. You can see how it works on the TradeOps invoicing page. For a small office where one person closes the month, export is often all that's needed.
Plenty of job-management apps advertise a Xero or QuickBooks connector. When one fits your process, it's the cheapest way to get a live link. The questions to ask before you rely on it are practical. What exactly syncs, and in which direction? What happens to an invoice you edit after it has synced? How are VAT rates, tracking categories and account codes mapped? And where do you see a sync that failed?
That last question matters most. A connector that fails silently is worse than an export, because everyone assumes the numbers are right.
Both Xero and QuickBooks Online publish APIs, so a job system you own, or one with its own API, can be connected on your terms. That makes sense when the built-in connector doesn't exist, doesn't map your account codes, or can't handle how you invoice: staged payments, retentions or several trading entities.
Done properly, a custom integration has one owner per record, a log of every record it sent, retries when the accounts package is unavailable, and an alert to a person when something can't be matched. That's normal engineering, and it's what we build as bespoke software. It starts with a free scoping conversation and a fixed price for the agreed scope, and you own the code.
If your bookkeeper is happy working from exports, keep it that way. You're not behind. If you're re-keying invoices every day, try the connector your job system offers and test it on a month of real invoices first. And if connecting your job system to Xero or QuickBooks keeps failing on the details that make your business different, that's when a custom integration pays for itself. Sync fewer things, and make one system the owner of each.
If you're unsure which of those you're in, tell us which job system and accounts package you use and where the double entry happens. We'll give you a straight answer on whether an export, a connector or a small build is the right fix. Get in touch with Eight Mile.
Still running the business on Microsoft Access? The signs it's holding you back, and when to keep it, move to a product or rebuild it.
·
4 min read
Online booking for clinics: when an off-the-shelf tool is enough, when to have one built, and what to watch for with each.
·
4 min read
Quotes and invoices stuck in email fail as a system of record. Use one quote→job→invoice workflow with clear status instead.
·
3 min read
Field team software fails without offline-first: vans need capture, queue, and sync that works when signal dies.
·
3 min read