Troubleshoot QuickBooks Issues
Solutions for common QuickBooks integration problems including authentication errors, sync failures, missing data, and performance issues.
Solutions for common QuickBooks integration problems including authentication errors, sync failures, missing data, and performance issues.
This guide provides solutions for the most common QuickBooks integration problems. Use this as a reference when you encounter sync errors, connection issues, or unexpected behavior.
Cause: Pop-ups are blocked by your browser.
Fix: Allow pop-ups from app.jobsiteon.com in your browser settings
and try again.
Cause: Your QuickBooks account does not have admin permissions. Fix: Sign in with a QuickBooks admin account or ask your QuickBooks admin to authorize the connection.
Cause: QuickBooks OAuth tokens expire after approximately 100 days.
Fix: Go to /settings > Integrations and click Reconnect
on the QuickBooks card. Re-authorize to refresh the token.
Screenshot: The QuickBooks integration card showing a "Reconnect" button with an orange warning badge indicating the token has expired.
Cause: The email-based matching failed because emails differ. Fix: Merge the duplicate in QuickBooks. Update the email in one system to match the other for future syncs.
Animation: Opening the sync log, filtering by status "Error", and clicking Retry on a failed invoice sync that then succeeds.
Cause: Tax calculation differences between systems. Fix: Compare line items and tax rates. Ensure your JobsiteOn tax rates match your QuickBooks tax settings.
Cause: QuickBooks has a 100-character limit on display names. Fix: Shorten the contact name in JobsiteOn.
Cause: The item type mapping is incorrect. Fix: Update the field mapping in integration settings to map Services to "Service" and Parts to "NonInventory."
Cause: Large data volume or QuickBooks API rate limits. Fix: This is normal during initial sync or bulk operations. Allow up to an hour for large datasets.
Cause: Too many API calls to QuickBooks. Fix: These resolve automatically. The system retries after a cooldown period. No action needed.
Contact support@jobsiteon.com if:
Include the error timestamp, entity type, and sync log details in your support request.
Tip: Before contacting support, try disconnecting and reconnecting the integration. This refreshes the connection and resolves many transient issues.
Did this answer your question?