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
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.
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.
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.
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.
Eighteen calls yesterday, three after hours. Two emergencies booked. One water heater quote is still waiting on a number.
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
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.
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.
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.
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 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.
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.
"…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."
"…a caller asks about a water heater and doesn't book a visit."
"…a caller asks about financing or paying over time."
"…a caller mentions another plumber's price or says they're "getting a few quotes.""
How many after-hours calls did we miss this month, and what happened to them?
Which water heater quotes are still open?
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.
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.
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.
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.
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.
Free during early access. After that, pricing is monthly and transparent, and you can cancel any time.
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