Sell plumbing and HVAC companies after-hours and overflow call coverage that books jobs and dispatches emergencies, not a replacement for their office. These trades work on call by nature, and in Invoca's 2026 home-services benchmark only 52% of callers reached a person (vendor-reported). Your pitch is simple: the package pays for itself if it books about one extra job a month. The rest of this post shows how to prove that with the contractor's own numbers.
We build PulsyAI, a white-label voice platform for agencies. This is written for you, the agency, with the contractor as your client. Every statistic below is linked to its primary source, and every dollar figure shows its assumptions.
The work happens away from the phone. A technician under a sink or on a roof can't answer, and the office often closes before the emergencies start. The BLS Occupational Outlook for plumbers says evening and weekend work is common because plumbers are on call for emergencies. The BLS outlook for HVAC technicians says they may be on call and work irregular schedules in peak seasons.
The market is also large and growing. BLS counted about 510,600 plumber, pipefitter and steamfitter jobs and 440,900 HVAC technician jobs in 2025. It projects growth of 7% and 11% respectively from 2025 to 2035. Median pay in May 2025 was $63,800 for plumbers and $61,010 for HVAC technicians. That matters for your pitch, because a business paying a technician around $30 an hour won't want that technician answering phones.
Then there is the answer rate. Invoca's Home Services Lead Conversion Benchmarks Report 2026 (published July 2026) reports these averages across its home-services customers:
These are vendor-reported averages from Invoca's own customer base, not a census. Use them to open the conversation, then replace them with your prospect's real numbers.
Sell coverage for the hours and moments when nobody can pick up. In practice that means three jobs for the AI agent.
Our plumbing and HVAC page describes this setup: booking with address, issue and urgency; emergency triage with on-call dispatch and an SMS ETA; answers from the business's own price list; and transfer to a person on request. It also describes forwarding after 3-4 rings on the existing number, so the client keeps the number on its trucks and ads.
Don't lead with "it replaces your receptionist". The person who answers the phone is often the owner's spouse or a long-time office manager. Position the agent as the backup that lets them go home on time.
Ask for one month of call data. Most phone systems and carriers can export a log with time, duration and whether the call was answered. Then fill in this worksheet with the client in the room.
| Line | Example input | Arithmetic | Result |
|---|---|---|---|
| Calls longer than 15 seconds per month | 400 (assumption) | From the call log | 400 |
| Share not answered by a person | 35% | 100% − Invoca's 65% | 140 calls |
| Share of those that are leads | 38% | 140 × 38% (Invoca's rate for answered calls, assumed the same) | 53.2 leads |
| Share the AI agent books | 25% (assumption) | 53.2 × 25% | 13.3 jobs |
| Average ticket | $300 (assumption) | 13.3 × $300 | $3,990 in booked work |
This is an illustration, not a forecast. Three of the inputs are assumptions. The 25% booking share is deliberately lower than Invoca's 45%, because that figure is for leads a person spoke with. The lead share for missed calls is also assumed to match answered calls, which may not hold.
The useful number is the break-even. At a $300 average ticket, a $299 package pays for itself at $299 ÷ $300 = about 1 booked job a month. Ask the owner for their real average ticket and repeat the division. Most owners can answer "would this book one extra job a month?" faster than they can read a spreadsheet.
Call volume in these trades follows the weather, and BLS notes overtime in peak heating and cooling seasons. A flat price with no allowance works in April and hurts in July. Use a package with included minutes and an overage rate.
Example only. The package is $299 per month with 500 minutes included and $0.30 per minute above that. The platform cost is $0.10 per minute, which is the overage rate on our White-Label plan ($99 per month with 1,000 minutes, then $0.10 per minute, per our partners page in October 2026). To stay conservative, every minute is charged at $0.10.
| Month | Minutes | Revenue | Platform cost | Margin before support |
|---|---|---|---|---|
| Shoulder month, no overage rate needed | 250 | $299 | 250 × $0.10 = $25 | $274 (91.6%) |
| Peak month, no overage rate | 900 | $299 | 900 × $0.10 = $90 | $209 (69.9%) |
| Peak month, with $0.30 overage | 900 | $299 + 400 × $0.30 = $419 | $90 | $329 (78.5%) |
Percentages are margin ÷ revenue. Your time is not in this table, and it is usually the largest cost. Count the hours you spend on setup, price-list updates and "why did it say that" calls, and add them before you set the price.
Agree a setup fee for the first build. A good build needs the client's service list, price ranges, service area, emergency rules and on-call rota. That is a few hours of your time, and it should be paid for separately from the monthly fee.
The answers become your build spec. They also tell you whether the client is a fit. A one-truck plumber who answers every call personally may not need you yet.
Agree, and design for it. The agent transfers to a person on request and only takes calls nobody else can answer. Offer to let the owner listen to a week of recordings before deciding.
It does, and the agent's job is to get one there faster. It collects the address and the problem, then reaches the on-call technician. Write the escalation rules with the owner: which words count as an emergency, who gets the call, and what happens if they don't answer.
Ask for the last invoice and compare it with your package. Then offer to run the AI agent on one slice, such as weekends, for a month, and compare booked jobs.
The agent should answer only from the price list the client gives you, and use "starting at" ranges. Anything not on the list becomes a callback request. Review the list with the owner each season.
They don't have to. Calls forward to the agent after a few rings on the existing number.
Booking is where the value lands, so connect the agent to the calendar or field-service software the client already uses. Our plumbing and HVAC page lists direct booking into Google Calendar, Cal.com and Calendly. ServiceTitan, Housecall Pro and Jobber connect through Zapier, Make or the API, with custom connections on the Enterprise plan. Test the booking path end to end before you go live. A booked job that never reaches the dispatch board is worse than a voicemail.
If the client wants outbound reminders, review requests or maintenance campaigns, slow down. Outbound calls and texts to consumers come with US consent rules (the TCPA) and carrier registration for business texting (A2P 10DLC). Agree in writing who collects consent and how. This is not legal advice; the client should check with their own counsel.
PulsyAI is built for agencies selling this kind of package to several clients. You get one plan with 1,000 included minutes shared across your clients, branded dashboards for each contractor, and billing through your own Stripe account. Our plumbing and HVAC page shows the vertical setup, and we have written up one plumbing company's rollout in an earlier post. Read that as one company's account, and build your own case from your client's call log.
It fits less well if you plan to sell to a single large contractor with very high call volume. In that case the per-minute rate dominates, so compare it across every platform you are considering.
Statistics in this post come from the US Bureau of Labor Statistics (2025 data) and Invoca (2026, vendor-reported). Dollar figures are arithmetic on stated assumptions, not results from any customer.