Comparison
Holdfast vs Goodcall

Outcome-priced vs per-minute. Four axes that decide which one actually books the job.

Both products answer the phone after hours. They differ on how the invoice is shaped, whether the booking lands in your dispatch board, and whether the weekly report ties calls to dollars. The comparison below grounds each axis in the same page it appears on elsewhere on this site.

Side by side

Four axes, side by side.

Pricing model, scheduling writeback, after-hours coverage, and per-job reporting — the four places where the two products actually diverge. Holdfast’s column leans on the pricing page, the audit-request scheduler dropdown, and the per-shop ROI math.

Pricing model

Holdfast

Outcome-priced.

A small monthly retainer plus a per-booked-job bonus aligned to the invoice the booking actually generated. The bonus is never billed unless a confirmed slot lands on the tech’s calendar.

  • Bonus is invoiced one week in arrears, after you see the recovery
  • No booking, no bonus — meters don’t drive the bill
  • Retainer is refundable against the first booked invoice during pilot

Goodcall

Per-minute, billed by the call.

Goodcall markets an AI-receptionist product priced by the minute of call time it handles. Pricing scales with how long the AI stays on the line, not with whether a job is actually booked.

  • Every after-hours minute is a line item on the invoice
  • Missed-booking risk sits entirely with the shop
  • Long calls (the ones most likely to convert) cost the most
Scheduling integration

Holdfast

Writes recovered calls back to the calendar.

When the voice agent lands a slot, the booking is written directly into the shop’s scheduling software — ServiceTitan, Housecall Pro, or Jobber — so the tech sees it alongside everything else they already manage.

  • Native writeback to ServiceTitan, Housecall Pro, and Jobber
  • The 20-minute audit asks the shop to confirm which one they run
  • No double-entry: jobs live in one system

Goodcall

Limited / native-channel only.

Goodcall’s publicly listed product positioning focuses on call answering and SMS summaries rather than dispatch-board writeback. A recovered after-hours call typically surfaces as a notification rather than a job on the schedule.

  • The shop still has to convert a handoff into a scheduled slot
  • After-hours recovery slips if no one opens the summary
  • Booking attribution ends at the SMS, not at the calendar
After-hours coverage

Holdfast

24/7/365, included.

The voice agent covers off-hours calls every day of the year. Calls convert to bookings or SMS handoffs back to the shop — included in the retainer, never billed per minute.

  • No separate after-hours add-on in the invoice
  • Holidays, weekends, and one-tech-on-call nights are all covered
  • SMS handoff routes back to the shop’s own follow-up workflow

Goodcall

24/7, but cost scales with minutes.

Goodcall advertises 24/7 answering for small businesses. Because billing is per-minute, every minute of after-hours coverage is a billed event — the line item grows regardless of whether the call converts.

  • Coverage is always on, the meter is always on
  • Off-peak weeks still generate an invoice for minute volume
  • ROI depends on call duration discipline, not booking conversion
Per-job reporting

Holdfast

Weekly ROI report, tied to invoice dollars.

Every week, the shop gets a report that ties recovered calls to booked jobs to invoice dollars — the same line items the pricing worked example walks through. The contractor sees the exact revenue the recovery layer produced.

  • Calls → booked jobs → invoice value, attributed per shop
  • Effective fee rate reads as a percentage of attributed dollars
  • Same shape as the per-shop audit sheet the pricing page lays out

Goodcall

Call-volume and answered-rate metrics.

Goodcall’s product surfaces call-volume, answered-rate, and after-call-summary metrics. The reporting shows what the agent handled; it does not, on its own, attribute the calls to revenue on the shop’s books.

  • Reporting is operational, not revenue-attributed
  • Booking conversion is implicit in the summary, not in a dollar column
  • The shop reconciles minutes-to-dollars themselves

Proof framing

The fee follows the booking — not the meter.

The same per-shop math the pricing page walks through — calls recovered, jobs booked, invoice dollars attributed, Holdfast invoice, contractor’s net — applies here.

From /pricing
Effective fee, applied to recovery dollars.

The pricing worked example reads an effective fee as a small fraction of the revenue the booking actually generated — the contractor keeps over 90% of every dollar the recovery layer actually produced. On a per-minute model, that same fraction depends on call duration discipline, not on whether a job landed on the calendar. That is the source of the gap this page is named for.

The 20-minute audit fills the same per-shop table for a real shop — ten recent recordings, last quarter’s ticket values, and confirmation the shop runs ServiceTitan, Housecall Pro, or Jobber.

Next step

See your own number on this sheet.

A 20-minute audit uses ten of your recent inbound calls and your last quarter’s ticket values to fill the same per-shop table for your shop — no install, no commitment.

What we need

  • Ten recent inbound recordings (or a calendar link)
  • Last quarter’s service-ticket value range
  • Confirmation you run ServiceTitan, Jobber, or Housecall Pro

Sources & methodology

Where each claim comes from.

Holdfast claims on this page are sourced inline from in-repo pages: the outcome-priced model and worked example math on /pricing; the ServiceTitan / Housecall Pro / Jobber scheduler dropdown on /audit-request; the 24/7 voice coverage on /plumbing, /hvac, and /electrical; and the per-job weekly ROI report surfaced across the dashboard shell.

Goodcall claims on this page reflect publicly listed product positioning for a typical per-minute, AI-receptionist offering — and are framed here as such, not as a verbatim reproduction of any specific Goodcall marketing copy. Where a Goodcall feature claim could not be verified from a public source, it is described in general positioning terms. For an exact side-by-side against Goodcall’s current offering, request the audit and ask for the Goodcall-specific comparison sheet.