Housecall Pro integrations

Sold work becomes a Housecall Pro job. Jobs, estimates and invoices reach your CRM and books.

CRM Connector keeps Housecall Pro customers in sync both ways with your CRM or your books, sends Housecall Pro jobs and estimates to your CRM and its invoices to QuickBooks Online, Xero or HubSpot, and turns a won deal, an accepted quote or a booked appointment into a Housecall Pro job. Completed jobs show who is a customer.

  • Connects with an API key
  • Set up in five guided steps
  • 7 day free trial
Housecall Pro logo

Pairs with 16 systems

What syncs

What Housecall Pro keeps in step

Customers

Both ways
  • Both ways with your CRM, your books and the other systems: name, company, email and mobile stay in step; the address and lead source are set when a customer is created.
  • Into Housecall Pro, a customer with the same email, then the same phone, is updated instead of copied.
  • Customer tags can be copied onto GoHighLevel contacts, a switch you turn on: a tag removed in Housecall Pro comes off again only when the sync added it.
  • A customer with at least one completed job counts as a customer for the filters.

Jobs

One way, each direction
  • Out of Housecall Pro: a job becomes a deal in HubSpot, Pipedrive, Zoho CRM or ActiveCampaign, or an opportunity in GoHighLevel, Salesforce or Keap (Keap on Max Classic).
  • It lands in the first open stage of your first pipeline with the job total as its value; completed is won, cancelled is lost, and a closed one is never reopened.
  • Into Housecall Pro: a won deal or opportunity from those CRMs, or a quote accepted in QuickBooks Online, Xero, FreshBooks, Zoho Books or FreeAgent, becomes an unscheduled job at the customer's address.

Estimates

Out of Housecall Pro
  • Into the same seven CRMs: once sent to the customer, an estimate becomes a deal or opportunity named "Quote" plus its number, with the total of the option the customer took.
  • An approved option moves it to won; every option declined or expired moves it to lost.
  • Jobs or estimates go into a CRM, one of the two per integration.

Appointments

One way, each direction
  • Out of Housecall Pro: each visit of a job becomes an appointment in your GoHighLevel calendar, at the job's address; completed marks it showed, cancelled cancels it.
  • Into Housecall Pro: a GoHighLevel calendar appointment, or an appointment row from a Google Sheet, becomes a scheduled job.
  • Moving the appointment moves the job's visit, keeping whoever was sent out.

Invoices

Out of Housecall Pro
  • Into QuickBooks Online, Xero and HubSpot: items as lines, each discount as a negative line and the tax as one extra line, so the total matches.
  • An invoice not sent yet arrives as a draft; what the customer paid, in part or in full, is recorded as a payment.
  • A voided invoice voids its copy unless the copy already holds a payment.

Works with

Pair Housecall Pro with any of these

Pick the second system in the setup wizard. Each tile lists what travels between the two, and How it syncs opens that pair's own page with every field and what is particular to the pairing.

QuickBooks Online logoQuickBooks OnlineContacts, Invoices from Housecall Pro, Accepted quotes as jobsCustomers both ways, Housecall Pro invoices into QuickBooks Online with payments, and accepted estimates as jobs.About QuickBooks OnlineHow it syncs
Xero logoXeroContacts, Invoices from Housecall Pro, Accepted quotes as jobsContacts both ways, Housecall Pro invoices into Xero with payments, and accepted quotes as Housecall Pro jobs.About XeroHow it syncs
HubSpot logoHubSpotContacts, Jobs or estimates as deals, Won deals as jobs, Invoices from Housecall ProContacts both ways, Housecall Pro jobs, estimates and invoices into HubSpot, and won deals as Housecall Pro jobs.About HubSpotHow it syncs
GoHighLevel logoGoHighLevelContacts, Jobs or estimates as opportunities, Job visits into the calendar, Won opportunities as jobs, Appointments as scheduled jobs, Tags onto GoHighLevel contactsContacts both ways with Housecall Pro tags, jobs, estimates and visits into GoHighLevel, won opportunities and bookings as jobs.About GoHighLevelHow it syncs
Square logoSquareContactsHousecall Pro customers and Square customers stay the same both ways, so jobs and payments share one customer list.About SquareHow it syncs
Stripe logoStripeContactsStripe customers and Housecall Pro customers stay the same both ways, so whoever paid online is a customer in the field.About StripeHow it syncs
Pipedrive logoPipedriveContacts, Jobs or estimates as deals, Won deals as jobsPersons both ways, Housecall Pro jobs or estimates as Pipedrive deals, and won deals as Housecall Pro jobs.About PipedriveHow it syncs
FreshBooks logoFreshBooksContacts, Accepted quotes as jobsCustomers both ways, and an estimate accepted in FreshBooks becomes a Housecall Pro job with its lines.About FreshBooksHow it syncs
Salesforce logoSalesforceContacts, Jobs or estimates as opportunities, Won opportunities as jobsContacts both ways, Housecall Pro jobs or estimates as opportunities, and won opportunities as Housecall Pro jobs.About SalesforceHow it syncs
Zoho CRM logoZoho CRMContacts, Jobs or estimates as deals, Won deals as jobsContacts both ways, Housecall Pro jobs or estimates as Zoho CRM deals, and won deals as Housecall Pro jobs.About Zoho CRMHow it syncs
Zoho Books logoZoho BooksContacts, Accepted quotes as jobsCustomers both ways, and an estimate accepted in Zoho Books becomes a Housecall Pro job with its lines.About Zoho BooksHow it syncs
FreeAgent logoFreeAgentContacts, Accepted quotes as jobsCustomers both ways, and an estimate accepted in FreeAgent becomes a Housecall Pro job with its lines.About FreeAgentHow it syncs
ActiveCampaign logoActiveCampaignContacts, Jobs or estimates as deals, Won deals as jobsContacts both ways, Housecall Pro jobs or estimates as ActiveCampaign deals, and won deals as Housecall Pro jobs.About ActiveCampaignHow it syncs
Keap logoKeapContacts, Jobs or estimates as opportunities, Won opportunities as jobsContacts both ways, and on Keap Max Classic Housecall Pro jobs or estimates as opportunities and won ones as jobs.About KeapHow it syncs
WooCommerce logoWooCommerceContactsShop customers and Housecall Pro customers stay the same both ways, so the field team knows who bought online.About WooCommerceHow it syncs
Google Sheets logoGoogle SheetsContacts, Appointments as scheduled jobsOne way into Housecall ProCustomers from your sheet land in Housecall Pro, matched on email and phone, and appointment rows become scheduled jobs.About Google SheetsHow it syncs

Stage rules

Stage rules: sold and booked work appears in Housecall Pro

A won deal is a sale, an accepted quote a yes and an appointment a promise. The moment one happens, the job is waiting in Housecall Pro, so nobody retypes it.

How every stage rule starts, and why nothing is made twice
  • Deal or opportunity won, job created

    • A won deal in HubSpot, Pipedrive, Zoho CRM or ActiveCampaign, or a won opportunity in GoHighLevel, Salesforce or Keap (on Max Classic), becomes a Housecall Pro job for the same customer, at the customer's address.
    • It is unscheduled, with its value as one line item named after it, so your office plans it in Housecall Pro.
    • Open and lost ones stay in the CRM, and you choose from which date wins count.
  • Quote accepted, job created

    • A quote accepted in QuickBooks Online, Xero, FreshBooks, Zoho Books or FreeAgent becomes an unscheduled Housecall Pro job for the same customer, at the customer's address.
    • The quote's lines become its line items, with one extra line for any tax they do not cover.
    • Open, declined and expired quotes do not travel.
  • Appointment booked, job scheduled

    • An appointment in your GoHighLevel calendar, or an appointment row in a Google Sheet, becomes a scheduled Housecall Pro job for the same customer.
    • Moving the appointment moves the job's visit; one cancelled before it was synced is not created, and cancelling it later leaves the job as it is.
  • Estimate sent, deal following

    • A Housecall Pro estimate sent to the customer becomes a deal or opportunity in your CRM, named "Quote" plus its number.
    • An approved option moves it to won; every option declined or expired moves it to lost, and it is never reopened.

Connecting

How Housecall Pro connects

API key

Pasted key

Housecall Pro connects with an API key made by an admin of your Housecall Pro account, on either side of the integration: there is no sign in button. Paste it into the setup wizard, done. The key is stored encrypted and can be replaced at any time.

What you need

  • A CRM Connector account. Connecting happens inside the app.
  • API access needs the Housecall Pro MAX plan.

You create this key in Housecall Pro and can withdraw it there at any time.

Good to know

How Housecall Pro behaves

What is true for Housecall Pro whichever system you pair it with. What is particular to one pairing is on that pair's own page, linked from its tile above.

  • Addresses are set at creation in Housecall Pro

    • Housecall Pro does not accept addresses on updates, so an address travels in when the customer is created there.
    • On a two way sync the address is set when the customer is created on each side, and later changes stay where they were made. Syncing one way out of Housecall Pro, address changes follow.
  • Nothing gets blanked

    Only filled fields are sent to Housecall Pro; a partial update cannot wipe anything.

  • Tags power a filter

    • Only customers carrying one of the Housecall Pro tags you choose start travelling out of Housecall Pro.
    • A customer that already travelled keeps syncing when the tag is removed.
    • Tags are never written into Housecall Pro.
  • Jobs from other apps are made once

    • Housecall Pro takes no later changes to a job from other apps, so a job made from a won deal, an accepted quote or an appointment keeps what it was made with.
    • Only the time of a job made from an appointment follows when the appointment moves.
    • The customer's jobs are checked first, so a job is never made twice, and each job carries a note naming the record it came from.
  • A job needs an address

    Housecall Pro needs an address for a job, so a job for a customer without one is refused until the customer has an address.

  • Invoices go out only

    • Nothing is written into Housecall Pro's invoices.
    • Housecall Pro keeps the customer on the job, so each invoice finds its customer through its job, read from the 5,000 most recently updated jobs.
  • Every run reads the full lists

    Housecall Pro cannot list only what changed, so customers, jobs and invoices are read in full on every run, in pages of 100, and only real changes are written. A sync from date keeps older invoices out.

  • Not connected to CompanyCam or Simpro

    • CompanyCam connects Housecall Pro itself, and Simpro is a job system of its own, so Housecall Pro does not pair with them.

FAQ

Questions about Housecall Pro?

Answers about Housecall Pro itself. Duplicates, deletions, a dropped connection, how often a sync can run and custom fields are explained once, for every system, on How syncing works.

Get started

Ready to connect Housecall Pro?Start your 7 day free trial

Sign in to Housecall Pro and the system you want to pair it with, confirm what syncs, and watch the first sync run.