Skip to main content

Troubleshooting QuickBooks Online Invoice Sync Issues

Troubleshoot common QuickBooks Online invoice sync issues including failed invoice creation, customer mismatches, missing invoice numbers, sync delays, and reconnecting your QuickBooks integration.

Using the Hoops and QuickBooks Online integration should allow invoices to sync quickly and automatically between both platforms.

However, there are some situations where:

  • invoices may not sync

  • invoice statuses may not update

  • customers may mismatch

  • invoice numbers may not appear

  • or QuickBooks Online may temporarily stop responding

This guide covers the most common QuickBooks Online integration issues and how to resolve them.


First Step: Reconnect Your QuickBooks Integration

Many QuickBooks Online syncing issues can be resolved by simply reconnecting the integration.

Go to:

SettingsIntegrations

Disconnect QuickBooks Online, then reconnect it.

This refreshes the authentication between Hoops and QuickBooks Online and resolves many temporary sync issues. This troubleshooting step has resolved multiple reported support cases.


Common QuickBooks Online Sync Issues

Invoice Will Not Create

Symptoms

  • Clicking Create Invoice does nothing

  • invoice creation stalls

  • no QuickBooks invoice number returns

  • Accounting Status does not update

Recommended Fix

  1. Reconnect the QuickBooks Online integration

  2. Refresh your browser

  3. Try creating the invoice again

In some cases, QuickBooks Online temporarily stops responding correctly to API requests, and reconnecting resolves the issue.


Accounting Status Not Updating

Symptoms

  • invoice exists in QuickBooks

  • payment was made in QuickBooks

  • Hoops still shows outdated Accounting Status

Cause

There have been rare cases where QuickBooks Online failed to send update events back to Hoops. This prevented automatic Accounting Status updates.

Use the Resync Feature

You can manually refresh accounting statuses at any time.

Hover over the:

Accounting Status

chip on:

  • SalesBoard

  • JobBoard

Then click:

Resync

Resyncing one invoice automatically refreshes all invoices connected to your account.


Invoice Number Returning Blank

Symptoms

You may experience one or more of the following:

  • The invoice is successfully created in QuickBooks Online

  • No invoice number is displayed in Hoops

Cause

This issue is typically caused by an invoice number conflict in QuickBooks Online.

When QuickBooks receives an invoice number that already exists, or conflicts with its numbering settings, the invoice may be created successfully but the invoice number is not returned to Hoops and appears blank.

Recommended Fix

Update your Hoops starting numbers to a value higher or a different sequence than the invoice numbers currently in QuickBooks Online.

To do this read this article: Set your Starting Numbers


Invoice Assigned to the Wrong Customer

Symptoms

  • In rare cases, invoice syncs to the wrong customer in QuickBooks

  • customer records appear merged incorrectly

Common Cause

This can happen if duplicate customers exist with the same email address.

QuickBooks Online may match customers based on email addresses.

Recommended Fix

Ensure:

  • customers do not share the same email address

  • duplicate customer records are cleaned up

  • customers are primarily created inside Hoops and synced to QuickBooks

Creating customers first in Hoops is the recommended workflow.


Product / Service Dropdown Problems

Symptoms

  • incorrect Product / Service selected

  • missing Product / Service options

  • invoice lines categorizing incorrectly

Important Information

The Product / Service dropdown pulls directly from QuickBooks Online.

If:

  • products are deleted

  • renamed

  • archived

  • duplicated

  • or heavily cluttered

the QuickBooks selection list may become difficult to manage.

Recommended Fix

Review and clean up your:

  • Products

  • Services

  • Inventory Items

inside QuickBooks Online.

Keeping this list organized significantly improves invoice creation workflows.


Invoice Date Issues

Symptoms

  • invoice date inside QuickBooks is different than expected

Explanation

QuickBooks uses the date the invoice was created/sent from Hoops as the invoice date.

Due dates can still be adjusted directly inside QuickBooks Online if required.


Sales Tax Problems

Symptoms

  • incorrect tax handling

  • undefined invoice behavior

  • tax confusion between Hoops and QuickBooks

Important Recommendation

Sales tax configuration should always be carefully reviewed directly inside QuickBooks Online.

Because tax rules vary heavily by:

  • country

  • state

  • region

  • accounting method

it is strongly recommended that your accountant or bookkeeper assists with QuickBooks Online tax configuration.

Some users have reported issues caused by QuickBooks-side tax setup rather than the Hoops integration itself.


QuickBooks Sync Delays

Symptoms

  • sync appears delayed

  • Accounting Status appears outdated

  • updates take time to appear

Explanation

QuickBooks Online occasionally delays event notifications back to connected applications.

Historically, QuickBooks had issues where update events were not always sent correctly. This issue was later resolved by QuickBooks.


General Best Practices

To ensure the best QuickBooks Online integration experience:

  • Keep your Products and Services organized

  • Avoid duplicate customer records

  • Reconnect the integration if sync issues occur

  • Use Resync if Accounting Status appears outdated

  • Create customers in Hoops first where possible

  • Review tax settings carefully with your accountant

  • Keep QuickBooks Online customer emails unique

  • Maintain clean invoice numbering settings


Still Need Help?

If you continue experiencing QuickBooks Online sync issues:

  1. reconnect the integration

  2. retry the sync

  3. note the affected invoice or job number

  4. contact Hoops Support

Providing:

  • invoice numbers

  • screenshots

  • error behavior

  • and Accounting Status details

will help the support team investigate more quickly.

Did this answer your question?