Integrations

Accounting Sync

How invoices, payments, supplier bills and credit notes move between Cooledge and your accounting software, what comes back and how to clear anything that stalls

Updated 14/08/2026Cooledge Support Team

Accounting Sync

Your invoices, payments and supplier paperwork land in your accounting software without you typing any of it twice.

  • Approve invoices that are Sent, Part-Paid or Paid, one at a time or up to 100 at once
  • Payments you record in Cooledge push across, and payments added at your provider come back
  • Supplier bills and credit notes sync on their own, no button to press
  • A sync badge on every document tells you exactly where it is, with Retry when it needs another go
  • Nothing gets silently overwritten. Anything Cooledge cannot decide on its own is flagged for you

This guide covers the sync itself, and it works the same way whether you use Xero or QuickBooks Online. Connecting is the part that differs, so start with Xero Integration or QuickBooks Integration, then come back here.

You can only have one accounting provider connected at a time. Until one is connected, none of the sync buttons, badges or filters described below appear anywhere in Cooledge.

What Syncs

Out of Cooledge

When you approve an invoice, this is what lands at your provider:

  • The invoice with all its line items, descriptions, quantities and prices
  • The customer, matched to an existing contact or created as a new one
  • The tax code on every line
  • Your branded invoice PDF as an attachment
  • The job reference, when the invoice is linked to a job

Deposits are pushed as real payments against the invoice rather than as a negative line. That means your revenue, your GST and the cash you have actually received all stay correct in your books.

Payments you record in Cooledge push to the payment account you nominate in settings. Supplier bills and supplier credit notes push with their attachment, coded to your supplier bill expense account.

Back into Cooledge

This is the two-way part, and it is deliberately narrow. Only three things are ever written back:

  1. Payments added at your provider, against an invoice that Cooledge pushed. They appear as payments on the Cooledge invoice and can move it to Part-Paid or Paid.
  2. Voids and deletions at your provider. Cooledge voids its copy of the document and reverses any payments that came from the provider.
  3. A supplier bill marked fully paid at your provider sets the Cooledge bill to paid.

What Does Not Come Back

Everything else stays where it is. Explicitly, none of this flows back into Cooledge:

  • Customers and contacts
  • Amounts, totals and invoice numbers
  • Line items, descriptions or tax settings
  • Any document Cooledge never pushed in the first place
  • Payments against documents Cooledge never pushed

Your local amounts are never overwritten. If a payment is changed at your provider, Cooledge raises a flag instead of rewriting your record, so you get to decide which figure is right. Cooledge is the source of truth for the paperwork your customer sees.

Which Invoices Can Be Approved

An invoice can be approved when it is Sent, Part-Paid or Paid. Never Draft, never Void.

If an invoice is not eligible, the approve button is simply not there, and its checkbox in the invoices list is disabled. There is no message on the invoice explaining why. Check the invoice status: nine times out of ten it is still a draft.

Approving One Invoice

In the portal:

  1. Go to Invoices and open the invoice
  2. Click Approve to Xero (or Approve to QuickBooks)
  3. You get a toast reading Invoice queued for Xero sync

The badge moves to Queued, then Syncing, then Xero: Synced. A background worker picks up queued work every 2 minutes, so give it a couple of minutes before you go looking for it at your provider.

The button changes wording depending on where the invoice is up to. After a failure it reads Retry Xero. On an invoice you previously dismissed it reads Push to Xero anyway.

On the mobile app, open the invoice, open the Invoice Actions sheet and tap Approve to QuickBooks, which carries the subtitle Send this invoice to QuickBooks.

Batch Approving From the Invoices List

Most people do this once a week rather than invoice by invoice.

The Cooledge invoices list with the Ready to sync card selected, rows ticked and the batch bar offering Approve 20 to Xero

  1. Go to Invoices
  2. Click the Ready to sync card at the top of the page. Its sub-label reads Not yet in Xero or Not yet in QuickBooks, and clicking it applies the matching filter
  3. Tick the rows you want. The select-all checkbox ticks only the approvable rows on that page, so it will never catch a draft
  4. The bar at the bottom shows 20 selected, with Approve 20 to Xero and Clear
  5. Click the approve button. You can send up to 100 invoices in one go

You get a result toast like 7 invoices queued for Xero sync. Anything skipped is grouped by reason, for example 3 skipped: not sent yet or 2 skipped: already synced, so you can see at a glance what did not go.

Two things worth knowing about the selection: it clears whenever you change a filter, sort, search or page, and it does not carry across pages. Work one page at a time.

What the Badges Mean

Every invoice, bill and credit note carries a sync badge.

BadgeWhat it meansRetry offered?
Not syncedNever pushed. Approve it whenever you are readyNo
QueuedWaiting for the next sync runNo
SyncingOn its way right nowNo
Xero: Synced or QuickBooks: SyncedIt is in your accounting softwareNo
Sync failedSomething went wrong. Worth another goYes
Needs attentionSomeone has to make a decision. The reason is shown with the badgeYes, plus Dismiss
On holdWaiting on a setting or a reconnectYes, once you have fixed the cause
Won't syncDismissed on purposeNo

The provider name is only ever prefixed on the synced state. Every other badge shows the bare label, so you will never see "Xero: Needs attention".

There is no popover and no link through to the document at your provider. The reason text shows as a tooltip on the badge in lists, and as a sentence underneath the badge on detail pages.

Two mobile screens, one showing a QuickBooks Synced badge on an invoice and one showing an On hold badge with its reason and a Retry button

Where the badges appear

  • Invoices list: the badge only, no actions
  • Invoice detail: the badge, the reason, Retry and Dismiss
  • Purchases hub: on bill and credit note rows, with Retry and Dismiss
  • Invoice detail again: a badge per payment, so you can see which payment is holding things up
  • Mobile: the badge and its actions on invoice detail

Filtering the Invoices List

The accounting filter on the invoices list has exactly these options: All accounting, Ready to sync, Not synced, Queued, Synced, Needs attention, Held, Failed and Won't sync.

Two quirks to remember:

  • The filter says Held and Failed where the badge says On hold and Sync failed. Same thing, shorter word
  • Ready to sync is a wider net than Not synced. It also picks up failed and needs-attention invoices, so it means everything you could approve right now

Payments

Going out. Payments you record in Cooledge push to the payment account you nominate in accounting settings. Until you choose one, invoice payments sit in the queue on hold rather than failing.

Coming back. A payment entered against the invoice at your provider comes back into Cooledge as a payment, and can move the invoice to Part-Paid or Paid.

Worth knowing before you do a big catch-up. An invoice that reaches Paid because of a payment at your provider fires everything a payment recorded in Cooledge fires, including the paid notification to your customer and the review request automation. If you are about to mark a stack of old invoices as paid in your accounting software, expect those emails and review requests to go out.

If a payment is later changed or removed at your provider, Cooledge does not rewrite its own record. It flags the invoice as Needs attention and leaves the decision to you.

Voids

Voided at your provider. Cooledge voids its copy and reverses any payments that came from the provider. If that invoice has payments taken in Cooledge, nothing is changed automatically. It is flagged Needs attention instead, because real money went through it on your side.

Voided in Cooledge after it synced. This cannot always be finished for you, usually because your provider will not void a document that has payments applied to it. When that happens the badge turns to Needs attention with either Your accounting provider refused to void this document. Void it there instead. or This was voided here after it synced. Void it at your provider too. Both mean the same job for you: void the copy at your provider, then dismiss the Cooledge document so it stops trying.

Supplier Bills and Credit Notes

The Purchases hub Bills tab showing a Xero column with Sync failed and a Retry button on one row and Xero Synced on another

There is no approve button for supplier paperwork, because it syncs on its own:

  • A supplier bill syncs when it moves from draft to approved
  • A credit note syncs when it moves from draft to applied

Both are coded to the account you set as Supplier bill expense account, and both push with their attachment. Badges, Retry and Dismiss live on the bill and credit note rows in the Purchases hub.

They lock once they have synced. After a bill or credit note reaches your provider its money, supplier and dates are locked, and its lines cannot be changed. You will see: This bill has synced to Xero; edit it there or add a credit note. Status changes are still allowed, so you can still move it from approved to paid, or void it.

Two other things to know:

  • Marking a supplier bill fully paid at your provider sets the Cooledge bill to paid
  • Voiding a supplier credit note at your provider sends no signal back to Cooledge, so void it in Cooledge as well

More on the paperwork itself in Supplier Bills and Credit Notes.

Editing an Invoice After It Has Synced

Editing a synced invoice regenerates the PDF and pushes the updated version across, so the copy at your provider always matches the PDF your customer is holding. What you are allowed to change depends on the invoice status, and the rules are the same in the portal and on mobile.

Invoice statusLine itemsNotes and due dateVoid
DraftYesYesYes
SentYes. This re-issues the invoice and re-syncs itYesYes
Part-PaidYes, as long as the new total is not below what has already been paidYesNo
PaidNoYesNo

If your provider refuses the change because payments are applied at their end, the invoice flags Needs attention with Your accounting provider will not change the amounts on a document that has payments applied. Remove the payment there, then retry.

How Quickly It Syncs

Work you queue in Cooledge is picked up by a background worker that runs every 2 minutes.

Changes made at your provider come in through webhooks, so they usually land within a minute or two. A safety net sweep also runs regularly in case a webhook goes missing, so anything that slips through is picked up within half an hour at the latest. If something has been sitting for longer than that, it is not a timing problem. Check the badge.

Accounts and Tax Codes

Settings, Integrations with an accounting provider connected and the Accounting Settings panel open showing the account and tax code pickers

Go to SettingsIntegrationsAccounting Settings.

SettingWhat it does
Revenue account code (Xero) or Income account or item (QuickBooks)Optional. Where your sales get recorded. Check your chart of accounts, or ask your accountant
Payment accountPayments sync to this account. Until one is chosen, invoice payments wait in the sync queue
Supplier bill expense accountSupplier bills and credit notes are coded to this account
Standard sales tax codeUsed for invoice lines when your provider offers more than one code at that rate
Standard purchases tax codeUsed for supplier bill lines when your provider offers more than one code at that rate
Sales tax code at 0%One of these appears for each rate where your provider has more than one matching code, so you can pick which one to use

Click Save settings when you are done.

What happens when one is missing. Documents that need a setting you have not filled in go On hold rather than failing outright. Nothing is lost. Fill the setting in, hit save, and everything waiting on it releases itself. The save confirmation tells you how many, for example Accounting settings saved. 4 queued items released.

In Australia GST is normally a single rate, so tax codes usually look after themselves. The extra pickers only turn up when your provider has more than one code sitting at the same rate and Cooledge will not guess between them.

Troubleshooting

On Hold: Waiting on Something You Control

These clear themselves. Fix the cause and the held documents go on their own, though Retry is there if you want to push one along.

What it saysWhat to do
Your accounting connection needs reauthorising. Reconnect it to keep syncing.Go to SettingsIntegrations and reconnect. This is routine, connections expire from time to time
The accounting connection was removed. Reconnect it to keep syncing.The connection was disconnected here, or access was revoked at your provider. Connect it again
Choose a payment account in accounting settings.Set Payment account in Accounting Settings and save
Choose a purchases expense account in accounting settings.Set Supplier bill expense account in Accounting Settings and save
Two tax codes share this rate. Pick one in accounting settings.More than one tax code at your provider sits at that rate, so Cooledge will not choose for you. Pick one in the tax code picker for that rate and save

Needs Attention: Someone Has to Decide

These will not clear on their own, because Cooledge is not willing to guess with your numbers. Fix the cause, then hit Retry.

What it saysWhat to do
This document uses a tax rate your accounting provider does not offer.Either add the missing rate at your provider, or change the tax on the Cooledge document to one your provider has
A line on this document does not add up. Fix the amounts and try again.Open the document and check the quantity, the price and the line total against each other. Correct whichever is wrong
The deposit line could not be matched to a quote payment.The invoice carries a deposit with no payment record behind it. Record the deposit as a payment on the invoice
This deposit could apply to more than one invoice. Assign it to one.The job has more than one invoice the deposit could sit against. Assign it to the right one
The deposit here does not match the payments recorded against it.The deposit amount and the payments recorded against it disagree. Fix whichever is wrong
The payment is larger than the balance owing at your provider.Part of it has probably already been entered at your provider. Check there and remove the duplicate, or adjust the payment in Cooledge
Your accounting provider refused to void this document. Void it there instead.Usually payments applied at their end. Void or credit it at your provider, then dismiss the Cooledge document
Your accounting provider will not change the amounts on a document that has payments applied. Remove the payment there, then retry.Remove the payment at your provider, retry the sync, then put the payment back
A payment now shows a different amount at your accounting provider.Cooledge will not overwrite your figures. Work out which amount is right and correct the other one
A payment recorded here is no longer at your accounting provider.It was deleted at your provider. Re-enter it there if it was genuine, or remove it in Cooledge if it was not
Your provider voided this, but payments were taken here.Cooledge has left the invoice alone because money went through it on your side. Decide whether to credit the customer here, or reinstate the invoice at your provider
This is void here and still live at your accounting provider.Void the copy at your provider too
This bill no longer exists at your accounting provider.It was deleted there. Re-enter it at your provider, or dismiss the Cooledge bill
This was voided here after it synced. Void it at your provider too.Void the copy at your provider

Sync Failed

Sync failed is the retryable one. Something went wrong in transit rather than in your data. Hit Retry. If the same invoice fails repeatedly, check the reason text under the badge, because it usually names the problem.

Dismissing a Document

Dismiss is offered on Needs attention only. It tells Cooledge to stop trying to sync that document in either direction, and the badge becomes Won't sync. Use it when you have already sorted the document out by hand at your provider and you just want Cooledge to leave it alone.

Three things to be clear about:

  • A dismissed invoice can still be pushed later. The button on the invoice reads Push to Xero anyway
  • Dismissing a bill does not unlock it for editing. A bill that has synced stays locked either way
  • Dismissed documents are still easy to find. The accounting filter on the invoices list has a Won't sync option

Common Questions

Do I have to approve every invoice by hand? Yes, approving is deliberate. You choose what goes into your books. Batch approving from the invoices list makes it a weekly job rather than a daily one.

Can I push a part-paid invoice? Yes. Sent, Part-Paid and Paid are all eligible. Only drafts and voids are out.

If I fix a customer's address in Xero, does it come back? No. Customers and contacts only travel one way. The same goes for amounts, invoice numbers, line items and tax settings.

Why is my supplier bill locked? Because it has synced. Change it at your provider, or record a credit note in Cooledge. Status changes are still allowed.

Something has been Queued for an hour. Is it stuck? Probably on hold behind a missing setting or an expired connection rather than genuinely queued. Open the document and read the reason under the badge.

Can I connect Xero and QuickBooks at the same time? No, one provider at a time. Disconnect the current one first.

Related Articles:

Need a hand with accounting sync? Email us at support@cooledge.com.au

Was this article helpful?

Let us know if you found this information useful.

Still need help? Contact support