Resources · Accounting
Which records cross, when they cross, what happens to the ones already in your books, and how a deposit ends up matching. Written for the person who has to close the month.
Updated 2026-09-01 · about 6 minutes to read
Most service businesses run two systems that both think they own the money. The one the work happens in raises the invoice; the one the accountant lives in has to be told about it. Somebody is the bridge between them, and that somebody is usually doing it on a Thursday evening from a stack of printouts.
The sync exists to delete that job. Below is exactly what it does, so you can decide whether it deletes yours.
Anyone can push an invoice into a ledger. The reason accounting integrations get abandoned is the bank feed: a single deposit lands on Tuesday for $4,318.62, and it is nineteen card payments taken across three days, minus the processing fee, minus a refund. Matching that by hand is the work.
Payments arrive carrying the batch they settled in. When that deposit shows up on the feed, the invoices it paid are already grouped against it and the fee is already broken out, so the match is a confirmation rather than an investigation.
If you take payments through a processor that is not ours, this still works. The batch grouping comes from the deposit records, not from who is doing the processing.
The questions people actually ask
Nothing is written until you have seen the customer matches and confirmed them, and historic invoices are not back-filled unless you ask for it. The first sync is forward-looking by default: today onwards, so a bad match cannot rewrite a closed year.
It says so on the document it failed on, not in a log somebody has to go looking for. An invoice that did not post carries the reason and a retry, and it stays visible until it is resolved rather than being counted as sent.
Money moves out to the ledger; customer edits made in the ledger come back. We deliberately do not let the ledger rewrite your job or its line items, because the invoice has to keep saying what the customer agreed to.
Online, and Xero. Desktop is a different animal and we would rather say so than sell you a nightly file export and call it an integration.
Revoke the connection from inside QuickBooks or Xero, or disconnect from OnSight. What has already posted stays in your books, because it is your accounting record and not ours to withdraw.
Book a demo
Or see it running against your own books.
Thirty minutes, your job count and your average ticket, and the sync shown end to end on data that looks like yours.