Why Jobber and QuickBooks reports disagree, and how to join them

By Ranjit Bhinge, founder of Blur Studio · Updated · 7 min read

Short answer: Jobber and QuickBooks are both right, and they're answering different questions. Jobber reports on jobs, visits and invoices as work happens. QuickBooks reports on cash, bills, payroll and tax as money moves. The sync carries clients, invoices, payments and timesheets from Jobber into QuickBooks, but processing fees, payout timing and sync settings mean the two totals rarely match exactly, and a paid invoice's status never flows back to Jobber at all. To get one trustworthy number for profit per job, reconcile payouts first, then build a single report that joins Jobber's job data with QuickBooks's real costs.

Ranjit Bhinge

You ran a revenue report in both tools, the totals don't match, and you need to know which one to actually believe.

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.

Both numbers can be correct at the same time. Jobber and QuickBooks aren't disagreeing about the same thing, they're measuring two different things, and the sync between them has rules that explain most of the gap once you know where to look.

This page covers where the mismatches come from, what the sync actually moves, how to reconcile payouts, and when it's worth building a single report that joins both tools properly.

Why do my Jobber reports and QuickBooks reports not match?

From most to least common, in my experience:

  1. Processing fees: without payout syncing turned on, each Jobber Payments transaction lands in QuickBooks at its full amount. Your bank receives the payout after Jobber Payments takes its fee, so the deposit that actually hits your account is smaller than the sum of the payments.
  2. Timing: Jobber can sync an invoice when it's created or only once it's marked as sent. Payments sync after collection, and timesheets after approval. These settings live in Sync Settings, and they change which reporting period a number lands in.
  3. Deposits without an invoice yet: a deposit taken against a quote has no invoice attached. This is a documented source of confusion on Jobber's own community forum, where owners describe QuickBooks deposits with no invoice number, or a duplicate "ghost" invoice, that took hours of clean-up to untangle.
  4. Items you chose not to sync: if payments or timesheets are set to not sync, that data simply stays in Jobber and never shows up in QuickBooks at all.
  5. Older records: the new integration only syncs past invoices, payments, payouts and timesheets if you specifically choose to bring them in, and it places them by creation date, not by when they were synced.
  6. Different purposes entirely: Jobber shows work done and billed. QuickBooks shows cash, bills, payroll and tax. A job can be fully complete in Jobber and still unpaid in QuickBooks, and both of those statements are true at once.

What does the Jobber and QuickBooks sync actually move?

As of this check, Jobber's Help Center describes the new QuickBooks Online integration this way:

ItemWhat happens
ClientsSync from Jobber when created, or once used on an invoice, payment or timesheet
Products and servicesSync when created, or once put on an invoice
InvoicesSync when created, or once marked as sent
Payments, refunds, tips, payoutsSync after the payment is collected, or not at all if turned off
TimesheetsSync after approval, or not at all
Older itemsSync only if you specifically start "Sync older items to QuickBooks"

This integration is only available in the US and Canada, and QuickBooks Online sync is included from the Connect plan upward; Core doesn't have it. The first import, from QuickBooks into Jobber, is a one-time step for clients and products. After that, the sync carries changes from Jobber out to QuickBooks. It does not describe anything flowing back the other way, and in practice, nothing does.

If you use Xero instead of QuickBooks, Jobber's Xero integration is available on the Connect and Grow plans, and in the US, Canada, UK, Australia and New Zealand, which is wider than the QuickBooks sync's US/Canada-only reach. It's also one way, from Jobber into Xero, covering clients, products, invoices and their payments. Tips don't sync to Xero at all: Jobber's own help article says the invoice payment syncs but the tip amount needs reconciling by hand. And there's no backdating: the sync only applies going forward from the day you set it up, so your history before that point still needs a manual import. The practical takeaway is the same either way: whichever accounting tool you use, Jobber is the source of truth for job data, and the link only runs in one direction.

How do I reconcile Jobber payouts in QuickBooks?

For Jobber Payments, these are the steps:

  1. Match the Jobber Payments deposit with the related invoices in QuickBooks.
  2. If your bank feed also runs into QuickBooks, you may see two unapplied payments for the same invoice, one from Jobber and one from the bank. The bank entry is the payout minus fees, which is the smaller of the two.
  3. Enter the card fees as an adjustment in the QuickBooks deposit screen so the two match exactly.

To find the fee amount, open a standard payout in the Payouts report and read its summary, or open the Transactions report, add the Fees column, and total it for the dates in that payout. Jobber also offers payout syncing options and a Chart of Accounts tab that maps payouts, fees and tips directly, but that tab only appears if you use Jobber Payments. Set it up with your bookkeeper before your next month-end close, not during it.

Which one should I trust for profit per job?

Neither one gives you the full answer by itself.

  • Jobber's job costing, on the Grow and Plus plans, adds labor from logged timesheets at an hourly cost, line item costs, and expenses logged to the job. It has a real limit worth knowing: for recurring jobs, costs are calculated from the last 30 days only rather than across the full job, and recurring job cost reporting isn't available at all. A cost entered as both a line item and an expense also gets counted twice, which quietly makes margins look worse than they are.
  • QuickBooks's project profitability is on the Plus and Advanced plans, which Intuit currently lists at $140 and $340 a month respectively (Intuit runs a time-limited discount on these plans fairly often, so treat any lower number you see as a promo and confirm the standing price before you commit). QuickBooks's own documentation is direct about a limitation here too: its project profitability report runs on payroll expense data, so a project tracked only with an estimated hourly cost, rather than actual payroll, won't give you an accurate number.

So the two numbers you actually want sit in two different places by design. Revenue and job labor hours live in Jobber. Payroll, supplier bills, card fees and overhead live in QuickBooks. Nothing on either side is going to merge them for you automatically.

How do I get one report from both?

Work through these in order, and stop as soon as one of them actually answers your question:

  1. Fix the settings and reconcile. Set the sync timing deliberately, turn on payout syncing, and clean up any stray deposits. This closes more gaps than people expect before any real work starts.
  2. Stop entering costs twice. Enter job costs in Jobber as either line items or expenses, not both, and let them sync through once. The double-entry is the single biggest reason margins look artificially low.
  3. Join the exports by hand. Export Jobber's Invoices and Timesheets reports, export the matching QuickBooks report, and join them on the job or client in a spreadsheet. My Jobber reporting guide covers what the Jobber side can and can't give you natively.
  4. Build a joined report on both APIs. A small dashboard that reads jobs and timesheets from Jobber and costs from QuickBooks every night, and shows profit per job, per crew and per month on one page without anyone pasting anything.

Does it matter if I use Xero instead?

The logic doesn't really change. Jobber is still the source of truth, and the link still runs one way, from Jobber to Xero. Fix your sync settings first, then reconcile tips and overpayments by hand, since Jobber is explicit that those don't sync automatically either way. A joined report works the same way, with the Xero API standing in for the QuickBooks one.

When does it pay to build a joined report?

It pays off when the answer actually changes a decision: which service to price higher, which crew to grow, which customers cost more than they bring in. It's not worth building to fix a sync that's simply configured wrong. Start with the reconcile steps above, have your bookkeeper review the account mapping, and watch it for one full month. If the numbers still don't tell you profit by job after that, the gap is in the data model itself, not the settings, and a spreadsheet won't keep up with it for long. My KPI dashboard guide covers which numbers are actually worth tracking, and AI bookkeeping covers what can realistically be automated on the QuickBooks side versus what still needs a person checking it.

How I'd approach this

I keep both tools exactly as they are. There's rarely a good reason to rip out Jobber or QuickBooks just to get one number out of them. What I build on top is the link that reads both, joins the data on the job, and shows profit per job, per crew and per month in one place, with a short summary that lands in your inbox on a schedule instead of you pulling two reports and reconciling them by hand every week.

Before paying anyone to build that, I'd write down the three questions you actually ask every week and try to answer them by hand in a spreadsheet for a month first. If the spreadsheet answers them, you've saved yourself the cost of a dashboard. If it doesn't, those three questions are the exact brief for one. For the setup side of this, my Jobber QuickBooks integration guide covers the connection itself and every sync error I've seen trip people up.

Questions people ask

Does Jobber have reporting like QuickBooks?

No, and it isn't meant to. Jobber reports on jobs, visits, invoices, quotes and timesheets. QuickBooks reports on accounts, cash, bills and payroll. Jobber offers job costing on the Grow and Plus plans, but that doesn't replace your accounting reports.

Can I see Jobber reports inside QuickBooks?

No. QuickBooks receives clients, invoices, payments and timesheets from Jobber, and you run QuickBooks's own reports on that data. To see both tools' numbers together, you need a spreadsheet or a dashboard that joins them.

Why is my QuickBooks deposit lower than my Jobber payments?

Jobber Payments takes its processing fees before the payout reaches your bank. Without payout syncing turned on, QuickBooks receives the full payment amounts, so the deposit looks short. Enter the fees as an adjustment when you match the deposit.

Does the Jobber and QuickBooks sync run both ways?

No. Jobber's new integration does a one-time import of clients and products from QuickBooks, and after that, changes flow from Jobber to QuickBooks only. A paid invoice's status in QuickBooks never flows back to Jobber.

Which is better for reporting, Jobber or Xero?

Each does a different job, the same way Jobber and QuickBooks do. Jobber reports on field work; Xero reports on accounts. Jobber's link to Xero is also one way, from Jobber to Xero, so the same profit-by-job gap applies.

What's the real limit on Jobber's job costing for recurring jobs?

Costs are calculated from the last 30 days only, not across the full life of the job, and recurring job cost reporting isn't available at all. If most of your work is recurring, Jobber's job costing will understate how much of it actually costs you.

How much does QuickBooks's project profitability reporting cost?

It requires the Plus plan ($140 a month) or Advanced plan ($340 a month), per Intuit's own pricing page. Intuit periodically runs a time-limited discount on these, so treat a lower number you see as a promo and confirm the standing price before switching plans for this feature alone.

Sources

Ready for the next step?

A 30 minute call. No pitch. If you do not need me, I will tell you.

Ranjit Bhinge You talk to me, Ranjit. I reply within a few hours.

Not sure what you need? Tell me what is going on. I will point you the right way, even if it is not me.

Related guides

Blur Studio · 30 minute call

Book a 30 minute call

You talk to me, Ranjit. No pitch. If you do not need me, I will tell you.

  • We talk about your business and what is going on.
  • You leave with a clear next step, even if it is not me.
  • I reply to every message within a few hours.
Loading the calendar…