6 Best Contractor Past Customer Reactivation Tools 2027
Key Takeaways
The category decision comes first: a past-customer reactivation tool is worth buying only if it can read your completed-job history and send messages that a person has approved. Reactivation means contacting customers who have already hired you, using the date and type of their last job to decide who hears from you and what they are offered.
TL;DR: If your jobs and customer records already live in a field-service platform, start with that platform's own campaign features and get the price in writing. If they do not, a messaging tool fed by a reviewed export is the realistic path, and a DIY build makes sense only if you are willing to own its controls.
Three of the six vendors below publish plan prices on their official pages: Housecall Pro, Jobber and GoHighLevel. ServiceTitan, Podium and Workiz are quote-based.
Jobber places its marketing suite on the Plus tier only, so its cheapest plan is not the one to budget for a reactivation program.
ServiceTitan's recurring SMS campaigns need Chat set up and a specific Marketing Pro permission before anyone can build one.
A Zapier or Make build can retry and log failures, but you design duplicate protection, escalation and access controls yourself.
Choose by where your job history lives, not by the longest feature list.
Who this is for
This guide is for owners and operations leads at small construction businesses who have a record of completed jobs and want a tool that contacts past customers about repeat work. It assumes you can name the person who approves each message before it goes out.
Red flags: you have no dated record of completed jobs, you expect the software to choose offers and send them without anyone reviewing, or nobody on your team will answer the replies that come back.
Why past customers justify the effort
Past customers are worth contacting because they have already bought, and the clearest public evidence on homeowner behavior comes from a vendor-commissioned survey reported by trade press. Homeowners willing to pay more: 72% according to Contractor Magazine (2025), the share who say they would pay up to 10% more for a contractor with a better customer service reputation, in a Housecall Pro study of more than 1,000 homeowners.
Treat that figure as directional. It supports building a list from job history, but it does not predict how many of your own customers will reply, and the study was run by a vendor that sells into this market.
How we evaluated these tools
This is an informed buyer's guide built from public information. We did not run trials, and each price, feature and statistic below comes from a page we opened for this guide. The weights are our analysis rather than vendor data, and a different shop could reasonably weight them differently. The weights total 100%.
| Criterion | Weight | Scale | Why it carries this weight |
|---|---|---|---|
| Reads completed-job history to build contact lists | 25% | 0 to 5 | Without job dates, every list is hand-built and the tool cannot time offers. |
| Channel coverage (SMS, email, postcards, review requests) | 20% | 0 to 5 | Reactivation often needs more than one channel, and vendor pages name different ones. |
| Published price or documented quote path | 15% | 0 to 5 | A budget needs a price or a clear route to one. |
| Setup prerequisites and permissions | 15% | 0 to 5 | Account configuration and admin permissions can delay the first send. |
| Fit for a small team (users, sub-accounts, admin load) | 15% | 0 to 5 | Per-user and per-account limits change the monthly cost. |
| Export path and integration with your records | 10% | 0 to 5 | You need to leave with your data and to connect a review step. |
The profiles below use these six criteria to show where each vendor's public evidence is strong and where it is thin.
What vendors publish about price
Three of the six vendors show plan prices on their official pages, and three are quote-based. Published list prices are a floor rather than a total cost, because usage charges, add-ons and seat counts change what you pay.
Basic plan: $59 per month, billed annually according to Housecall Pro (2026), with Essentials at $149 per month and Max at $299 per month. The same cards also show unlabeled $79, $189 and $329 figures, so confirm which price applies before you budget.
Core plan: $49 per month for one user according to Jobber (2026), with Connect at $139 per month and Grow at $199 per month for one user, and Plus at $499 per month for five users. Jobber's plan wizard shows a different Plus figure from its pricing table, so confirm on a quote.
GoHighLevel's Starter plan costs $97 per month with three sub-accounts, its Unlimited plan costs $297 per month, and its Agency Pro plan costs $497 per month, according to GoHighLevel (2026). Its SMS, calling and email features are marked "Usage based charges apply," and the page does not publish per-unit rates.
ServiceTitan lists its Starter, Essentials and The Works packages with Request Pricing buttons and describes its pricing as per-technician, on its pricing page. Podium's plans are quote-based, and the Workiz pricing page shows Request pricing for Standard, Pro and Ultimate.
| Vendor | Plan | Published price | Users or sub-accounts shown |
|---|---|---|---|
| Housecall Pro | Basic | $59 per month, billed annually | Not stated |
| Housecall Pro | Essentials | $149 per month | Not stated |
| Housecall Pro | Max | $299 per month | Not stated |
| Jobber | Core | $49 per month | 1 user |
| Jobber | Connect | $139 per month | 1 user |
| Jobber | Grow | $199 per month | 1 user |
| Jobber | Plus | $499 per month | 5 users |
| GoHighLevel | Starter | $97 per month | 3 sub-accounts |
| GoHighLevel | Unlimited | $297 per month | Unlimited sub-accounts |
| GoHighLevel | Agency Pro | $497 per month | Unlimited sub-accounts |
| ServiceTitan | Starter, Essentials, The Works | Quote-based | Per technician |
| Podium | Not named on page | Quote-based | Not stated |
| Workiz | Standard, Pro, Ultimate | Quote-based | Not stated |
Pricing checked October 28, 2026.
The table repeats the figures cited above. "Quote-based" means the official page shows no dollar price, so the only route to a number is a sales conversation.
Feature matrix: what official pages name
The matrix records what each official page names. "Not named" means the page we opened did not mention the feature, which is not the same as the product lacking it, so each gap is a question to ask in a demo.
| Vendor | Campaign wording on official page | Review requests named | Pricing on official page |
|---|---|---|---|
| Housecall Pro | Campaigns add-on listed with no price; no reactivation wording in plans | Review management in all plans | Plan prices shown |
| Jobber | "Re-engage customers with Marketing Suite" on Plus | Not named on the pricing page | Plan prices shown |
| ServiceTitan | Recurring Service SMS campaigns to re-engage past customers | Not named in the docs we opened | Request Pricing per package |
| Podium | Text marketing campaigns "to drive new and repeat business" | "Automatically collect 5-star reviews via text" | Quote-based |
| GoHighLevel | Email + SMS Marketing with usage charges | Not named on the pricing page | Plan prices shown |
| Workiz | Genius Marketing campaigns powered by live business data | Not named on the pricing page | Request pricing |
Vendor profiles
Each profile gives the best fit, the limitations, what implementation involves, and the primary page we used.
Housecall Pro
Best fit. Shops that already run jobs, invoices and customer records in Housecall Pro can reuse that history instead of exporting it. The pricing page lists review management in all three plans, described as "tools that make it easy to collect and share reviews."
Limitations. The page does not name a reactivation feature in any plan. A Campaigns add-on appears with no price, and its image text and body text describe different things, so ask what it sends and to whom.
Implementation. Confirm which job fields a segment can filter on, how text opt-outs are recorded, and who approves each send. Primary page: Housecall Pro pricing.
Jobber
Best fit. Owners who want a clear ladder of plans and expect to add staff over time. Connect adds automated quote and invoice follow-ups, Grow adds two-way SMS and a custom workflow builder, and Plus carries the Marketing Suite, which the page says is for re-engaging customers.
Limitations. Marketing sits on Plus, and the lowest Plus tier on the pricing table starts at five users, so a one-person shop may pay for capacity it does not need before it reaches the reactivation feature. The plan wizard's figures differ from the table, so get the quote in writing.
Implementation. Settle the user count first, because the per-user tiers change the monthly cost. Export a sample of completed jobs and check that the dates are reliable before you buy. Primary page: Jobber pricing plans.
ServiceTitan
Best fit. Multi-technician companies that already run ServiceTitan's Marketing Pro and want reactivation tied to recurring service. The official docs state: "You can also create Recurring Service SMS campaigns to automatically re-engage past customers," according to ServiceTitan (2026).
Limitations. Packages show Request Pricing, and the model is per technician. The docs say creating these campaigns requires Chat to be set up and enabled, plus the "Can access ServiceTitan Marketing Pro module" permission. They state no SMS volume limits, so ask for those in writing.
Implementation. An account administrator grants the permission and Chat is configured first. The campaign setup article says account configuration is required and that phone integration is needed to track lead sources.
Podium
Best fit. Shops whose main goal is collecting reviews by text and running one shared inbox. Podium's pricing page describes automatic review collection and AI text campaigns "to drive new and repeat business," and it offers an AI Employee add-on.
Limitations. No plan prices are published, so the cost stays unknown until a sales call, and the page does not state how message volume is priced. Review requests and reactivation are different triggers, so confirm that the campaign feature covers past customers and not only new leads.
Implementation. Ask what consent language and opt-out handling come with the account, and whether review invitations can be held for approval before they send. Primary page: Podium pricing.
GoHighLevel
Best fit. Operators who want CRM, SMS, email and campaigns on one platform and may manage several client accounts. The pricing page lists "Email + SMS Marketing" and calling features, each flagged for usage-based charges, so budget per unit before you commit.
Limitations. The official page does not publish per-message or per-call rates and links to an external guide for them. The Starter plan's three sub-accounts cap what one account can hold. The pricing page does not name a past-customer reactivation template, so you would configure the segment and the sequence yourself.
Implementation. Plan the job-history import and an SMS consent field before any sequence starts. Primary page: GoHighLevel pricing.
Workiz
Best fit. Field-service companies that want campaigns generated from live business data inside a bundle. The official pricing page describes Genius Marketing as sending "marketing campaigns powered by your live business data," and lists Blast Campaigns and Automated Campaigns under that add-on.
Limitations. No prices are published for Standard, Pro, Ultimate or Genius Marketing, and the add-on is sold separately. The page does not say who the blast and automated campaigns are sent to, and it does not name reactivation.
Implementation. Ask for a demo that runs on an export of your own completed jobs, and ask how the tool defines a past customer. Primary page: Workiz pricing.
Zapier or Make as the DIY alternative
For many shops, the real alternative is not a packaged tool but a build in Zapier or Make, or in-house code. Zapier's help center describes Autoreplay as a way to "automatically retry failed tasks caused by temporary issues," and its docs say the Zap turns off in a specific case. Auto-pause trigger: 95% of runs erroring in 7 days according to Zapier (2026), which is a safety setting you should expect to see when a flow fails.
Make's Retry error handler "removes the failing bundle from the scenario flow" and stores it as an incomplete execution, according to Make (2026). That is a fair built-in mechanism, but it depends on incomplete executions being enabled and someone resolving what Make stores.
Those tools can support run histories, retries, error branches and audit evidence when they are configured. What the buyer still designs is idempotency, so a re-run cannot text the same customer twice, plus escalation to a person, access controls on customer data, and the maintenance that follows when the field-service system changes.
A proposed US Tech Automations design for this use case would be configurable, not a live deployment. Its trigger would be a scheduled export or read of completed jobs, with a rule that flags customers whose last job falls outside a window you set. Its action would build a contact list, drop anyone without an opt-in or who has opted out, and draft one message per job type. Its output would be a review queue that shows why each customer was included, not an automatic send. Prerequisites are read access or a scheduled export from your job system, a consent field on each contact, and a sending account at your messaging provider.
The human review points sit in three places: a named person approves each batch before sends, replies route to a person rather than an automated answer, and failed sends land in an exception queue with the error text. A proposed US Tech Automations design would configure the run history, the error branches and the audit log described above. You would still own the message wording, the opt-out rules and the decision to send.
A worked example for 300 lapsed customers
Take a hypothetical shop with 300 past customers whose last job is more than a year old, one owner, and a plan to send one text per customer and review each reply by hand. Jobber's Plus plan, the tier that carries the Marketing Suite, costs $499 per month for five users, which comes to $5,988 a year before any add-on. If the owner spends two minutes checking each contact record, that review takes 600 minutes, or 10 hours, before the first send. A DIY build could start the same flow from the CLIENT_UPDATE webhook topic in Jobber's developer docs, but that trigger does not replace the review step.
Who should choose which tool
| Vendor | Choose it if | Skip it if |
|---|---|---|
| Housecall Pro | You already run jobs and invoices there and will confirm the reactivation feature in a demo | You need a named reactivation feature in writing before you buy |
| Jobber | You want published tiers and expect to add users | You are one person and need marketing on day one, since the Marketing Suite is on Plus |
| ServiceTitan | You run several technicians on Marketing Pro and want SMS tied to recurring service | You cannot get Chat and the permission set up, or you need a published price first |
| Podium | Review collection and a shared inbox are the priority | You need a published price to budget |
| GoHighLevel | You want CRM, SMS and email on one platform and can configure it | You want a finished reactivation template without building one |
| Workiz | You run field service and want campaigns tied to job data in a bundle | You need public prices before a demo |
When NOT to use US Tech Automations: Skip a custom build when a tool you already pay for can message past customers and your list is short enough to check by hand in one sitting. If your job history cannot be exported reliably, a workflow will not fix that, and a packaged tool with a clean import will serve you better. If you want no workflow to maintain at all, a packaged product with a built-in campaign is the simpler choice.
Common mistakes
Buying on feature names without asking how the tool defines a past customer. A dated last-job field is the definition that matters.
Treating review requests and reactivation as one feature. The vendors describe them separately, and they use different triggers.
Budgeting from the lowest list price. Usage charges for SMS, calls and email, and add-ons, sit outside the plan price.
Sending before consent and opt-out fields are checked.
Skipping the export test. Run a sample of your own job export through the tool before you sign.
Decision checklist
- Can the tool read the completed-job date for every customer you want to contact?
- Do you have a written price or quote, including usage charges?
- Did you see the reactivation feature working in a demo, not only named on a pricing page?
- Who approves each batch and each reply?
- Can you export your contacts, jobs and send logs if you leave?
Frequently asked questions
Which tool has the lowest published price?
Among the vendors that publish plan prices, Jobber's Core plan is the lowest list price on this page, but Jobber places its Marketing Suite on Plus only. Check the reactivation feature on the tier you would actually buy.
Do I need a field-service platform to run reactivation?
No, but you need a dated record of completed jobs from some system, because every contact list depends on it. A spreadsheet with job dates can work for a small list if someone keeps it current.
Does ServiceTitan's recurring SMS need setup before it runs?
Yes. Chat must be set up and enabled, and an account administrator must grant the Marketing Pro module permission.
Is a review request the same as a reactivation campaign?
No. A review request asks for feedback after a job, while a reactivation message contacts a customer who has not booked in a while, and the vendor pages describe them separately.
Can Zapier or Make replace a packaged tool?
They can, if you build and maintain the controls yourself, including retries, duplicate protection, escalation and access limits. The tools provide the mechanisms; the design and upkeep fall to you.
Does US Tech Automations replace these platforms?
No. A proposed US Tech Automations design would sit between your job export and your messaging tool as a configurable workflow with a review step, and it would not replace the field-service platform that holds your records.
Bottom line
The decision comes down to three questions: where your job history lives, whether a demo shows the reactivation feature working, and whether a person approves each send. Get the price in writing, check the segment against your own export, and only then choose the send path. Start with the same three questions, then see how US Tech Automations configures this for a review-gated version.
About the Author

Helping businesses leverage automation for operational efficiency.