ServiceTitan, Housecall Pro and Jobber each ship marketing features an HVAC company is already paying for: automated review requests, email, text and postcard campaigns, call tracking and lead-source reporting. Each vendor also documents the scope on those features, and the scope is where a Charlotte shop's leak usually sits, as of October 2026.
What each platform documents, side by side
Each of the three documents four marketing jobs: review requests, outbound campaigns, call tracking and attribution reporting. All three also document an automated text on a missed call. The table carries only what each vendor's own help and feature pages describe, read in October 2026, and says so where a page did not.
| Marketing job | ServiceTitan | Housecall Pro | Jobber |
|---|---|---|---|
| Review requests | Marketing Pro Reputation, SMS or email post-job | After a job or payment, with reminders | Text or email on job close, visit or invoice |
| Review cadence | Not named in the pages read | Reminders described, timing not named | One ask per client every six months; reminders at three and five days |
| Campaigns | Direct mail, email, SMS; include and exclude criteria | Email, text, postcards in the Marketing Center | Email campaigns, set once and left running |
| Audience filters named | ZIP, equipment age, membership, last service, open estimate | Location, job type, lifetime value, last service date | Client lists; filters not named |
| Call tracking | Dynamic Call Tracking, a number per ad source | Voice numbers per campaign, plus QR and promo codes | CallRail writes source, medium, campaign, keywords |
| Attribution | Seven-day lookback on manual jobs, revenue attribution windows | Calls to a campaign number tied back to that send | Lead source and clients reports, UTM, revenue |
| Missed-call text | Missed Calls Campaigns by SMS, 8:00 AM to 9:00 PM | Voice automation, existing customers, business hours | Receptionist text-back, new and existing callers, 24-hour limit |
Review automation: Jobber prints the cadence, and the cadence is the cap
Review request automation is the same product in all three: a text or email after the work, with a direct link to the Google profile. Jobber is the one that publishes the frequency rule, and the rule caps what the feature can produce: one request per client every six months, whatever the trigger is set to.
Jobber's help pages name the triggers, job close, visit completed, or invoice paid, and state that it sends one review request per client every six months even where the setting would fire after every visit in a recurring job. If the client does not click, it sends up to two reminders, at three days and five days.
For a book built on maintenance plans, that number is the story: a plan member seen twice a year sits on the boundary of a six-month window, which decides whether that customer is asked once a year or twice. Neither the ServiceTitan nor the Housecall Pro pages read here names a frequency rule, so find yours before you budget a review target.
Campaigns: the two filters that matter are equipment age and last service
Campaign tools inside these platforms beat a standalone email service for one reason: they filter on service history the email tool has never seen. ServiceTitan and Housecall Pro both document that filtering, and both name the fields an HVAC replacement pipeline runs on.
ServiceTitan's Marketing Pro audiences are built from inclusion and exclusion criteria, and its documentation names segmenting by ZIP code, age of equipment, membership status, date of last service, open estimate status and new homeowner status, with the audience scored Strong, Moderate or Broad. Housecall Pro's Marketing Center names email, text and postcard campaigns filtered by location, job type, lifetime value and last service date. Jobber documents email.
Those two fields are worth a calendar: plan members past a certain system age are a replacement campaign, and customers with no visit in eighteen months are a tune-up campaign.
Call tracking: a number per ad source, or an integration that writes it
Call tracking answers which ad produced the ring, and the three get there differently. ServiceTitan ships it, Housecall Pro ties numbers to a campaign through its phone product, and Jobber routes it through an integration. All three end with a lead source on the customer record, which is what the report reads.
ServiceTitan documents Dynamic Call Tracking using dynamic number insertion, a unique trackable number per ad source, so the call, job and revenue link back to the campaign, ad group or keyword. Housecall Pro documents dedicated numbers through Voice, where a number assigned to a campaign ties calls back to that send, with QR codes and promo codes as alternatives on a mailing. Jobber documents the CallRail integration: each inbound call creates a lead or syncs to a client, and CallRail writes the source, medium, campaign and keywords onto it.
Attribution: the window that decides whether the tune-up or the replacement gets credit
Attribution is where an HVAC shop most often misreads its own report, because the lead and the revenue arrive months apart. A tune-up booked from an ad in April becomes a replacement in July. Whether that July revenue lands on April's campaign is a setting rather than a fact, and ServiceTitan is explicit about it.
Its Marketing Pro Ads attribution documentation describes a seven-day lookback on a manually booked job: it checks whether the customer had an inbound call or lead form in the prior week, takes the earliest, and assigns that campaign. It also describes revenue attribution windows, where every job inside a specified range takes the initial job's campaign, so a follow-up job's own attribution is overwritten. Jobber's side is simpler: the clients report carries each client's lead source and UTM data, and the lead source report summarises clients, quotes, jobs, revenue and conversion rate per source.
Set the window long and the campaign that bought a cheap tune-up takes credit for every replacement after it. Set it short and the replacement looks like it came from nowhere. Reading the report without knowing which is configured is the error.
Missed-call texts: same feature name, three different published scopes
Automated missed-call text is the feature most often assumed rather than checked, and the three vendors publish three different scopes for it. One documents the hours, one documents who it texts, one documents both plus a repeat limit. The differences decide whether the 9pm July call gets anything at all.
ServiceTitan documents Missed Calls Campaigns using SMS, with missed calls classified in the platform as abandoned, and states that messages respect quiet hours and send only between 8:00 AM and 9:00 PM. Housecall Pro's Voice settings documentation describes a missed-call automation that texts existing customers, scoped to business hours or a custom date range, and requires the company name in the message. Jobber documents its Receptionist text-back as reaching new callers with no matching client profile as well as existing clients, once per caller per 24 hours.
Those scopes matter because HVAC demand keeps no office hours, and because a missed call is an advertising input. Google's Local Services Ads documentation lists responsiveness among its ranking inputs and says missed calls may negatively affect it, without quantifying it. ServiceTitan's platform data from June 2022, across more than 3,000 trade businesses, put HVAC at 38% of inbound calls booked and shops under five technicians at 24%.
Angie Snow, a ServiceTitan Principal Industry Advisor quoted in that report, gave the operational version: "Because if you get a good CSR, you don't have to spend as much in marketing because your booking rate's up and the calls are coming in." The settings are the cheap half of that sentence.
- 1Read your review frequency rule and trigger against how often you visit a plan member.
- 2Check that equipment age and last service date are filters on your plan, not just on the marketing page.
- 3Find what the attribution window is set to, and where a replacement sold off a tune-up lands.
- 4Call your own number at 9pm on a Sunday from a phone the system has never seen, and time the reply.
What happens to a call nobody answers, once the follow-up layer runs
What happens to a call nobody answers is the question the platform settings answer only partway, so the built layer starts there: a text back within seconds of the ring, whatever the hour, a booking link inside it, and a sequence that keeps going until the caller replies either way. The platform keeps the job record; the layer covers the lead with no job attached yet.
Mirastart builds that layer on top of whichever platform is in place, and the booking, missed-call, follow-up, review and reporting systems behind it run in production for Charlotte businesses. It is three pieces: the instant response on an unanswered call with slots the dispatch board will honour, the follow-up on a quote nobody chased, and one report that reads in calls and booked jobs rather than sends and opens. Where the platform already does a piece honestly, turn it on and leave it alone.
Sources
- ServiceTitan: Create Missed Calls Campaigns using SMS (Marketing Pro help) - Missed-call SMS campaigns; messages respect quiet hours and send between 8:00 AM and 9:00 PM. Read October 2026.
- ServiceTitan: Marketing Pro Ads Smart Attribution - Seven-day lookback on manually booked jobs and revenue attribution windows. Read October 2026.
- ServiceTitan: Dynamic Call Tracking using DNI Integration - A unique trackable number per ad source, linking call, job and revenue to the campaign. Read October 2026.
- ServiceTitan: Manage Marketing Pro Audiences - Inclusion and exclusion criteria, the Strong, Moderate and Broad targeting score, and the named segment fields. Read October 2026.
- Housecall Pro: Voice Settings Overview - Missed-call automation scoped to business hours or a custom range, documented as texting existing customers. Read October 2026.
- Housecall Pro: Marketing Center Overview - Email, text and postcard campaigns, review management and online booking in one tool. Read October 2026.
- Jobber: Reviews (marketing tools help) - Review triggers, the one-request-per-client-every-six-months rule, and follow-ups at three and five days. Read October 2026.
- Jobber: Receptionist powered by Jobber AI - SMS send-back to new callers without a matching client profile, and the 24-hour repeat limit. Read October 2026.
- Jobber: Clients Report - Lead source and UTM data per client, and revenue and conversion rate by source. Read October 2026.
- ServiceTitan: Data Report, average call booking rates (June 2022 platform data) - More than 3,000 US and Canadian trade businesses: HVAC 38% of inbound calls booked, shops under five technicians 24%. Angie Snow quoted as ServiceTitan Principal Industry Advisor.
- Google: About ad rankings (Local Services Help) - Responsiveness among the ranking inputs; missed calls may negatively affect it. Google does not quantify the effect.