QuickBooks sync creating duplicate invoices — how to prevent?

We're seeing duplicate invoices in QuickBooks Online every time a work order syncs. Same customer, same line items, created within minutes of each other. My team can't move forward on month-end close until we fix this.

We're on the standard QuickBooks Online integration, syncing completed work orders only. Happening across multiple customers, not isolated.

What causes this and how do we stop it?

Parents
  • Hey Brandon — Carlos is on the right track. Two things to check:

    1. Duplicate connections
    Go to Settings → Integrations → QuickBooks and look for multiple authorized connections. If you see more than one, revoke all and reconnect once. We've seen this when someone reauthorizes after a password change without realizing the old token is still active.

    2. Webhook + scheduled sync overlap
    If you have both "Sync on Status Change" enabled and a daily scheduled sync, they can race. The webhook fires immediately on completion, then the scheduled job picks up the same work order if the timing overlaps.

    Quick fix: disable scheduled sync if you're using real-time webhooks, or add a filter so scheduled sync only picks up work orders older than 1 hour.

    Can you check your integration settings and let us know what you see? Also — are the duplicates always back-to-back (same minute) or scattered throughout the day?

  • Found it. Three active connections in there — someone on my team reauthorized last week after a QB password reset. Didn't think to check for duplicates.

    Revoked extras, running a test now. Will update.

Reply Children
No Data