Outcome-priced · one metro at a time
Oklahoma City metro · one market at a time

Hold the line when the shop can’t.

A tuned voice agent, SMS follow-up, and a scheduling layer — installed in fourteen days, paid for only when a job actually lands on the tech’s calendar. Booked jobs, not automations.

TCPA-compliant SMS
On top of ServiceTitan · Jobber · Housecall Pro
Paid per booked job

Holdfast · Live board

mon · 08:14

Calls answered

0

Jobs booked

0

Recovered

0

  • 08:14Booked

    No hot water — two-bath house on Larkspur

    Slot Tue 9:30 AM · est. $620

  • 08:11SMS

    SMS follow-up: "Confirm Mon 1pm with T. Alvarez?"

  • 08:09Voice

    Inbound call — qualified, photo received

    Call answered ≤ 4 rings

  • 08:02SMS

    No answer — SMS recap sent (TCPA-consented)

  • 07:58Voice

    Receptionist overflow — routed live

    Furnace diagnostic · $310

ServiceTitan · Jobber · Housecall Pro

+$870 today

The number that matters

After-hours is most of the inbound.

After-hours calls

25–40%
Of a shop’s inbound hits the line outside office hours — when the office is closed, voicemail is the dispatch.

Missed during peak

20–30%
Goes unanswered when the office is on the phone with a tech or a vendor — the line is busy, the lead hangs up.

Avoided miss

≈ $620
A single recovered call is worth about the invoice on a typical service ticket — the missed lead dials a competitor 85% of the time.

How it works

One flow. Tuned per shop.

The agent is the first ring. SMS is the safety net. The calendar is where the money lands. We integrate alongside the software you already run — never against it.

  1. Calls hit the line

    After-hours, peak load, or overflow. The voice agent answers in under five rings, in plain English, with the shop’s greeting and hours — pretending is not a feature.

  2. Qualify on the call

    Trade, address, urgency. The agent captures a photo or service address, asks the three questions a dispatcher would ask, and refuses to invent a price.

  3. Drop into the calendar

    A confirmed slot writes back into ServiceTitan, Jobber, or Housecall Pro right next to the techs the contractor already knows — no parallel calendar, no shadow dispatch.

  4. SMS catches the rest

    Anything the voice agent cannot route live gets a recap, a booking link, and a continuance nudge — sent under TCPA consent, with a one-tap opt-out.

  5. We invoice the booking

    A weekly ROI report shows every recovered call by ticket value. The platform retainer is small; the per-booked-job bonus is aligned to the invoice.

What we install

Three modules. One outcome on the calendar.

The point is not more channels and not more AI features. The point is a confirmed job on the tech’s tomorrow list.

Voice agent
Tuned for trades talk.
A voice agent that knows what a “diagnostic fee” is, asks about breaker panels by name, and refuses to make stuff up — tuned per shop from ten real calls to your line, not from a generic prompt.
  • Under five rings
  • No hallucinated pricing
  • Hot transfer to on-call
SMS follow-up
TCPA-clean nurture
A two-way SMS thread that confirms, reschedules, and recovers the calls the voice couldn’t. Consent captured at the first message; one-tap STOP honored server-side.
  • First-message opt-in
  • Server-side STOP honored
  • Quiet hours respected
Scheduling
Calendar writeback
Confirmed slots write into the software the shop already runs. No new login, no new dispatcher UI — the tech sees the job on tomorrow’s list like every other job.
  • ServiceTitan · Jobber · HCP
  • Slot negotiation, not back-and-forth
  • Two-way sync on reschedules

What we don’t do

We sell one thing. On purpose.

Where incumbents sell more channels and more AI features, and where the GoHighLevel-template agencies walk away after install — we stake the invoice on the same number the contractor stakes revenue on.

We sell

One outcome, three trades, one metro

Confirmed jobs sitting on the tech’s calendar.

A weekly ROI report tied to actual ticket value.

A bonus we earn only when you earn it.

They sell

More AI, more channels, more invoices

Untrained voice agents that hallucinate prices.

TCPA gray-area list-imports and unconsented blasts.

Templates handed off the day the last invoice clears.

The math, plainly

A single avoided missed call pays for the month.

We model every install against this number, not against a vanity call-volume stat. Show your CFO the invoice before she sees ours.

Per-shop assumption sheet
Conservative numbers from a service-trade shop in ServiceTitan or similar.
Average service ticket$620
Monthly inbound calls~640
Calls we can recover120–180
Bookable from recovery70–100
Invoiced ticket value$43k–$62k
Holdfast invoiceA fraction. Aligned.

A 14-day pilot

Three weeks, not three quarters.

We do one shop at a time per metro. The pilot is paid and refundable against the first booked invoice — a way of saying we put the money where the play is.

Tune

Week 1

Ten real calls, two integrations, a greeting that sounds like your shop — not a default voice.
Shadow

Week 2

Voice agent answers on a parallel line. You listen, we tune, no customer is on the new flow yet.
Switch

Week 3

Cutover. ROI report on Friday. We invoice one week in arrears, after you see the recovery.

FAQ

The questions we get early.

If yours isn’t here, write to holdfast-2r3u7k@polsia.app and we will answer the same day.

One pilot shop, this month

Stop letting ring four cost you a $620 job.

We open one metro at a time so we can earn the bonus you hire us for. The next seat in Oklahoma City is the one we are talking to right now.

What we need from you
Three things and we can scope the pilot the same week.
  1. 01Confirm you run ServiceTitan, Jobber, or Housecall Pro.
  2. 02Share ten recent inbound recordings (or a calendar link).
  3. 03Tell us your typical service-ticket value range.