In short
  • Housecall Pro's built-in sync sends invoices, payments, new customers and new price book items to QuickBooks Online, usually within minutes.
  • It runs one way. Edits after the first sync, deletions and estimates need a manual step.
  • Card payments arrive grouped, with processing fees booked to their own account. Cash and checks are deposited by hand.
  • Labor and materials don't arrive separately, which limits job costing in QuickBooks.
  • For a growing shop the built-in sync is often enough. A custom connection fills the gaps when cleanup becomes a weekly job.

A Tuesday in the office

A technician finishes a job, the customer pays by card, and the invoice is in QuickBooks before the van leaves the driveway.

Then the office manager adds a forgotten part to that invoice. QuickBooks doesn't change. Someone has to push it again.

A homeowner cancels a job that already synced. That gets voided in QuickBooks by hand. Three checks from yesterday sit waiting to be grouped into a bank deposit.

Each fix takes a minute. Across forty jobs a day, they become a role.

What the built-in connection handles

Housecall Pro connects to QuickBooks Online on its own. From its help center, as of November 2026:

  • Invoices sync when a job is finished, an invoice is sent or a job is marked paid, usually within two to five minutes.
  • Payments sync too, including service plan payments.
  • New customers are created in QuickBooks when their first job syncs.
  • New price book items, services and materials, sync once they're used on an invoice, with the income account you assigned.
  • Card payouts arrive grouped in Undeposited Funds. Housecall Pro creates the bank deposit net of card fees, and the fees land in a processing fee account.

It runs one way, from Housecall Pro into QuickBooks. The exceptions are the initial import during setup and pulling over payments entered in QuickBooks by hand.

Housecall Pro also has a QuickBooks Desktop connection, which works differently. This guide covers QuickBooks Online.

Where it stops

Housecall Pro's help pages are candid about the manual steps:

  • Edits after the first sync. Changing line items, prices, dates or terms on a synced invoice doesn't update QuickBooks. Someone pushes the invoice again.
  • Deletions and cancellations. These are handled by hand in QuickBooks.
  • Estimates. They don't sync, so pipeline value lives only in Housecall Pro.
  • Labor and materials. They aren't separated when price book items sync, so QuickBooks can't easily show material cost against labor.
  • Price book edits in QuickBooks. They don't flow back. Changes need to be made in Housecall Pro too.
  • Cash and checks. These need a bank deposit created and matched by hand.

Deposits are worth a look. Housecall Pro is rolling out an option to book customer deposits as a liability until the final invoice, instead of as income. Its help center says that option isn't available with progressive invoicing yet. Ask your accountant which treatment your books need.

The quiet gap is job cost. If you want margin by job or by crew, the sync gives you revenue but not the cost side. See job costing.

Your options

Keep the built-in sync as it is. For a shop with simple billing and a bookkeeper who reconciles weekly, it's often all you need. Use the Sync Alerts page, push edits when you make them, and move on.

Add a ready-made app. Check whether an existing app already fills your specific gap, such as reporting or payroll, before building anything.

Build a custom connection beside it. This earns its keep when the weekly cleanup takes hours, when you add a second location or entity, or when owners want margin numbers QuickBooks can't produce from what arrives.

The usual answer: let the built-in sync carry invoices and payments. Build only around it.

What a custom connection usually adds

  • Edited invoices are spotted and re-sent automatically, with a log of what changed.
  • Cancellations in Housecall Pro produce a draft void in QuickBooks for someone to approve.
  • Labor from timesheets and materials from purchases land on the job, so margin is a report.
  • Cash and check deposits get suggested groupings each morning, matched to the bank feed.
  • Estimates feed a simple pipeline view the owners can read alongside the books.

Our bookkeeping page shows how AI can draft the routine entries, with a person approving each one before it posts.

Signs you've outgrown the sync alone

The built-in sync rarely breaks. It just stops matching how the business runs. Watch for these:

  • Someone spends part of every day pushing edited invoices again.
  • Undeposited Funds keeps growing, and nobody is sure what's in it.
  • The owners ask for margin by job or by technician, and the answer is a guess.
  • Deposits taken months ahead make income look lumpy, and the accountant keeps reclassifying them.
  • You're adding a second location or brand, and each one doubles the cleanup.

If none of these sound familiar, keep the sync as it is. It's doing the job it was built for.

Questions to answer before you build

Bring these to a short meeting with your bookkeeper and office manager:

  • Which manual fixes happen every week, and how long does each take?
  • Do we need deposits treated as income or as a liability, and do we use progressive invoicing?
  • Where do labor and material costs live today, and where should they?
  • Who is allowed to edit invoices after they sync, and in which system?
  • Does our Housecall Pro plan include developer access?

The answers are the scope. They also tell you, honestly, whether a custom connection is worth it.

Who owns the access

Housecall Pro's help center lists developer access on its MAX plan, with keys your admin generates. Check what your plan includes. Your QuickBooks admin approves the QuickBooks side. Either way, your team grants the access and can remove it. Our guide on vendor approval for integrations covers how to keep it that way.

What most guides miss

Pick a sync trigger and stick to it. Syncing when a job finishes, versus when it's invoiced, changes the invoice date in QuickBooks. Choose with your bookkeeper and don't switch mid-quarter.

Edit in one place. Most mismatches come from fixing something in QuickBooks that Housecall Pro will later overwrite or ignore. Agree that operational edits happen in Housecall Pro.

Reconcile payouts, not payments. The bank sees one deposit per payout. Matching at payout level, with fees broken out, is what makes the bank reconciliation close.

How we do it

We start with a free intro call and a look at a normal week of cleanup. Then we work alongside your office manager and bookkeeper, keep the built-in sync and build only what it leaves behind. See our Housecall Pro and QuickBooks integration pages for more.

Sources

  1. Housecall Pro Help Center: QuickBooks Online, syncing information from Housecall Pro
  2. Housecall Pro Help Center: QuickBooks Online, reconciling payments
  3. Housecall Pro Help Center: QuickBooks Online, control how deposits are sent
  4. Housecall Pro Help Center: API overview