Integrations

Check sync status and fix errors

See what ServFlo has sent to QuickBooks or Xero, what's waiting, and how to fix a record that failed.

ServFlo keeps a log of everything it sends to your accounting system, so you can check a record made it across and fix the ones that didn't.

The sync log

Go to Settings → Integrations. Under your connected system you'll see Records synced (customers, invoices and payments) and the Sync log, which lists every push with its status:

StatusMeaning
WaitingQueued; it goes out within a minute or two.
SyncedIt's in QuickBooks or Xero.
RetryingIt failed, and ServFlo will try again automatically (after 1 minute, 5 minutes, 30 minutes, 2 hours and 12 hours).
FailedServFlo has stopped trying. Fix the cause, then push it again.
SkippedNothing to send, for example a draft invoice. The reason is shown.
The Sync log on the Integrations page

On an invoice or customer

Each invoice and customer shows its own status, such as Synced to QuickBooks ✓, Waiting to sync, Sync error or Not in QuickBooks yet (or the same for Xero). From there you can click Sync to QuickBooks (or Sync to Xero) or Push again.

Fix a failed record

Read the error

Open the failed entry in the Sync log. The message comes from QuickBooks or Xero, for example a missing mapping or a duplicate customer name.

Fix the cause

Common fixes:

  • Missing mapping: choose the default item (QuickBooks) or sales account, tax rate or bank account (Xero) under Mappings and click Save mappings.
  • Duplicate name: rename the customer in ServFlo or in your accounting system so the names differ, or match exactly to link them (Xero).
  • Class, location or tracking option not found: fix the business unit's accounting mapping in Settings → Business units.
  • Reconnect needed: click Reconnect on the card.

Push it again

Click Push again on the entry. To send everything that's waiting, click Sync now.

Xero won't accept an invoice whose total is below zero. Issue a refund or credit in ServFlo instead.

On this page