10 Common HCP + QuickBooks Sync Mistakes
If your Housecall Pro and QuickBooks numbers don’t quite match — or your reports look “off” and you can’t figure out why — you’re not alone, and it’s almost never user error. HCP and QBO sync a lot of data behind the scenes, and small mapping issues can quietly throw off your job costing, your income accounts, even your sales tax. Here are the 10 most common culprits I see.
Class assignments disappearing
Every time HCP syncs, it can strip out classes you manually set in QuickBooks — so your job costing looks empty even though you did the work to track it.
Duplicate customers piling up
A tiny name formatting mismatch between HCP and QBO (extra space, different capitalization) creates a second customer record instead of matching the existing one.
Invoices landing in the wrong income account
If your products/services aren’t mapped correctly between the two systems, revenue can post somewhere you didn’t intend — throwing off your P&L categories.
Payments stuck in Undeposited Funds
When a payment doesn’t get matched to its deposit, it just sits there — making your bank rec a headache and your cash picture unclear.
Sales tax landing in the wrong liability account
A mapping setting most people never touch — until tax time, when it doesn’t reconcile.
Duplicate transactions
Usually happens when something gets entered manually and synced automatically — same transaction, counted twice.
Revenue in QBO doesn’t match HCP
Often timing differences, or a voided job that didn’t sync the void — leaving a report that doesn’t add up.
Cash payments miscategorized
If payment types aren’t split correctly in your sync settings, cash can land in the wrong bucket.
Invoices syncing before the job is even finished
HCP can trigger a sync on invoice creation, not job completion — which throws off accrual-based reporting.
Job costing reports coming back blank
Usually means classes aren’t enabled in QuickBooks, or aren’t mapped on the HCP side.
Most of these are fixable without switching software — it’s a setup and mapping issue, not a “start over” issue. If a few of these sound familiar, book a quick diagnostic call to pinpoint exactly what’s happening in your books.
Book a time →