How to connect Jobber to QuickBooks Online without a mess
Short answer: Jobber syncs with QuickBooks Online only, on the Connect plan and above (Core doesn't include it), and only in the US and Canada. There's no live sync with QuickBooks Desktop or QuickBooks Self-Employed. To connect, go to Apps in Jobber, choose QuickBooks Online, allow access, run the first import, then set when each record type syncs. After that, clients, products, invoices, payments and timesheets flow from Jobber to QuickBooks. A paid invoice's status does not flow back to Jobber, which is the single most common source of confusion. Almost every sync error traces back to one of two things: a duplicate name or a missing tax rate.
You want this connected without spending your next month-end untangling duplicate clients and invoices that won't sync.
I'm Ranjit, and I run Blur Studio: 15+ years building software, 120 apps taken live, and clients who have gone on to raise $10M+. I build AI systems and processes that help businesses do a lot more with a lot less time. I also work differently from most of what else is out there, more on that further down this page. Say hello.
When Jobber and QuickBooks agree, your bookkeeper stops retyping invoices by hand. When they don't, you get duplicate clients, payments that never show up, and a reconciliation that takes days instead of minutes.
This page covers the setup, the choices that prevent most problems, every error Jobber documents with its fix, and where the built-in sync stops being enough. Everything below comes from Jobber's own Help Center, re-checked on 28 October 2026, not assumed from how the integration used to work.
Which Jobber plans include the QuickBooks sync?
QuickBooks Online sync is included from the Connect plan upward. Core, Jobber's entry plan, does not include it. You can check which plan you're on under the gear icon, then Account and Billing. Jobber's new integration is currently available only in Canada and the United States; if your business runs outside those two countries, you won't see it yet regardless of plan.
Jobber actually runs two versions of this integration side by side right now. The legacy version only syncs when you press a sync button yourself. The newer integration, which Jobber is rolling out gradually, syncs automatically based on rules you set once. If you were set up more than a year or two ago, check which one you have before following setup steps written for the other.
Does Jobber work with QuickBooks Desktop?
No, not with a live sync, and this isn't a limit that's likely to change. Jobber's own help article is specific: the integration syncs only with QuickBooks Online. You can manually import a client list from Desktop once, but there's no ongoing sync after that. QuickBooks Self-Employed isn't supported either. If you're on Desktop, your two real options are exporting from Jobber and importing into QuickBooks by hand, or moving to QuickBooks Online. If you're already reconsidering QuickBooks itself, QuickBooks alternatives is worth a look before you commit to either path.
How do I connect Jobber to QuickBooks Online?
These steps are for the new integration, and you'll need an admin account in Jobber.
- Clean up first. In QuickBooks, make every client and product name unique, and make sure your tax rates exist and are active. These two things cause the large majority of errors you'll hit later, so fixing them now saves the most time.
- Open Apps. In Jobber, click Apps in the side menu and choose QuickBooks Online.
- Give access. Select Connect, log in to QuickBooks if asked, and click Allow access.
- Run the first import. Choose which clients and which products and services to bring in from QuickBooks, and pick a payouts account if you use Jobber Payments. Review the summary before you start the import, since this step only runs cleanly once.
- Set the sync rules. Decide when each record type syncs, using the timing choices in the table below.
- Watch the alert. Jobber shows an alert in the top menu when sync activity needs attention. Open the sync activity dashboard to read the specific errors and warnings as they come up, rather than waiting for a bookkeeper to notice a gap weeks later.
The first import moves data one way, from QuickBooks into Jobber. After that, changes you make in Jobber keep syncing out to QuickBooks.
If you're still on the legacy integration, the steps differ: you pick your QuickBooks version (US or Global, and Jobber calls getting this right outside the US a genuinely important step, since the wrong one causes errors), choose what to sync, and press Sync to QuickBooks Online yourself. Jobber's own guidance is to run this once at the end of each day rather than several times in a row, which also makes any error easier to trace back to a specific batch.
What syncs between Jobber and QuickBooks, and when?
| Record | Syncs when | Notes |
|---|---|---|
| Clients | Created, or first used on an invoice, payment or timesheet | QuickBooks sub-customers import into Jobber as properties |
| Products and services | Created, or first used on an invoice | Services become Services in QuickBooks; products become Non-inventory Products |
| Invoices | Created, or once marked as sent | Edits keep syncing. The paid status does not flow back to Jobber |
| Payments, tips, refunds, payouts | When collected, or not at all if you turn that off | A payment needs its invoice already synced; a payout needs both the invoice and the payment synced first |
| Timesheets | When approved, or not at all | The employee name must match exactly between the two systems |
A handful of other limits matter once you're actually using this day to day:
- Custom line items sync into QuickBooks as "Custom Service," with the original name pushed into the description field, which trips up anyone searching QuickBooks by the original item name.
- Overnight and multi-day timesheet entries aren't supported and have to be split into same-day entries before they'll sync.
- Deleting a synced invoice or item means deleting it in both systems; deleting it in only one leaves an orphaned record in the other.
- Cash, check and bank transfer payments sit in Unapplied or Undeposited Funds in QuickBooks until someone reconciles them by hand.
- Jobber Payments payouts need a bank account set to type Checking in QuickBooks, or the payout sync fails silently.
Every common Jobber QuickBooks sync error, and its fix
Jobber's full error guide is longer than most summaries of it suggest, and it's organized in the order you should actually fix things: clients first, then products and services, then invoices, then payments and refunds, then payouts, and timesheets separately. Fixing out of order usually just produces the same error again, because a payment can't sync until its invoice does, and an invoice can't sync until its client and products do.
| Category | Error | Fix |
|---|---|---|
| Client | Client names must be unique in QuickBooks | Differentiate with a middle initial or nickname. For the same person synced twice, rename the Jobber client, let it sync, rename it back and accept the merge prompt |
| Client | Client exists in QuickBooks but mapped to a different Jobber client | Rename one side so each QuickBooks client maps to exactly one Jobber client |
| Product | Duplicate product or service name | Remove the duplicate from your products and services list before it syncs again |
| Product | Inventory item type is locked | QuickBooks won't let an inventory item change type; recreate it as a different item instead |
| Product | Tax rate substituted, missing or inactive | Create the tax rate, or turn it back on, in QuickBooks tax settings |
| Invoice | Invoice number already in use | Change the invoice number in Jobber to one not already used in QuickBooks |
| Invoice | Zero or negative total | QuickBooks requires a minimum of $0.01; adjust the invoice amount |
| Invoice | Discount exceeds the subtotal | Reduce the discount or increase the subtotal so the balance stays positive |
| Invoice | Dated earlier than a product's inventory start date | Move the invoice date forward, or adjust the product's inventory start date |
| Invoice | The accounting period has closed | Reopen the period in QuickBooks, or make the change there instead of in Jobber |
| Invoice | Rounding warning | The invoice still synced. QuickBooks rounds per line item while Jobber rounds the final total, so edit the QuickBooks total by hand if you want an exact match |
| Payment | Payment method not found | Create it in QuickBooks under the gear icon, All Lists, Payment Methods |
| Payment | Check or confirmation number over 21 characters | QuickBooks truncates it; move the overflow text into the Details field instead |
| Payout | Bank account doesn't exist in QuickBooks | Create it in the Chart of Accounts, as a Checking account |
| Payout | Bank deposit association failed | Reconcile by hand, revert the "Deposit to" account, or delete the QuickBooks deposit and let it retry |
| General | Your Jobber account is no longer connected | Reconnect from the App Marketplace; this happens when whoever set it up gets deactivated |
| General | Too many updates, or unable to connect | Wait 30 seconds and retry |
| Timesheet | Employee doesn't exist in QuickBooks | Create the employee with a name that matches Jobber exactly, including middle names or initials |
In practice, two of these account for most of the support tickets I've seen owners deal with: a duplicate client or product name, and a missing or inactive tax rate. If your sync throws an error and you don't want to read the whole table, check those two first before anything else.
Why does my invoice not sync?
Check these in order, since each one blocks the next:
- Does the client show a sync error? The invoice waits until the client syncs.
- Does every product or service on the invoice sync?
- Does the tax rate on the invoice exist and match in QuickBooks?
- Is the invoice number already used in QuickBooks?
- Is the accounting period closed in QuickBooks?
- Is the invoice total at least $0.01? Zero and negative totals fail outright.
How do I report across Jobber and QuickBooks?
Each tool answers a genuinely different question. Jobber's reports know about jobs, visits, crews, quotes and requests, and on the Grow and Plus plans it can calculate job costing from timesheets, line items and expenses. QuickBooks's reports know about money: profit and loss, balance sheet, cash and tax. Neither one, on its own, tells you profit per job using both your field data and your real accounting costs.
If that's what you actually need, it takes a report that joins the two, usually built either in a spreadsheet from both exports or on both systems' APIs. I cover that in full, including why the two sets of numbers disagree in the first place, in Jobber and QuickBooks reporting.
When should I use Zapier or a custom build instead?
The built-in sync is built for the plain flow of client to invoice to payment, on Jobber's terms. It isn't built for custom rules, and because it only pushes data one way, anything changed only in QuickBooks never flows back into Jobber. Zapier or a direct API build earns its cost when you need an extra step the built-in sync can't do, like posting a job's actual cost somewhere else the moment it closes, or routing approved quotes into a different tool. See Zapier vs Make if you're deciding between automation platforms, or the Jobber API guide if you're past automation platforms and need something built specifically for your setup.
How I'd approach this
When someone tells me their Jobber and QuickBooks sync is a mess, the first thing I check is whether the account is actually broken or just set up with names that don't match between the two systems. It's almost always the second one, and fixing client and product names once, before anything else, clears most of the backlog without touching a single setting.
The error table above is genuinely longer than it needs to be for day-to-day use. If you only remember two things from it, make them this: fix duplicate names and missing tax rates before chasing anything else, and don't expect a paid invoice in QuickBooks to ever update the invoice back in Jobber, because it won't. That second one is the assumption I see trip up owners the most, usually right before a month-end close.
Past that, I keep both tools exactly as they are and build the connecting layer on top: a weekly profit-by-job view, a cleaner payout reconciliation, or a report that answers one specific recurring question your bookkeeper asks every month. The integration itself rarely needs replacing. What's usually missing is the one view that sits on top of it.
Questions people ask
Does Jobber integrate with QuickBooks Online?
Yes. It syncs clients, products, invoices, payments and timesheets with QuickBooks Online, on the Connect plan and above. The sync is currently available only in the United States and Canada.
Can I use Jobber with QuickBooks Desktop?
Not with a live sync. You can import a client list from Desktop into Jobber manually, but there's no ongoing sync. QuickBooks Self-Employed isn't supported at all.
Does the Jobber and QuickBooks sync work both ways?
Mostly it runs from Jobber to QuickBooks. The first import brings existing clients and products from QuickBooks into Jobber, and after that, changes you make in Jobber keep syncing out. A paid invoice's status does not flow back from QuickBooks to Jobber.
How do I stop duplicate clients from syncing?
Keep clients in one system before you connect the two, and make sure every name in QuickBooks is unique. Clients that exist independently in both systems before setup are the most common cause of duplicates.
What's the single most common Jobber QuickBooks sync error?
A duplicate client or product name, followed closely by a missing or inactive tax rate in QuickBooks. Checking those two first resolves most sync errors before you need to look anything else up.
In what order should I fix sync errors?
Clients first, then products and services, then invoices, then payments and refunds, then payouts, with timesheets handled separately. A payment can't sync until its invoice does, and an invoice can't sync until its client and products already have.
What's better for reporting, Jobber or QuickBooks?
Use Jobber for job, crew and quote reports, and QuickBooks for money reports like profit and loss. For true profit per job using both, you need a report that joins the two, which I cover in Jobber and QuickBooks reporting.