What you're actually building
This isn't the strategy guide. For the reasoning on when to ask and what goes wrong if you get it wrong, see the guides on getting more Google reviews at /guides/get-more-google-reviews and on review timing at /guides/review-request-timing. This one is the build: trigger, wait, and message, wired together so it fires without you touching it.
A review-request automation has three parts: a trigger that fires when a job is marked done, a delay so the text lands at the right moment instead of the second the trigger fires, and a message with your direct review link. Get those three right and it runs on every job, forever, with zero daily effort.
Two paths to build it: the field service tool you might already own, or a dedicated automation tool if you don't run one.
Path 1: turn on what you're already paying for
If you run Jobber, Housecall Pro, or ServiceTitan, check before you buy anything. All three ship with a review-request automation built in, usually off by default.
Jobber: Settings > Reviews. Turn on automatic review requests, pick the delay, and paste your Google review link under the review site setup. It fires the text when you mark the job Complete.
Housecall Pro: Menu > Marketing > Review Booster (name varies by plan). It texts automatically once an invoice is marked paid, with a delay you set in hours.
ServiceTitan: lives under Marketing Pro / Marketing Reputation, usually a paid add-on rather than included, so check your plan before assuming it's active.
If your tool has this, use it and skip to the message section below. Paying twice for the same trigger is money down the drain.
None of these tools text automatically the instant a job closes, and that's a feature, not a bug. A same-second text reads as a bot. The delay setting matters as much as the trigger, see below.
Path 2: build it with an automation tool
No FSM tool, or yours doesn't have review requests built in? An automation tool bridges the gap. As of mid-2026, Zapier and Make (formerly Integromat) are the two most common, both with a free tier that covers a small operator's monthly job count and paid tiers starting around $20 to $30 a month past that.
You need a trigger, a delay, and a text action. Trigger: an invoicing tool marking an invoice paid (QuickBooks, Jobber, and Housecall Pro all connect to Zapier), or a Google Form or spreadsheet row a crew lead fills in when a job wraps, which works with zero other software beyond a phone and a bookmarked form.
In Zapier: Trigger = "New Paid Invoice" (or "New Row in Google Sheet"). Action 1 = Delay For, set to the hours you want (next section). Action 2 = Send SMS, through a connector like Twilio or a service like SimpleTexting or EZ Texting. Map the customer's name and phone from the trigger into the text, and paste in your message template.
Texting through Twilio requires an SMS-capable number and, for business texting at volume, A2P 10DLC registration, a carrier compliance step that can take a few days to clear. If that's more setup than you want right now, the review feature bundled into an FSM tool from Path 1 skips it entirely.
Get the delay right
The delay is the part people skip and it's the part that decides whether the text gets opened. Same-day, a few hours after the job, beats both instant and next-week.
Set the delay to 2 to 4 hours after job completion for a typical service call, long enough that it doesn't read as an auto-reply, short enough the job is still fresh. For a multi-day job, trigger only off the final day.
Add a business-hours guard if your tool supports it (Zapier's "Only continue if" filter, or a time condition). Don't let a text fire at 11pm because the job closed out late. Hold anything outside 8am to 9pm until morning.
The review link the text actually needs
The message is worthless without the right link. You need the direct link that drops the customer straight onto the star-rating box, not a link to your website or your Maps pin. Sign into the Google account that manages your Business Profile, search your business name on Google, and click Ask for reviews in the panel that appears. Copy the short link (it looks like g.page/r/AbC123/review). Test it on your own phone before wiring it into anything. It should open straight to stars, no extra taps.
Paste that link into whichever step sends the text, whether that's your FSM tool's review settings or the Zapier SMS action.
The message template and testing it
Keep it under 160 characters so it lands as one text, use the customer's first name, name your business, and include exactly one link:
"Hi {{first_name}}, {{your_name}} from {{business_name}}. Thanks for having us out. If you've got a minute, a Google review helps a lot: {{review_link}}"
No merge field for the crew member's name? Drop {{your_name}} and lead with the business name instead. Never leave a merge field broken and unfilled in a live text, a message that literally says "Hi {{first_name}}" kills trust fast.
Optional follow-up: a second Delay (3 to 4 days) plus a second Send SMS, but only build it if your tool can flag whether they already reviewed. If it can't, skip the automated follow-up and handle repeat asks by hand.
Before it touches a real customer, run one full pass with your own phone as the test. Mark a test job complete or submit the trigger form yourself, and confirm the delay waits the hours you set, the text arrives with fields filled in correctly, and the link opens straight to the star picker. Then let the next real job run through untouched and check the result before walking away.