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
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.
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.
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.
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.
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.
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.
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.
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.
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.
Proof framing
The same per-shop math the pricing page walks through — calls recovered, jobs booked, invoice dollars attributed, Holdfast invoice, contractor’s net — applies here.
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
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
Sources & methodology
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.