s statusline.ai Get early access
For plumbing companies · Service, repair, water heaters, drains

You paid for that lead. Then it went to voicemail.

Statusline reads every call and text on your Quo (OpenPhone) line the moment it ends: the emergency at 9pm, the water heater quote, the drain call that got a price and no booking, and whether anyone ever called back.

5-minute setup · Just paste your Quo (OpenPhone) API key · No AI subscription

✓ Built for home services ✓ Works with Quo (formerly OpenPhone) ✓ Reads calls and texts ✓ Your data stays yours
Sound familiar?

Three calls that cost plumbing companies money every week.

The after-hours emergency that rang out.

Burst pipe at 9:40pm. Your on-call tech was under a sink. The caller left a voicemail, then called the next name on Google. That's an $850 ticket, and you paid for the click.

The water heater quote nobody chased.

She wanted a tankless quote, got a range on the phone, said she'd talk to her husband. Three days of silence. Nobody called her back with a firm number.

The tech who can't answer and the office that doesn't know.

Elbow-deep in a job, the phone rings, it goes to voicemail. By the time anyone listens, the caller has booked someone else, and the office never knew there was a call.

01 · Status Update

Your day, briefed.
In plumbing terms.

No dashboard to learn. Your home screen is a plain-English summary of the last 24 hours on your phones, rewritten after every few calls: what booked, what slipped, who's still waiting on a callback.

s Status update · last 24 hours Live

Eighteen calls yesterday, three after hours. Two emergencies booked. One water heater quote is still waiting on a number.

AI thinks you should look into this

Tuesday's water heater caller has no follow-up. She asked for the quote in writing.

Tankless, $2,800–3,400 range given · Call #5120

All four after-hours callers who reached a tech booked.

Zero went to voicemail after 6pm · Keep doing this

02 · Always-on Call Classification

It already knows what a plumbing call sounds like.

Every call and text is read the moment it ends and sorted by what actually happened: who called, what they wanted, what was quoted, what was promised, and whether anyone followed through.

Maria G. Missed · After hours Called twice, no callback

Rang out at 9:41pm and again at 9:45. Then texted: "pipe burst under the sink, water everywhere, can anyone come tonight?" No reply, no callback logged.

Tom H. Estimate request Quote promised

Tankless water heater to replace a 12-year-old tank. Given a $2,800–3,400 range, asked for it in writing, said he'd "talk to his wife." Nothing sent.

Repeat customer Booking confirmed Tomorrow 8am

Slow drain in the master bath, second time this year. Booked the first slot and was told about the drain maintenance plan. Confirmation texted.

Service types it picks up on its own
Drain cleaning Water heater repair Water heater replacement Tankless install Leak repair Burst pipe Sewer line / camera Repipe Fixture install Backflow testing Emergency / after-hours

Service types aren't a fixed list you configure. The classifier reads them out of the conversation in your customers' own words, so your dashboard speaks plumbing from the first call.

Coaching flags it raises
  • After-hours call rang out, no callback
  • Gave a range, didn't book the visit
  • Didn't mention the dispatch or diagnostic fee
  • Promised a written quote with no date
  • Repeat drain call, maintenance plan not offered
03 · AI Alerts

Write the rule in plain English.
Get the email while it's still warm.

No keywords, no settings. Describe the call you never want to miss, backtest it against your last 50 calls, and switch it on. Here are the four plumbing companies write first.

Alert me when…
Missed emergency

"…a caller describes a leak, burst pipe, or no water and the call ends without a booking, or an after-hours call rings out and nobody calls back within the hour."

Unbooked water heater

"…a caller asks about a water heater and doesn't book a visit."

Financing question

"…a caller asks about financing or paying over time."

Shopping around

"…a caller mentions another plumber's price or says they're "getting a few quotes.""

s Ask AI Reading your calls

How many after-hours calls did we miss this month, and what happened to them?

Eleven of 38 after-hours calls rang out. Six were called back by 8am. Four of the callers texted afterwards, three describing leaks. Five never heard from you and never called again.
Cited: 11 calls · tap any one to read it

Which water heater quotes are still open?

Four. Two were promised a written quote that hasn't gone out. One asked about financing and wasn't told about it. One booked with you yesterday. Want the three open ones?
04 · Ask AI

Ask your calls anything.
Get answers with receipts.

Plain English in, an answer with the actual calls behind it out. It already knows your service types, your team, and your customers' history, so the answer is a plumbing answer, not a generic one.

Prefer to ask from Claude, Cursor, or your own ops agent? The same answers are available through the Statusline MCP server.

Built for shops where the tech answering the phone is also under a sink. Every call gets logged, scored, and followed to a booking or a lost job, day or night.

What broke, what was quoted, what was promised, which calls rang out and never got a callback. Every call and text on the line, read the moment it ends, whoever picked up.

Questions plumbing companies ask

The short answers.

Half our calls come after hours. Does it see those?

Every call on the line, any hour. A call that rings out shows up as missed, with the number and the time, and the callback (or the lack of one) gets tracked against it. If the caller texts instead, that gets read too. So at 7am you see exactly which after-hours calls nobody got back to, and you start there.

We dispatch from ServiceTitan or Housecall Pro. Does this replace that?

No. Your CRM is where jobs live. Statusline reads the phone side, the conversations your CRM never hears, and tells you which calls turned into jobs and which didn't. It works alongside whatever you dispatch from.

Do we need to change our phone system?

You need Quo (formerly OpenPhone). If your line is already there, setup is pasting an API key. If it isn't, Quo is an app-based line most small plumbing shops switch to in an afternoon, and it's where the tech's cell and the office number can finally be the same line.

Do I need a Claude account or an AI subscription?

No. The AI is inside Statusline. The only thing you bring is your Quo (formerly OpenPhone) API key. If you do use Claude or an ops agent, there's an MCP server that plugs your calls into it.

What does it cost?

Free during early access. After that, pricing is monthly and transparent, and you can cancel any time.

Find the calls you paid for and never called back.

Early access is open to plumbing companies on Quo (formerly OpenPhone). Drop your email, we'll connect your line, and your first Status Update is waiting the next morning.

Free during early access · 5-minute setup · Just paste your Quo API key · No AI subscription