TradeProStack is reader-supported. When you buy through links on our site we may earn a commission.
Quick Take: why isn’t Jobber matching QuickBooks?
Verdict: Start with the sync settings before changing any invoices or payments. The most common explanations for a broken Jobber QuickBooks sync are an invoice that hasn’t reached its sync trigger, payments configured not to sync, or a client error blocking everything attached to that customer.
First, confirm whether you’re using Jobber’s new automatic integration or its legacy manual integration. Then check sync triggers, review dashboard errors, fix client records, and work through invoice and payment links. Reconcile Jobber Payments payouts separately from individual invoice payments. Finally, match the payout against your QuickBooks bank feed without recording the same revenue twice.
How does the Jobber QuickBooks sync actually work?
The first thing to understand about the Jobber QuickBooks sync is that two versions of the integration exist, and they don’t behave the same way.
The new integration automatically sends information one way, from Jobber to QuickBooks Online. The legacy integration requires you to run a manual sync using the Sync now button.
That distinction matters when you’re troubleshooting a missing invoice. Waiting for an automatic sync won’t fix a legacy connection that still requires manual action.
What information moves between the two systems?
Under the new integration, Jobber can send the following information to QuickBooks Online:
- Clients: customer records and contact information.
- Products and services: the items used on invoices.
- Invoices: invoice records based on your selected sync trigger.
- Payments: collected payments, including Jobber Payments activity such as payouts, tips, and refunds.
- Timesheets: approved timesheets when the required payroll conditions are met.
These records move from Jobber to QuickBooks. Changes made directly in QuickBooks don’t automatically update the corresponding Jobber records.
That includes payment status. If you mark an invoice as Paid in QuickBooks, Jobber won’t receive that status change.
During the first connection, Jobber also offers a one-time import of active clients and products from QuickBooks into Jobber. This initial import is separate from the ongoing one-way sync.
Which records trigger an automatic sync?
In the new integration, sync timing depends on settings selected for each record type.
| Record | Available sync triggers |
|---|---|
| Invoices | When created, or after marked as sent |
| Payments | When collected, or do not sync |
| Clients | When created, or after appearing on an invoice, payment, or timesheet |
| Products | When created, or after appearing on an invoice |
| Timesheets | When approved, or do not sync |
If invoice syncing is configured for “After they are marked as sent,” a draft invoice stays in Jobber.
Similarly, payments configured as “Do not sync” won’t appear in QuickBooks through the integration.
Timesheets have an additional requirement: QuickBooks Payroll must be in use, and employee names must match between systems.
Are you using a supported connection?
The integration requires an admin user to set it up. Each QuickBooks Online account connects to exactly one Jobber account, and each Jobber account connects to exactly one QuickBooks account.
It supports QuickBooks Online in the United States and Canada on the following plans:
- Canada: EasyStart, Essentials, Plus, Advanced.
- United States: Simple Start, Essentials, Plus, Advanced.
Jobber makes the integration available on Connect plans and above. QuickBooks Desktop isn’t supported.
For additional context, see our Jobber review and QuickBooks pricing guide.

What are the five most common Jobber QuickBooks sync mismatches?
1. Why is an invoice in Jobber but missing from QuickBooks?
Symptom: You’ve created an invoice in Jobber, but it doesn’t appear in QuickBooks Online.
Documented cause: Under the new integration, your invoice trigger may be set to “After they are marked as sent.” An invoice that remains unsent won’t qualify for syncing.
Under the legacy integration, you may simply need to run the manual sync.
Fix: Check which integration you’re using and review the invoice trigger. If the setting requires invoices to be marked as sent, confirm whether the invoice has reached that status.
For the legacy integration, use the manual sync process. For the new integration, review any sync error before attempting to push the invoice again.
2. Why are a customer’s invoices and payments all failing?
Symptom: Multiple records associated with one customer aren’t appearing in QuickBooks, or Jobber reports that the client isn’t in sync.
Documented cause: A client-level sync error blocks invoices and payments associated with that client.
Jobber documents messages including “Error exporting invoice to QuickBooks: [client] is not in sync” and “This payment could not be synced because the client the payment is for is not in sync”.
Duplicate client names are another documented cause. You may see “The name supplied already exists” or “Client already exists in QuickBooks.”
Fix: Resolve the client record first. For duplicate names, rename the client in Jobber or QuickBooks, or temporarily rename the Jobber client and merge records in QuickBooks when prompted.
Also check the documented field limits:
| Field | Maximum length |
|---|---|
| Display name | 25 characters |
| Phone | 30 characters |
| 100 characters | |
| Address | 50 characters |
Once the client error is cleared, return to the affected invoices and payments.
3. Why does QuickBooks reject a Jobber invoice number?
Symptom: The invoice exists in Jobber but QuickBooks rejects it with an invoice-number conflict.
The legacy error may read “Skipping push of Invoice … That DocNumber already exists in QuickBooks”. The new integration describes the issue as “Invoice number already in use.”
Documented cause: QuickBooks already contains that invoice number.
Fix: Raise the invoice number in Jobber above the last-used invoice number in QuickBooks, then retry the sync.
Tax configuration can also prevent invoice syncing. Jobber and QuickBooks require matching tax rate names, so “Tax (10.0%)” and “Sales Tax (10.0%)” aren’t interchangeable.
If the rate is missing, add it in QuickBooks tax settings. For GST/HST validation errors, check whether the QuickBooks region is incorrectly configured as US rather than Global.
A rounding warning is different from a blocked sync. Jobber applies discounts to non-taxable amounts first, while QuickBooks applies them proportionally. The resulting rounding difference produces a warning, but the invoice still syncs.
4. Why does a Jobber payment fail to attach to its invoice?
Symptom: A payment exists in Jobber, but QuickBooks can’t link it to the corresponding invoice.
Two documented errors have different causes.
“Invalid Invoice ID” means the payment was applied to an invoice that previously synced but was subsequently deleted or edited in QuickBooks.
Jobber documents this fix:
- Open the client’s billing history in Jobber.
- Delete the affected payment.
- Re-apply the payment to the client profile.
- Find the resulting unapplied payment in QuickBooks.
- Manually apply that payment to the appropriate invoice in QuickBooks.
“TxnID Cannot Be Linked” means the payment is trying to attach to an invoice that hasn’t synced yet.
For the documented legacy-style workflow, open the invoice in Jobber, select More Actions > Push to QuickBooks, then sync.
The new-integration documentation describes another approach: change the payment’s “Applied to” dropdown to “client account balance,” then edit the payment in both systems after it syncs.
Use the procedure that matches your integration and the specific error shown. These errors shouldn’t be treated as interchangeable.
5. Why does a Jobber payout differ from the QuickBooks bank deposit?
Symptom: An invoice shows as paid, but the payout reaching your bank doesn’t match the individual payment amounts you’re examining in QuickBooks.
Documented cause: Jobber Payments uses separate accounting entries for collected payments and payouts.
Invoice payments and quote deposits first enter Undeposited Funds or Unapplied Funds. The payout moves those funds to Checking when the payout syncs.
Other payment activity uses separate accounts:
| Jobber Payments activity | QuickBooks account |
|---|---|
| Payout deposit | Checking |
| Processing fees | Jobber Payments Fees |
| Tips | Undistributed Tips |
| Refunds | Refunds Clearing |
| Disputes | Allowance for Disputed Jobber Payments |
The Checking account must exist in QuickBooks with Type set to Bank and Detail set to Checking.
Fix: Check the payout’s status under Insights > Reports > Jobber Payments Payouts in Jobber. Look for “In sync with QuickBooks Online” or “Pending sync.”
Then review the corresponding deposit and account entries in QuickBooks before handling the bank-feed transaction.
Negative payouts appear as Journal Entries because QuickBooks doesn’t support deposits below $0. Instant payouts also carry an additional instant payout fee, which may need to be considered when reconciling.
What’s the correct fix sequence for a Jobber QuickBooks sync mismatch?
Changing several records at once can make it harder to identify which issue caused the mismatch. Work through the following sequence, beginning with the sync configuration and ending with bank reconciliation. The order follows how the Jobber QuickBooks sync is documented to behave, so each step rules out one layer before you touch the next.
Step 1: Are the right sync triggers enabled?
Identify whether the account uses the new automatic integration or the legacy manual integration.
For the new integration, check the invoice and payment triggers first. An unsent invoice won’t sync if the trigger requires it to be marked as sent, and a payment configured not to sync stays in Jobber.
For legacy accounts, run the required manual sync. If you’ve migrated to the new integration, Jobber says records created or updated since the last manual sync will be synced during migration.
You can’t return to the legacy integration after migrating.
Step 2: What does the sync dashboard actually report?
Open Jobber’s sync dashboard and review the errors associated with the missing records.
Use the error message to identify whether the issue involves a client, invoice number, tax rate, or payment relationship.
The new integration documents a Retry flow that moves affected records to “Waiting to Sync.” For records affected by a QuickBooks-side deletion, check the controls available in your integration’s sync dashboard item details rather than assuming a particular option appears.
Step 3: Is a client error blocking the invoice?
Clear client-level errors before troubleshooting the customer’s invoices or payments.
Check for duplicate names, invalid field lengths, and records that Jobber reports aren’t in sync.
Once the client record is accepted, retry the affected dependent records through the applicable sync workflow.

Step 4: Can QuickBooks find the invoice and payment relationship?
Confirm that the invoice has actually synced before investigating the payment attached to it.
If you see “TxnID Cannot Be Linked,” use the invoice-push procedure documented for your integration. If the error is “Invalid Invoice ID,” follow Jobber’s documented payment-reapplication procedure.
Avoid making unrelated QuickBooks-side edits during this process. For records that exist in both systems, Jobber’s one-way model makes Jobber the appropriate place to maintain the synced information.
Deleting client information in Jobber doesn’t delete it from QuickBooks. Deleting a synced invoice requires deleting it in both systems.
Step 5: Has the Jobber Payments payout synced?
Once invoice payments are accounted for, move to payout reconciliation.
Open Insights > Reports > Jobber Payments Payouts and check the status of the relevant payout.
Remember that a payment appearing in Undeposited Funds is a separate stage from the payout appearing in Checking.
Review any fees, tips, refunds, or disputes using their documented accounts. A negative payout should be checked as a Journal Entry rather than a standard deposit.
Step 6: Is QuickBooks matching the bank transaction or adding income again?
After the payout is accounted for, examine the corresponding QuickBooks bank-feed transaction.
An Intuit Community moderator answer, rather than official help documentation, advises against categorizing the incoming bank deposit as new income when Jobber’s synced invoice payment has already recorded the revenue.
The moderator’s suggested approach is to build a Bank Deposit using the synced payments, then match the bank-feed transaction instead of adding a new income transaction.
This distinction matters because recording the bank deposit as additional income can duplicate revenue already recognized through the invoice-payment workflow.
The exact handling of an individual discrepancy beyond that documented community recommendation is unknown from the sources reviewed.
How can you prevent Jobber QuickBooks sync problems?
Most avoidable confusion comes from inconsistent record handling or uncertainty about when a record is expected to sync.
Use this checklist when setting up the integration or reviewing an existing connection.
- Confirm your integration version. Know whether syncing happens automatically or requires the legacy Sync now action.
- Review invoice triggers. Choose whether invoices sync when created or after being marked as sent.
- Review payment triggers. Confirm that payments are configured to sync if they’re expected in QuickBooks.
- Keep shared records updated in Jobber. Follow the one-way sync rule for clients, products, invoices, and payments.
- Check client names and field limits. Resolve duplicate names and field-length issues before they block dependent records.
- Keep tax settings consistent. Match tax rate names and confirm the correct region configuration.
- Check invoice numbering. Avoid using numbers already present in QuickBooks.
- Verify your Checking account. Confirm Type = Bank and Detail = Checking for Jobber Payments payouts.
- Separate invoice payments from payouts. Check Undeposited or Unapplied Funds before reconciling deposits, fees, and other payout activity.
- Match bank-feed transactions carefully. Review previously recorded payment activity before adding income.
- Keep the connection active. Deactivating the team member who established the integration disconnects it.
If you need to disconnect, Jobber documents the path as Apps > QuickBooks Online > Disconnect. In QuickBooks, the path is Integrations > Manage integrations > Action > Disconnect.
Reconnecting offers “Reset and Import” or “Don’t import.” The evidence reviewed doesn’t establish which option is appropriate for every existing-data scenario, so check the consequences before selecting one.
When should you reconsider the software setup?
A sync mismatch alone doesn’t establish that either platform is unsuitable for your business. First determine whether the problem comes from configuration, a rejected record, or the way payments and payouts are represented.
If you’re evaluating the broader setup, our invoicing app shortlist for plumbers provides another starting point for comparing software options.
What if Jobber and QuickBooks still don’t match?
Most Jobber QuickBooks sync mismatches come down to a trigger setting, a client record, an invoice number, a payment link, or the payout layer. If the invoice hasn’t synced, start with its trigger and any client-level error. If the invoice exists but the payment won’t attach, follow the specific invoice-link error procedure. If both records exist and the bank amount still differs, investigate the Jobber Payments payout and QuickBooks deposit entries.
An unresolved mismatch without a documented error may require additional investigation through the vendors’ support documentation. The evidence reviewed here doesn’t establish a universal repair procedure for every possible accounting discrepancy.
Research method: This guide is based on Jobber’s and Intuit’s official help documentation, checked October 2026, with an additional Intuit Community moderator answer identified separately. TradeProStack Editorial Desk reviews published vendor documentation and does not claim hands-on testing.
Official vendor websites: Jobber and QuickBooks Online.








