Why the HCP + QBO Integration Breaks

The short answer: The three Housecall Pro settings most likely to break your QuickBooks sync are: (1) payment sync method set to individual transactions instead of deposits, (2) income account mapping that sends all revenue to one generic account, and (3) sales tax mapping that records tax as income instead of a liability. Fixing these three settings resolves the majority of HCP and QBO integration problems.


Why the HCP + QBO Integration Breaks

Housecall Pro and QuickBooks Online are both excellent tools for trades businesses. But the integration between them is only as accurate as the settings that control it. When those settings are wrong — which they frequently are — your books become unreliable, your revenue totals don’t match, and every financial decision you make is based on bad data.

Before spending hours troubleshooting your integration or hiring someone to rebuild your books from scratch, check these three settings. They’re responsible for the vast majority of HCP + QBO sync problems we see at Profit Clarity Group.

Setting 1 — Payment Sync Method

Where to find it: HCP Settings → QuickBooks Integration → Payment Sync

The problem: When set to sync payments as individual transactions, HCP sends every payment as a separate line item to QBO. This creates duplicate entries, inflates your revenue total, and makes your QBO balance impossible to reconcile with your bank statement.

The fix: Change the payment sync method to Deposits. This groups payments into deposits that match your actual bank activity — making reconciliation accurate and straightforward.

Housecall Pro should be set to sync payments as deposits, not individual transactions. The individual transaction setting creates duplicate entries in QuickBooks that inflate revenue and make bank reconciliation impossible.

Setting 2 — Income Account Mapping

Where to find it: HCP Settings → QuickBooks Integration → Account Mapping

The problem: If all your HCP service types map to one generic income account in QBO, your revenue reporting loses all detail. You can’t see which service lines are most profitable, your chart of accounts is cluttered, and your P&L doesn’t give you actionable information.

The fix: Map each HCP service type (maintenance calls, installs, emergency service, etc.) to its own income account in QBO. This takes 15–20 minutes to set up and gives you job-level profitability data that changes how you price and sell.

Setting 3 — Tax Mapping

Where to find it: HCP Settings → QuickBooks Integration → Tax Settings

The problem: If sales tax collected in HCP isn’t mapped correctly to a liability account in QBO, it records as revenue instead. This artificially inflates your income, overstates your profit, and creates a mess at tax time when your actual taxable income doesn’t match your QBO totals.

The fix: Ensure your tax mapping points to a Sales Tax Payable liability account in QBO — not an income account. Your tax collected should never appear as revenue.

After You Fix the Settings

Correcting these settings stops the problem from continuing. But if your integration has been misconfigured for weeks or months, there are likely existing transactions that need to be cleaned up — duplicates removed, misallocated entries corrected, and reconciliations completed.

At Profit Clarity Group we offer a one-time HCP + QBO Integration Fix that corrects the settings, reconciles the existing mismatch, and delivers clean books as a starting point.

Book a free 20-minute sync diagnosis →