Foreman for plumbing and HVAC

You are under a sink. Your next job is calling.

First freeze of the year. Three trucks out. Eleven calls and nobody is at the desk.Foreman texts back the call you could not take, books the slot from your real schedule, chases every open quote and shows you what each booked job really cost.

A plumber in overalls taking a call beside an open sink cabinet, wrench in hand

Sound familiar?

If you run a plumbing or HVAC company, you know these.

  1. Those are paying customers, not telemarketers. You log the missed calls for a week and the number makes you sick.

  2. Alone on the job, you return everything at the end of the day, and by then they called the next guy.

  3. The person who answers freezes the minute somebody pushes back on price and says they will call back.

  4. You send the quote and never hear back. Nobody chases it, because nobody has time.

  5. You pay for leads that do not answer or do not book, and you cannot tell which ads actually put a truck in a driveway.

Rivera Plumbing and Air, example

What a heat wave day looks like.

5 conversations Foreman handles for a plumbing or HVAC company like yours, in your voice, written into the system you run. Swipe through them.

No heat, 11:40 PM
Rosa Mendez
Today 11:40 PM

Furnace is not turning on and it is 41 degrees in the house

Sorry, that is miserable. First, if you smell gas, leave the house and call 911 and your gas company. Otherwise, does the furnace make any sound at all?

No gas smell. Nothing, no sound

Marcus is our on-call tech. He can be there tonight at the after-hours rate, or tomorrow 7:00 to 8:00 AM at the standard rate. The tech confirms the price on arrival. Which do you want?

Tomorrow morning is fine. We have space heaters

Booked: tomorrow 7:00 to 8:00 AM with Marcus. What is the address?

Delivered
Missed call, under a sink
Tom Gallagher
Today 1:12 PM

Sorry we missed you, this is Rivera Plumbing and Air. What is going on?

Toilet keeps running and the water bill doubled

That is usually a worn flapper or fill valve, and the tech confirms on site. Today 3:00 to 5:00 PM or tomorrow morning?

Today works

Booked: today 3:00 to 5:00 PM. The trip fee is $89 and applies to the repair. Address?

Delivered
Quote nobody chased
Greg Tanaka
Today 9:02 AM

Hi Greg, this is Rivera Plumbing and Air. The $8,400 AC replacement quote from Monday is still open. Any questions before you decide?

Another company is $600 cheaper

Understood. Ours includes the 10-year parts warranty and the permit. If theirs lists both, send it over and Tony will compare them with you.

Theirs does not say permit. Call me after 5

Tony will call you today at 5:15 PM.

Delivered
Price question
Janelle Wu
Today 10:30 AM

How much to clear a kitchen drain?

Drain clearing is $149 to $289 depending on the line, and the tech confirms before any work starts. I have today 2:00 to 4:00 PM. Want it?

Yes please

Booked: today 2:00 to 4:00 PM. Address and a good number if the tech needs to call?

Delivered
Maintenance list
Pat Doyle
Today 8:05 AM

Hi Pat, your furnace was last tuned in October 2025. Slots Thursday 9:00 AM or Friday 1:00 PM for the tune-up. Which works?

Thursday

Booked: Thursday 9:00 AM, about an hour. We will text the morning of.

Delivered

Sent as iMessage. Blue bubbles from a real number, text message for Android. Names and numbers are examples.

The math

A week of missed calls, in jobs.

Change these to your own numbers. This is arithmetic, not a promise of results.

Industry figure: an average repair ticket of $1,205 in 2025 (Housecall Pro platform data) and a 14% missed-call rate (CallRail 2025 benchmark, 1.1M leads). Your own call log is better.

Your numbers

That is about $14,620 a month in calls that went to the next company.

Calls a week x 52 / 12 x value x share. Defaults are industry figures you can overwrite.

Your objections

What plumbing or HVAC company owners ask first.

My customers want a person.

They get the person for the job. Foreman handles the call you could not take and the text back. Emergencies like a gas smell or flooding go straight to your on-call phone.

What if it quotes the wrong price?

It gives only the trip fee and the ranges you set, and says the tech confirms on site. It never makes up a number.

I am done with contracts and add-on fees.

Per location per month, no contract, cancel with 30 days notice. No per-seat or add-on charges for the core.

Will it work with the software I already run?

Yes. It sits in front of your system and writes bookings back. See the list below.

Does it replace my CSR?

No. It covers nights, weekends and the minutes your CSR is on another line.

Works with what you run

Foreman sits in front of your systems. It does not replace them.

Live: we connect during setup and tell you what the connection covers. Logos belong to their owners and indicate integrations, not endorsement.

The Monday text

Six lines a week. That is the whole report.

Every Monday at 7:00 AM, one text, in plumbing or HVAC company terms. No dashboard to open.

Monday 7:00 AM, Rivera Plumbing and Air, example

  1. 1Calls and texts answered: 96. Median reply: 31 seconds.
  2. 2Jobs booked by Foreman: 29, including 6 after hours.
  3. 3Open quotes: 14, $38,200. Accepted this week: 4.
  4. 4Cost per booked job from Google Local Services: $71. Meta: $118.
  5. 5Needs you: 1 price dispute, 2 callback requests.
  6. 6Maintenance list: 11 booked from 40 texted.

Questions

Straight answers.

Does it book into Jobber, Housecall Pro or ServiceTitan?

Yes. Jobber, Housecall Pro, ServiceTitan and FieldEdge are live connections. It reads real slots and writes the booking back.

What happens with emergencies?

A gas leak, flooding or no heat with a vulnerable customer routes to your on-call phone at once and the customer is told it is happening.

Does it chase quotes?

Yes. Three touches over ten days until the quote is accepted or declined, then it stops.

Can it tell me which ads put a truck in a driveway?

Yes. Every lead is tied to the ad it came from and to the booked job it produced, so you see cost per booked job.

Is there a contract?

No. Per location per month, cancel with 30 days notice.

Pricing

Per location, per month. No contract.

  • OperatorFrom $495. Answers every lead, follows up on every quote, works your list, sends the Monday text.
  • Operator + GrowthFrom $995. Everything in Operator plus managed Meta and Google ads, reported as cost per booked job.
  • CustomFrom $2,500. Multi-location groups, agencies, API and white label. Scoped on a call.
See it for plumbing and HVAC

See Foreman on your own leads.

A 20 minute call. We connect your calendar and phone line, you watch it answer a test lead.