Field-service software · docs read 9 November 2026
Trial-stall checks for contractors on Housecall Pro
A contractor's customers, jobs, price book, online bookings and SMS job reminders live in Housecall Pro; API keys and webhooks for a trial app need the MAX plan and an Admin. Below: what Housecall Pro's own docs say about online booking and requests, assigning requests, customer reminders, where a contractor's trial of your product stalls on Housecall Pro, and which free check to run on your own numbers.
Checks to run with your Housecall Pro data
Trial Stall Check
Which contractor trials will convert, and which are stuck at setup?
What to bring from Housecall Pro
- Import customers or jobs from Customers or Jobs > Actions > Import; accepted files are .csv, .tsv, .xls, .xlsx, .xml and .txt, plus Google Contacts, and "You do not need to modify your data to match a template."[3]
- Only one sheet of a multi-sheet file is imported, unmapped columns "will be discarded", and child (sub-customer) accounts "will not be imported".[3]
- "API is available only to Pros on a MAX plan." Only Admin users can generate API Keys; Office staff cannot.[1]
Also free: Demo Request Response Check · Demo No-Show Check · Held-Demo Leak Finder · Lead Form to CRM Match. Nothing you enter in a tool leaves your browser.
Online booking and requests in Housecall Pro
- Online Booking lets customers book from Google, a website or a direct link; booking preferences are flexible scheduling, fixed start times or manual booking, editable under Settings > Booking.[6]
- If no slot fits, the customer can Send request, which "creates a Lead in your Job Inbox"; the page notes a lead is not a booking and still needs someone to reach out and schedule.[6]
- After a customer confirms an online booking, the business gets a text and an email, and the customer gets a text and email with appointment details.[6]
Where the numbers live
- On MAX, subscribe to lead.created and lead.converted (and job.created) and log when each arrives; the gap is request-to-conversion time, not reply time. Non-MAX accounts can use the emailed Customers/Jobs CSV exports.[2]
Assigning requests in Housecall Pro
- With Manual scheduling, online bookings go to the schedule of the employee marked as the Point of Contact; with Auto-scheduling they go straight into the assigned employee's schedule.[6]
Customer reminders in Housecall Pro
- SMS job reminders are at Settings > Notifications > Customer and "will be toggled off by default"; the default send is 9:00 AM, 1 day before the job, with a 160-character limit.[5]
- If a reminder went out in the last 12 hours, a new one won't send until that window passes, even after changing the send time.[5]
- Each organization needs a custom SMS number and must complete registration before sending SMS, including job reminders; customers who opted out reply START to opt back in.[5]
Webhooks and triggers in Housecall Pro
- "Webhooks is only available on the MAX plan"; enable it at My Apps > All Apps > All apps tab > Webhooks, toggle on, enter a URL and Save, after which a signing secret is returned.[2]
- The help article lists 41 events across customer, estimate, invoice, job, job.appointment, lead and pro (e.g. customer.created, pro.created, invoice.paid).[2]
| Event or trigger | When it fires |
|---|---|
| lead.created | Lead created |
| lead.converted | Lead converted |
| job.created | Job created |
| job.appointment.scheduled | Appointment scheduled on a job |
| job.appointment.rescheduled | Appointment rescheduled |
| job.canceled | Job canceled |
| job.on_my_way | Technician marked On My Way |
| job.completed | Job completed |
| estimate.scheduled | Estimate visit scheduled |
| invoice.created | Invoice created |
Getting requests and records out in Housecall Pro
- Customers and Jobs export from Customers or Jobs > Actions > Export; the CSV is emailed (check spam if it hasn't arrived within an hour).[3]
What a contractor can import and export in Housecall Pro
- Import customers or jobs from Customers or Jobs > Actions > Import; accepted files are .csv, .tsv, .xls, .xlsx, .xml and .txt, plus Google Contacts, and "You do not need to modify your data to match a template."[3]
- Only one sheet of a multi-sheet file is imported, unmapped columns "will be discarded", and child (sub-customer) accounts "will not be imported".[3]
- "Only employees who are listed as Admins will have the ability to export the Customers and Jobs lists."[3]
- Price Book: Settings > Price Book > Services or Materials tab > Upload file or Export (CSV emailed); Services need Industry, Category and Name, Materials need Category and Name; access needs Admin or Office Staff with the Update company account info permission.[4]
- Pros on the MAX plan can have the Data Import team import Customers, Job History, Equipment and Price Book data; the basic transfer is free, extra fees may apply for multi-file exports.[3][4]
What connecting another app takes in Housecall Pro
- "API is available only to Pros on a MAX plan." Only Admin users can generate API Keys; Office staff cannot.[1]
- Keys are created at My Apps > All Apps > API Key Management > Generate API Key, with Permissions set to Full access or Read-only.[1]
- Deleting an API key will break any integration currently using it.[1]
Where a trial stalls on Housecall Pro
API and webhooks only on MAX
Housecall Pro states API access and Webhooks are only for the MAX plan, so a contractor on a lower plan cannot give your trial an API key or event feed.[1][2]
Fix: Ask the plan on the first call and fall back to the Customers/Jobs/Price Book CSV exports for non-MAX accounts.
Office staff cannot create the key or export
Only Admin users can generate API keys and only Admins can export the Customers and Jobs lists.[1][3]
Fix: Book the setup session with the Housecall Pro Admin, not the dispatcher.
Sub-customers and unmapped columns dropped
Customer import skips child (sub-customer) accounts, imports only one sheet and discards unmapped columns.[3]
Fix: Flatten sub-customers and map every column before import, then compare row counts.
Reminders off until SMS is registered
SMS job reminders are off by default and need a custom SMS number plus registration before any send; a 12-hour window blocks re-sends.[5]
Fix: Check Settings > Notifications > Customer and SMS registration before measuring no-shows.
Online 'Send request' is a lead, not a booking
When no slot fits, Send request creates a Lead in the Job Inbox, not a booking; someone still has to reach out and schedule the job.[6][2]
Fix: Watch lead.created and time the first reply on those leads.
Sources
Housecall Pro's own documentation, read on 9 November 2026. Products change menus, plans and limits; if your account shows something different, your account wins.
Rather have someone look at your Housecall Pro setup?
Tell me how a demo with a contractor owner gets booked at your company today, and within 48 hours I'll send a free written review: what I'd fix first in how contractors on Housecall Pro get set up during a trial.
Not affiliated with Housecall Pro; product names belong to their owners. This is a sales-process checklist built from public docs: not a security audit, legal, compliance or investment advice.