How to set up review request automation in GoHighLevel

Short answer
To automate review requests in GoHighLevel, connect your Google Business Profile, set your review link and SMS and email templates under Reputation > Settings, then add the Send Review Request action to a workflow that runs when a job is done, such as Appointment Status changing to Showed. Ask every customer, not only the happy ones: Google's policy doesn't allow selectively asking for positive reviews. If you'd rather not build it yourself, our Follow-up, reviews & reactivation package does it for you.
Before you start
- Connect Google Business Profile. Settings > Integrations > Google Business Profile > Connect, signed in with a Google account that's an owner or manager of the profile. The business has to be verified with Google.
- Register your number for texting. Texts from a US local number need an approved A2P 10DLC campaign. Start under Settings > Phone System > Trust Center > Brand & Campaigns: the brand first, then the campaign with its use case, sample messages and how people opt in. Twilio blocks texts to US numbers from a local number that isn't on an approved campaign (error 30034). Toll-free numbers need toll-free verification instead.
- Turn on the opt-out and sender lines. Settings > Phone System > Messaging. HighLevel can add opt-out wording such as Reply STOP to unsubscribe, and your business name, when a text doesn't already have them, and can add them again on a schedule in long conversations. A contact who replies STOP gets SMS DND turned on, and workflow texts skip them.
Set up review requests in Reputation
- Set the review link. Reputation > Settings > Review Link. Choose Get Reviews on Google (needs the profile connected), Review Balancing to spread requests across platforms, or a Custom Link to one page.
- Turn on SMS requests. Reputation > Settings > SMS Requests. Turn on Enable SMS Review Requests and pick the Default Sender Number, a registered one.
- Set the timing. Set When to send SMS after check-in, Until clicked, repeat this every, and Maximum retries. Retries stop once the customer clicks the link. One or two retries is plenty.
- Set the templates. Under Set SMS Templates, choose the Live template for the first send and Retry templates for the follow-ups. Put the Review Link custom value in each one so the right link goes in.
- Do the same for email. Reputation > Settings > Email Requests: Enable Email Review Requests, the Default Sender Email, timing and templates.
Send a request after every job
- Create the workflow. Automation > Workflows > Create Workflow, from scratch.
- Trigger it when the job is done. For appointments, add the Appointment Status trigger with your calendar and the status Showed. If you track jobs in a pipeline, use Pipeline Stage Changed with the stage you move finished jobs to.
- Wait a little. Add a Wait of a set period of time, such as two hours, so the request arrives after they've left, not while you're still in the driveway.
- Add Send Review Request. Choose the channel, SMS or email. It uses the templates and review link from Reputation settings.
- Stop when they click. If you add more steps after the request, put a Goal Event with the goal type Review Request Clicked ahead of them, set to End this workflow.
- Publish. Set Allow Re-entry on if repeat customers should be asked after each job, then switch to Publish and save.
You can also send a request by hand from Reputation > Requests, or from Quick Actions, the shortcuts at the top left above the sidebar.
Ask everyone
Google's content policy says businesses must not discourage negative reviews or selectively ask happy customers for them, and must not offer discounts, free services or payment for a review. Asking for genuine reviews is fine.
- Send the request to every customer who finished a job, not only the ones who said nice things.
- Don't offer a discount or a prize for leaving a review.
- If a customer is unhappy, call them. Fix the problem because it's the right thing to do, not to change the review.
Message drafts
- Retry text: "Quick reminder from Clearview Windows: your review helps neighbors find us. [review link] Reply STOP to opt out."
- Email subject: "How did we do today?" Body: a thank-you, one line on why reviews matter to a small business, and the link.
- Hi, it's Sam at Clearview Windows. Thanks for having us today. If you have a minute, would you leave us a review? [review link] Reply STOP to opt out.
- Done! The crew was great.
- Thank you, that means a lot to the team.
How to test it
- Send yourself one by hand. From Reputation > Requests, send a request to a test contact with your own phone and email.
- Check the status. Reputation > Requests shows Queued, Sent, Delivered (SMS only) or Failed. Failed usually means bad contact details.
- Click the link. Make sure it opens your Google review form, not a search page, and that retries stop after the click.
- Run the workflow. Book a test appointment and mark it Showed, or move a test opportunity to your done stage. The request should arrive after your wait. Check Enrollment History and Execution Logs.
What can go wrong
- Requests don't go out, or show Failed: requests aren't switched on, the link isn't set, or contact details are bad. See Review requests not sending.
- Reviews or the review link don't show up: the profile isn't connected by an owner or manager, or isn't verified. See Google Business Profile not syncing.
- SMS requests fail with 30034: the sender number isn't registered. See SMS error 30034.
- The workflow never sends: it's in Draft, or the status or stage filter doesn't match. See Workflow not triggering.
Our Follow-up, reviews & reactivation package connects your profile, writes the requests and sends one after every job, if you'd rather we set it up.
Common questions
- Can I send unhappy customers somewhere else first?
- Google's policy doesn't allow selectively asking happy customers for reviews or discouraging negative ones. Ask everyone the same way.
- Why did a customer get the request three times?
- Reputation settings repeat the request until it's clicked, up to your maximum retries. If a workflow also sends one, they can stack, so lower the retries.
- Can I offer a discount for a review?
- Not for Google reviews. Google's policy prohibits incentives such as payment, discounts or free services in exchange for a review.
- Does it work without Google Business Profile connected?
- You can use a custom review link instead, but Get Reviews on Google needs the profile connected.
More setup guides
How to set up missed-call text back in GoHighLevel
Turn it on under Settings > Phone System > Voice, set a 10 to 20 second timeout, and register your number for texting first.
How to set up a speed-to-lead workflow in GoHighLevel
One workflow with a trigger per lead source, an instant text and email, a team alert, and follow-ups that stop when the lead replies or books.
How to set up appointment reminders and no-show follow-up in GoHighLevel
An Appointment Status workflow with waits timed from the appointment, plus a second workflow for no-shows with a rebooking link.
How to set up database reactivation in GoHighLevel
A smart list of past customers who agreed to hear from you, a short workflow, and drip mode to send it out in batches.
Related fixes
GoHighLevel Google Business Profile reviews or messages not syncing
Google shut down Business Profile chat in July 2024, so messages don't come in. For reviews: owner or manager access, verification and reconnecting.
Read the fixGoHighLevel error 30034: texts fail from an unregistered number
Your US number isn't linked to an approved A2P 10DLC campaign yet. Register in Trust Center, then wait up to 24 hours.
Read the fixGoHighLevel workflow not triggering: a checklist
Usually it's still in Draft, the trigger filters don't match, or re-entry is off. The execution logs tell you which.
Read the fix
Want GoHighLevel set up and running for you?
Book a free 15-minute call. Tell us what you sell and where your leads come from, new account or the one you have, and we'll tell you what we'd set up, how long it takes and what it costs.