Automate your review generation by connecting your CRM to Semrush Local’s Review Management tool using Zapier. When you add a new customer to your CRM, the tool automatically sends a review request by SMS or email No more manually uploading customer contacts for each campaign.
Getting Started
To use the Zapier integration, you will need:
- A subscription to Local Essentials or Local Pro (the integration is not available on the Base plan)
- A Local toolkit location in the in a supported country (USA, UK, Australia, Germany, or France)
- A Zapier account (sign up at zapier.com — A free plan is sufficient for basic usage)
- Access to your CRM (HubSpot, Salesforce, Pipedrive, Square, or any of 7,000+ apps supported by Zapier)
Setup only takes about 5 minutes. Keep both your Zapier and Semrush tabs open: you will switch between them during the setup process.
Once the basics are in place, you are ready to begin.
Step 1: Create a New Zap
- Log in to your Zapier account at zapier.com.
- Click +Create in the top-left corner.
- Select Zaps.

This opens the Zap editor with 2 empty blocks: Trigger and Action.
Step 2: Set Your CRM as the Trigger
The trigger tells Zapier to watch your CRM for new customers.
Choose your CRM app
- Click the Trigger block.

- In the search bar, type the name of your CRM (for example, "HubSpot") and select it.

Choose the trigger event
- Click the Trigger event dropdown.

- Search for the event that you want to fire when a new customer is added. The exact event name will depend on your CRM:
| CRM | Trigger event name |
|
HubSpot |
New Contact |
|
Square |
New Customer |
|
Pipedrive |
New Lead |
|
Salesforce |
New Record |
|
Zoho CRM |
New Contact |
You can choose to send requests after other events instead (e.g., when a deal is closed or a service is completed). To do this, choose a more specific trigger event instead. Many CRMs offer events like “Deal Closed Won” (HubSpot, Pipedrive), “Invoice Paid'” (QuickBooks), or “Job Completed”' (Jobber, Housecall Pro).
If you do not see an exact match, look for events that contain words like "new", "contact", "customer", or "lead". Choose the simplest "New..." option — it will trigger only for genuinely new contacts and will not send duplicate requests when existing contacts are edited. If you want to send requests only to certain customers (e.g., after a deal is closed), you can add a Filter step between the Trigger and Action.
Important: Filter steps require a paid Zapier plan.
Connect your CRM account
- In the Account section, click Sign in.

- A new window will open asking you to authorize Zapier to access your CRM. Follow the prompts to log in and grant access.
- Once connected, your CRM account will appear in the Account field.
- Click Continue.
Configure and test
- In the Configure step, keep the default settings and click Continue.

- In the Test step, click Test trigger.
- If contacts are found, select any record and click Continue with selected record.
- If no contacts are found, click Skip test. This is normal and will not affect your automation.
Step 3: Set Semrush Review Generation as the Action
The action tells Zapier what to do with each new customer; in this case, to send them a review request using the Semrush Local toolkit.
Choose Semrush as the app
- Click the Action block.

- Search for Semrush and select it.

Choose the action event

Click the Action event dropdown and select one of the following:
- Review Invitation Email: sends a review request by email (recommended)
- Review Invitation SMS: sends a review request by text message

Important: The action event you choose here determines whether your contacts receive an email or an SMS. We recommend email — about 90% of our customers start with email because it is cheaper, works in more countries, and most people check email more often than texts. If you want to send both, you need to create two separate Zaps — one for each channel.
Connect your Semrush account
- Click Sign in in the Account section.

- A new window will open. Click Yes, Continue to Semrush.
- On the Semrush authorization page, make sure the account shown is the one where your locations are set up. If it's the wrong account, log out of Semrush in a separate browser tab and log in to the correct account. Then, return to Zapier and click Sign in again.
- Click Approve.
- Click Continue.

Configure the action
- Choose Location: Click the dropdown and select the business location you want to generate reviews for.

If you have multiple locations with the same name, you can verify the correct one by checking the location ID in your browser's address bar on Semrush. The URL should look like this: semrush.com/review-management/location/{ID}/.
- Map the contact field:
- Click the + icon in the Email field (for email invitations) or Phone field (for SMS).
- A panel showing data fields from your CRM trigger will open up.
- Select Email from the list (or Phone if you chose Review Invitation SMS).
- This is the only field you need to map — names and other details are not required.

- Click Continue.
Skip the test
On the Test step, click Skip test. The test would create a real review request, which is not what you want at this stage.
Step 4: Publish Your Zap
Click Publish at the bottom-right of the Zap editor.

You should see a green confirmation banner at the top of the screen:
✓ Zap published
Your Zap is on and using version "v1".
If you see this banner, your Zap is live and your automation is active.

How to verify your Zap is running
If you do not see the confirmation banner or want to double-check, do the following:
- Open your Zaps list.
- Check that your Zap is on the list.
- Check the Status column and make sure the toggle is on (blue). If it is off, click it to turn your Zap on.

Step 5: Test Your Automation
Now that your Zap is live, run a quick end-to-end test to make sure everything is working:
- Add a test contact in your CRM using your own email address (or phone number, if you set up SMS).
- Wait a few minutes: Zapier checks your CRM for new data periodically (up to 15 minutes on the free plan).
- Check your inbox or phone for a real review request from Semrush.
- Open the request and confirm that the link leads to the correct business profile on Google.
- After a few minutes, open the Review Generation tab in Review Management to confirm the integration is working.
- Check the status of the channel card (Email or SMS):
- Awaiting contacts: The integration is connected but no contacts have come through yet.
- Last sync: The timestamp shows when Zapier last sent a contact.
- Stats with sent/clicks: The integration is actively sending review requests.
Important: If you are testing SMS and do not receive the message right away, it may be held up by quiet hours — some countries restrict text messaging at night, on weekends, or during holidays. Your message will arrive once quiet hours end.
Once you have completed the test successfully, remove the test contact from your CRM so it does not clutter up your records.
That's it! From now on, every time a new customer is added to your CRM, Zapier will automatically send them a review request through Semrush Local.
You can also monitor activity in 2 ways:
- Zapier → Zap History: This shows every time your Zap fired, what data it passed, and whether it succeeded or failed.
- Semrush Local → Review Management → Review Generation: This shows the full history of sent review requests, their status (delivered, opened, clicked), and the resulting reviews.
What Template Do My Contacts Receive?
Your contacts receive the default Review Generation templates:
- Email: Simple and clear
- SMS: Friendly

Default templates cannot be changed. They're designed to follow best practices and comply with Google's review guidelines.
You can preview both templates in Semrush Local by going to Review Management → Review Generation.
Troubleshooting & FAQs
If your location doesn't appear in the "Choose Location" dropdown, check the following:
- Subscription plan: Review Generation requires a Local Essentials or Local Pro plan. It is not available on Local Base. Compare plans
- Supported country: Your location must be one of the supported countries: USA, UK, Australia, Germany, or France.
- Location setup status: Your location must be fully set up in Semrush Local. If you recently added it, please allow some time for the setup to complete, then try again.
- Wrong Semrush account: Make sure you have connected the Semrush account where your locations are set up. To switch accounts, click Change next to the Account field in Zapier and sign in again.
Zapier supports 7,000+ apps. If your CRM isn't listed in the full directory, you can still automate the process using:
- Webhooks by Zapier, if your CRM can send webhook notifications for new customers.
- Google Sheets, if your CRM can export new customers to a sheet, or if you collect them there directly.
- Email Parser by Zapier, if your CRM sends email notifications for new customers.
The action event you choose in Zapier — Review Invitation Email or Review Invitation SMS — determines which channel your contacts receive. The two channels are independent, so if you want to send both, you'll need to create two separate Zaps using the same CRM trigger. Both run in parallel and count toward separate monthly limits.
We recommend starting with Review Invitation Email:
- Email is available in all supported countries, while SMS has additional regional limits.
- Email has a higher monthly limit (1,500 on Local Pro vs. 80 for SMS).
- Most customers check email regularly and can respond at their convenience.
- Email isn't subject to quiet hours, while in some countries, text messages may be delayed at night, on weekends, or during holidays .
About 90% of Semrush Local customers use email as their primary channel. SMS can be a good option if your customers typically respond better to text messages (for example, in service industries like auto repair, salons, or home services).
In some countries, SMS messages can't be sent at night, on weekends, or during public holidays. These restrictions are required for compliance with local text messaging regulations.
If a contact arrives during quiet hours, their SMS review request will be queued and sent automatically once quiet hours end.
Quiet hours apply only to SMS. Emails are sent immediately, regardless of time.
There are several reasons why review requests have not been sent:
- Zap is turned off: Open your Zaps list and make sure the toggle in the Status column is on (blue). If it's off, click it to turn the Zap on.
- Missing contact data: If the customer in your CRM doesn't have an email or phone number, Zapier will still trigger the Zap, but Semrush can't send the request.
- Monthly limit reached: You may have used up your monthly Review Generation quota. Check your usage in Semrush Local → Review Management → Review Generation.
- Wrong field mapped: In your Zap's Action step, make sure the Email or Phone field is mapped to the correct field from your CRM.
- Zapier task limit reached: On Zapier's free plan, you get 100 tasks per month. Check your usage in Zapier's dashboard.
- Zapier polling delay: Your first request may not arrive immediately. On the free plan, Zapier checks for new contacts every 15 minutes.
- SMS quiet hours: In some countries, SMS can't be sent at night, on weekends, or during holidays for compliance reasons. Your messages will be delivered automatically when quiet hours end. (This doesn't apply to email.)
You can see the history of every Zap run, including errors, in Zap History on Zapier.
Each Zap connects one CRM source to one Semrush location. If you manage several locations, you'll need to create a separate Zap for each one. The good news: you can reuse the same CRM and Semrush accounts you've already connected, so setup gets much faster after the first one.
The easiest way is to duplicate your existing Zap:
- Open your Zaps list.
- Find the Zap you've already set up, click the ⋮ menu, and select Duplicate.
- Open the duplicated Zap and review each step:
- Trigger: if this location uses a different CRM source (a different pipeline, list, table, or even a different CRM account), update the Trigger step accordingly. If it's the same source, you can leave it as is.
- Action → Choose Location: select the next location.
- Click Publish.
Repeat this for each location you manage.
Yes. From your Zaps list, you can change:
- Which CRM the contacts come from: Update the Trigger step.
- Which of your locations receives them: Update the Choose Location field in the Action step.
- The channel: To switch between Email to SMS, open the Action step and select the other Review Invitation type. You'll need to reconnect your Semrush account.
Which customers trigger the integration: For example, you could add a Filter step to send requests only for closed deals.
To pause the integration, open your Zaps list and turn off the toggle in the Status column. Review requests will stop immediately. Your Zap settings are preserved, so you can turn it back on anytime without re-configuring.
To resume a paused integration, open your Zaps list and turn the toggle back on. Zapier will start processing new contacts from that point forward. Contacts added to your CRM while the Zap was paused won't be picked up retroactively.
Yes, but you need to create two separate Zaps — one with the Review Invitation Email action and another with Review Invitation SMS. Use the same CRM trigger for both, and they'll work in parallel. Each channel — email and SMS — counts toward its own Semrush monthly limit.
Keep in mind that, in some countries, SMS may be delayed by quiet hours. See "What are quiet hours?" above.
If a different account than the one where your locations are set up shows in the Semrush authorization window:
- Open a new browser tab and go to semrush.com.
- Log out of the account shown in the authorization window.
- Log in to the correct Semrush account.
- Return to Zapier and click Sign in again on the Semrush action step.
Yes. The Zapier integration runs alongside manual uploads — it doesn't replace them. To add contacts manually, go to Semrush and open Review Management → Review Generation. Click the ⋮ menu next to the Email or SMS card, and select +New email/SMS.
Both manual and automated requests count toward the same monthly limits.
Two separate limits apply to this integration:
Semrush Review Generation:
- Local Pro: 1,500 emails + 80 SMS per month
- Local Essentials: 750 emails + 40 SMS per month
Zapier tasks:
Zapier's free plan includes 100 tasks per month. One new contact from your CRM = one task, so you can send up to 100 review requests per month for free. See Zapier's pricing for higher tiers.
Whichever limit you hit first stops new requests until the next billing cycle.
Note: Failed tasks (e.g., when a contact is missing an email or phone) still count toward both Zapier and Semrush limits.
Yes. Zapier uses industry-standard encryption for data in transit and at rest. Semrush Local uses customer contact information solely for sending review requests, and the process is fully GDPR compliant. Read more about Review Generation and privacy.