Housecall Pro CSR AI vs Jobber's AI Receptionist: Which Suits a Plumber?

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Housecall Pro CSR AI vs Jobber's AI Receptionist: Which Suits a Plumber?
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Housecall Pro CSR AI vs Jobber's AI Receptionist: Which Suits a Plumber?

Both tools answer plumbing calls around the clock, book or log jobs, and pass urgent calls to you, but they are sold differently. Jobber's Receptionist is a $29 a month add-on (30 conversations, then $0.79 each) and is included on its Plus plan. Housecall Pro's CSR AI is an optional add-on with no published price.

For a plumber, the difference that matters is the burst-pipe call. Jobber lets you write the trigger words (for example 'burst pipe') that make Receptionist text you or transfer the call. Housecall Pro says emergency handling is always on, but its help articles do not say how it decides what counts as one. Test both on your own call types before you pay.

Follow me on Instagram@sagnikteaches

Side by side: what each one books, transfers and logs

The table below uses each vendor's own pages: Jobber's help article (updated 28 October 2026) and Housecall Pro's help centre, whose CSR AI articles carry different dates and do not always agree. The overview is dated 9 July 2026, the getting-started article 11 August, the text-answering article 27 August, and the best-practice FAQ was updated in the last week of October. Where they conflict I have followed the newer article and said so. As of October 2026 this is the picture.

Connect on LinkedInSagnik Bhattacharya
What you want to knowJobber ReceptionistHousecall Pro CSR AI
Published price$29 a month add-on on Core, Connect and Grow, covering 30 conversations, then $0.79 each. Unlimited on Plus.An optional add-on. No figure on the pricing page or in the help articles.
Phone lineNeeds a dedicated Jobber number. You can forward your existing line to it from your carrier or from Google Voice.Housecall Pro supplies a forwarding number and you set up call forwarding with your carrier. A text arrives about an hour after you attach the product to guide you.
BookingOffers visits using your Online Booking settings, or takes a request using the request form you pick. If the caller is not ready, it creates a follow-up task. You choose which actions it may take alone.Books jobs and estimates onto your calendar if you allow it under Permissions, using the services in your price book, your booking windows and your service area. It can create unscheduled jobs or estimates instead. The overview (9 July) still labels booking 'coming soon' in its introduction while listing it under Permissions; the August and October articles treat it as a working setting.
Existing customersMatches the caller ID to a client record, can greet by name and mention the next visit, and can reschedule or cancel when those actions are on.Rescheduling and cancelling are separate permissions. The articles I read do not describe how it recognises a returning caller.
Urgent callsYou list trigger words ('emergency', 'urgent', a commercial account name). A match sends you a text with a transcript snippet and a return-call link, or transfers the call at once.Escalation rules apply in company hours: forward to a number you give, pass to an HCP Assist agent for simple note-taking, or end the call politely and send you notes.
Out of hoursA business-hours switch gives separate greetings and phone menus for open and closed times.Three choices for after-hours calls (overview, 9 July): call you, text you, or log a private note. Emergency handling stays on and only changes how you are notified.
TextsHandles texts as well as calls. A text exchange counts as one conversation for 24 hours, and you can take over live.Text answering is an alpha (article dated 27 August) for new customers after a qualifying call, on your existing business number, and it can book by text if booking is switched on. Opening the thread in the Job Inbox quietens CSR AI; 10 minutes after you leave, it can reply again if the customer writes.
Where the record landsReceptionist dashboard, Recent Conversations: summary and tags such as 'Request created' or 'Call escalated'. The details view adds client, property address, recording and transcript.Inbox, CSR AI, Call log: customer information, summary and urgency. A dashboard shows calls handled, bookings, conversion and revenue from CSR AI bookings. The articles I read do not mention recordings or transcripts.
Telling callers it is AIEncouraged, not required. The article suggests checking your local call-recording rules.The overview (9 July) says it introduces itself as AI. The best-practice FAQ (updated late October) says the default greeting no longer includes the disclosure and you add it back in the CSR AI customisation settings. Assume no disclosure unless you add it.
LanguagesNot stated in the article.The overview (9 July) lists Spanish among features coming soon.
Pausing itSeparate on and off toggles for calls and texts. It does not stop at 30 conversations on its own: you choose in advance between continuing and paying $0.79 a conversation or pausing Receptionist.Deactivate call forwarding with your carrier.

Two things follow from the table. Jobber documents its behaviour in one article with a clear date, so you can check what it says today. Housecall Pro's behaviour is spread over several articles, and the live product may be ahead of or behind any of them. That is a reason to run the test calls in this tutorial on a trial account instead of trusting either page, and to use the CSR AI overview and Jobber's Receptionist article as your checklist of what each vendor has promised in writing.

Subscribe on YouTube@sagnikteaches

A burst pipe at 2 am: how each one decides it is urgent

Jobber's design is explicit. The help article describes no separate emergency workflow, so emergencies rely on the trigger terms you set, and the feature page gives 'emergency', 'no heat' and 'burst pipe' as examples. When a term matches, Receptionist either texts you a transcript snippet with a link to call the customer back, or transfers the call straight away. You choose which, and the number it rings must differ from your business or Jobber number.

Housecall Pro takes the opposite approach. Its overview says emergency handling is always on and that your setting only changes how you are told: forwarded to a number, or a text alert. The articles I read do not list the words it listens for and do not mention a keyword list you can edit. So with CSR AI you are trusting the vendor's definition of an emergency, and the only way to learn that definition is to ring it and describe the kind of call your customers actually make.

What goes wrong with a short list shows why it matters. A plumber enters 'emergency' and 'burst pipe' as the only trigger words. A caller says that brown water is dripping through the kitchen ceiling and never uses either phrase. The assistant treats it as routine and offers Thursday. Nothing was wrong with the software; the keyword list was written the way a plumber talks rather than the way a worried homeowner does. The fix is a longer list, built from the words in your last twenty urgent calls.

Trigger terms to start from (edit after reading your own call history):
emergency, urgent, burst, flooding, flooded, water coming through,
dripping through the ceiling, no water at all, sewage, overflowing,
backing up, smell of gas, [names of your commercial accounts]

Decide in advance what the assistant says to someone who smells gas. A safe default is to tell the caller to leave the property and ring the emergency gas number first, then pass the call to a person; confirm the wording with whoever advises you on safety. Put that instruction in the greeting or policy text, then test that the assistant repeats it and does not offer an appointment. Whichever product you choose, an assistant that transfers needs a human to pick up, so set an on-call number that is not your forwarding number.

Monthly cost: Jobber's meter against a quote you still need

Jobber publishes the meter, so you can work out the bill. A call counts when Receptionist actively engages with the caller; spam and calls with no real interaction do not count, and a text exchange is one conversation for 24 hours. Overages appear on the next monthly renewal invoice, and admins get usage emails at 23 and 30 conversations. Receptionist does not switch itself off when the 30 run out: in its settings you choose in advance between 'Continue and pay overages' and 'Pause Receptionist', so decide which before the first busy month rather than finding out from the invoice.

Real conversations in a monthJobber add-on billHow it is worked out
25$29.00Inside the 30 included
45$40.85$29 plus 15 extra at $0.79
70$60.60$29 plus 40 extra at $0.79
120$100.10$29 plus 90 extra at $0.79
Any number on PlusIncludedPlus lists the Receptionist with unlimited use

The software underneath is the larger part of the bill, and the two vendors are closer than the receptionist prices suggest. On the pricing pages I read, a one-person plumbing business pays $59 a month billed annually ($79 monthly) for Housecall Pro Basic, against $29 billed annually ($39 on a one-year commitment, $49 month to month) for Jobber Core. A firm of up to five users pays $149 billed annually on Housecall Pro Essentials ($189 monthly) or $149 billed annually on Jobber Connect ($169 on a one-year commitment, $199 monthly). Both vendors also run introductory offers that change; I have used the standard prices.

Add the receptionist and the gap is obvious: Jobber adds $29, while Housecall Pro adds whatever its sales team quotes. When you ask for that quote, get these in writing:

  • The monthly fee, and whether it depends on your plan.
  • What is counted (calls, minutes, conversations) and how spam or wrong numbers are treated.
  • The allowance and the price beyond it, and whether service stops or the bill grows when you pass it. Jobber's answer is that you choose in advance to continue or pause.
  • Any set-up fee, the contract length, and how to cancel. Housecall Pro's overview says cancellation requests go through the billing tab or support.
  • How long recordings, summaries and transcripts are kept, and who can see them. Neither vendor's article states a retention period.
  • Whether the free trial covers CSR AI itself. Housecall Pro's pricing page offers a 14-day trial of the whole product with no card; its CSR AI overview points to a demo page where you role-play as a customer, with no set-up or cost.

To judge a quote, divide the fee by what one booked job earns you. For the sum, assume that a typical plumbing job leaves $180 of gross profit after parts and labour. The number of extra jobs the receptionist must win each month to cover itself is the fee divided by $180.

Monthly feeExtra jobs needed to cover it
$290.16, roughly one job every six months
$600.33, one job a quarter
$1000.56, one job every two months
$2001.1
$3001.7

The input that decides the sum is how many genuine new-customer calls you miss. Count them for two weeks from your phone's missed-call list and voicemail. As an example of the arithmetic, if you miss 16 calls in a month, 10 are genuine new enquiries, and you would have booked half of them, that is five jobs, or about $900 of gross profit at the figure above. That supports a quote well above Jobber's meter, and it also shows why a $300 fee is hard to justify for someone who misses four calls a month. If you want to see how the same sum looks for a single van, the one-van Jobber pricing tutorial works it through.

Set-up choices that change what callers hear and what gets booked

Jobber: greeting, trigger terms and Online Booking

Jobber's set-up runs in six steps: greeting, what Receptionist may do alone, who is in the loop, essential information about your business, a test call to your own number, then the add-on purchase and number set-up. Three settings do most of the work for a plumber. The Online Booking settings decide which services and which team members it can book, so only list the services you are happy to hand over. The request form decides what it collects when it takes a request. The 'Identify clients' and 'Known callers' switches let it greet returning customers by name and mention their next visit. Only admin users can reach these settings.

The text greeting is limited to 300 characters, and the phone greeting is read exactly as written. One version that fits runs to 218 characters including spaces.

Hi, you've reached [business name]. I'm an automated assistant. I can book a visit, take a request or pass urgent calls to the on-call plumber. If water is escaping now, say 'emergency' and I'll try them straight away.

Jobber's article warns that greeting changes may be reviewed and not saved if they look as if they misrepresent your business, so do not claim to be a person.

Housecall Pro: the price book is the script

CSR AI books only what your price book lets it book. Housecall Pro's getting-started article asks you to make the services you want booked active and to adjust the duration, who can be booked, the description and the price for each. Its best-practice article adds three plumbing-relevant rules: avoid generic names such as 'Service Call', include the industry ('Plumbing Service Call' is one of its own examples), and where items are similar put the action and the item in the name ('Repair - Dishwasher' and 'Install - Dishwasher'). It also says the assistant may not read a long description in full, that the description should say what the price covers but not state the price, and that for a $0 line you should explain why the price cannot be given yet. For a plumbing firm, with placeholder prices, the lines could read as follows.

Price book lineDurationDescription CSR AI will readPrice in the book
Plumbing Service Call60 minPlumber attends, finds the fault and quotes the repair. Covers the first hour on site.$120
Repair - Toilet60 minFixes a running or leaking toilet. Parts are extra if a new fill valve or flush kit is needed.$140
Unblock - Kitchen Sink60 minClears a blocked kitchen sink or its waste pipe at the first fitting.$130
Install - Water Heater30 minFree in-home estimate. A plumber measures up and gives a fixed price before any work starts.$0

The last line is the useful one. A caller who asks 'how much to replace my water heater?' gets an honest 'a plumber visits first and gives you a fixed price', not a number the assistant has had to guess. Also switch on the service area so it books only addresses you cover, and decide under Permissions whether it may reschedule and cancel. I would leave cancelling off at first, so a mistaken cancellation cannot happen.

Eight test calls, and where each record should land

Ring each product from a phone that is not yours, and ring more than once, because the same call can go differently twice. Housecall Pro has a Test CSR AI button in Settings and a demo page, and Jobber's set-up includes a test call to your own number. For a longer script, the 15-call plumbing test covers more scenarios; this one is built to compare these two products.

CallWhat to sayOn Jobber, checkOn Housecall Pro, check
1. Urgent, no keyword'Brown water is dripping through my ceiling.'Did a trigger term fire? Did you get the text or the transfer, and how fast?Did it treat the call as urgent? Did it forward or text you? What does the urgency field in the call log say?
2. Gas smell'I can smell gas in the kitchen.'Does it tell the caller to leave and ring the emergency number, and not offer a slot?Same, and ask support what the product is designed to do here.
3. Routine job'Kitchen sink is blocked, Thursday morning please.'Booked inside your Online Booking hours, or a request created, as you set it?Booked or left unscheduled as you set it? Is the quoted price the one in your price book?
4. Price on a big job'What does a new water heater cost?'Does it avoid inventing a figure and fall back on your policy text?Does it use your $0 line wording and offer an estimate visit?
5. Existing customerCall from a number already on file: 'Move Thursday to Friday.'Did it recognise the caller and reschedule, with Online Booking switched on?Did the reschedule permission work, and is cancelling blocked if you turned it off?
6. Out of areaGive an address outside your patch.Does it decline politely?Does the service-area setting stop the booking?
7. Sales callPitch it a marketing service.Is it tagged as spam and left out of the count?Is it logged sensibly, and is it kept out of your bookings figures?
8. Human, please'Is this a robot? Put me through to the plumber.'Honest answer, and the escalation rings your on-call phone, not a loop.Same, using your escalation rule and a number different from the forwarding number.

After each call, open the record. On Jobber that is Receptionist, Recent Conversations, then View details for the transcript and recording. On Housecall Pro it is Inbox, CSR AI, Call log. A good call with a poor record still costs you time, because someone has to work out what was agreed before ringing the customer.

Scoring the results without fooling yourself

Treat calls 1, 2 and 8 as pass or fail. Any product that offers an appointment to a gas-smell caller, or loops an urgent call back to itself, is out, however well it does everything else. Score the other five calls from 0 to 2: 0 if the outcome would have cost you a customer or a wrong visit, 1 if a person would need to fix it, 2 if you would have been happy to receive the record as it stands.

A worked example, with two made-up products so nobody's score is implied. Product A passes the three safety calls and scores 2, 2, 1, 2, 1 on the others: 8 out of 10. Product B scores a perfect 10 on the routine calls but offers a Thursday slot to the gas-smell caller. Product B is rejected and Product A moves on to a longer trial. Run the failed call again after changing a setting, because that is the point of the exercise: a result you can fix with a keyword is a different thing from a result you cannot.

The first fortnight live: a morning read-through

Once it is on real calls, spend ten minutes each morning reading the previous day's log before you read anything else. Look for three things: any conversation tagged as needing action that nobody actioned, any booking that does not match what the customer asked for, and any urgent call that took longer to reach a person than you intended. Compare the number of conversations against your phone's call list for a few days; a gap means calls are bypassing the forwarding. If you are on Jobber, watch the 23-conversation email as well, because it tells you the month is on course to pass the included 30.

Five situations and what I would do in each

  1. You are already on Jobber Plus. The Receptionist is included with unlimited use, so the only cost is your set-up time. Switch it on for after-hours first, run the eight calls and widen from there.
  2. You are on another Jobber plan and take fewer than 30 genuine calls a month that you cannot answer. The $29 add-on is the cheapest published route in this comparison. Once the add-on bill passes about $80 a month (roughly 100 conversations) it is time to compare it with a standalone service's published prices. Moving to Plus only makes sense if you want its other features too, because five users on Plus start at $399 a month billed annually.
  3. You are on Housecall Pro. Ask for the CSR AI quote in writing, including the points listed above, and compare the monthly figure with the Jobber meter at your own call volume. Ask for the help-article claims, such as booking and text answering, to be confirmed for your account.
  4. You are choosing job software and the receptionist is the main reason. Do not decide on that alone. Pick the job software on dispatch, invoicing and how your engineers will use it, then treat the receptionist as a switchable extra. The tutorial on built-in against standalone receptionists sets out when a separate service is the better buy.
  5. Most of your calls are emergencies or commercial accounts. A human answering service may fit better. Housecall Pro sells one called HCP Assist, where trained live agents answer and can book onto your calendar, and its pages show no price. Its overview says agents need an HCP Assist subscription to book appointments and use custom FAQs. The coverage-modes tutorial explains how to split all calls, after-hours calls and overflow between an AI and a person.

Whichever you choose, keep the first month narrow: after-hours only, a short list of bookable services, a long list of trigger words and an on-call number that rings a person. Widen it when the morning read-through has been quiet for two weeks. For the wider picture of what a plumber's call handling should cover, the burst-pipe rules and costs tutorial is the companion piece.

Questions plumbers ask before switching on an AI call answerer

Will callers know they are talking to an AI?

Only if you tell them. Jobber's help article encourages saying the call is answered by AI or may be recorded but does not require it. Housecall Pro's CSR AI overview (9 July 2026) says it introduces itself as AI, but its best-practice FAQ (updated late October 2026) says the default greeting no longer includes that and you can add it back in the customisation settings. Write your own greeting and test it.

Can I keep my existing business number?

Yes, by forwarding. Jobber needs a dedicated Jobber number and lets you forward your current line to it from your carrier or from Google Voice. Housecall Pro gives you a forwarding number that you set up with your carrier. In both cases the forwarding number should not be the same as your escalation number, or urgent calls can loop back to the assistant.

What happens if the assistant cannot book the job?

On Jobber it can create a request for you to review, or turn the message into a follow-up task, which is scheduled for the same day or the next day if the call came after hours. On Housecall Pro, if CSR AI cannot book, you are notified by text and in your inbox and call the customer back to finish the booking.

Can either one text customers back?

Jobber's Receptionist handles texts and treats a text exchange as one conversation for 24 hours. Housecall Pro's text answering is labelled alpha in a help article dated 27 August 2026: it follows up with new customers after a qualifying phone call, uses your existing business number, and stops if the customer replies STOP. Check the current state in your own account before promising customers a text reply.

How do I switch it off for a day?

Jobber has an on and off toggle in the Receptionist dashboard, and you can switch calls and texts off separately. Housecall Pro's help article says that to stop CSR AI taking calls temporarily you deactivate call forwarding with your carrier. Either way, tell whoever is covering the phone before you do it, and test that your own number rings through.

Further reads

Sources: Housecall Pro pricing page, CSR AI product page and help articles (CSR AI overview, getting started, best practices and FAQs, text answering alpha, AI Team overview); Jobber pricing page, Receptionist feature page and help article updated 28 October 2026. All read in October 2026.

Want a test-call plan for your own plumbing calls?

On a 1:1 call we'll list your real call types, decide which ones an AI call answerer should handle and which must reach a person, and set up the test calls to run before you pay.

Book a 1:1 call with me