For teams that run sales in HubSpot
HubSpot Google reviews and HubSpot review management for every closed deal
HubSpot has no built-in way to ask for Google reviews. The setup that works is a trigger on the contact becoming a customer, sent through Zapier or a HubSpot workflow webhook to ReviewJet, which emails one review request for Google or G2 after the delay you choose. Every new customer gets asked once, and your reps never have to remember.
$49 a month flat with 1,000 requests, or $24 a month billed yearly. No HubSpot upgrade needed on the Zapier route.
Live preview
Sources
Layout
Brand color
Minimum rating
No reviews match those filters
Turn a source back on or lower the minimum rating.
·
reviews shown
from Google · G2 · direct
Drops next to any CTA: signup, pricing, checkout.
Paste this once, anywhere in your HTML. The widget inherits your settings from the studio and stays in sync when you change them.
Create your account to activate your embed code.
Automated request email
From: Your Company <[email protected]>
Subject: Quick favor? It takes 40 seconds
Hi Jordan,
You've been with us for 3 months, thanks for that. Would you share how it's going? One click below, 40 seconds, done.
Sent automatically 90 days after signup · timed to the customer's timezone
See it land in your own inbox
We'll send you this exact sequence the way your customers would receive it.
The reviews your new customers leave, shown on your HubSpot landing pages and pricing page.
What happens when a deal closes
One new customer in HubSpot turns into one review request
HubSpot knows who just bought. Zapier or a workflow carries the email across. ReviewJet decides when to send, sends it, and keeps track.
Contact record
CustomerPriya Raman
The lifecycle stage change is the trigger. It fires once per contact, not once per deal.
Zap step 2 or workflow action
POST to your trigger address
{
"email": "[email protected]",
"name": "Priya",
"delay_days": 21,
"timezone": "America/New_York"
}
Private ReviewJet address, one per workspace. Answer: scheduled.
Three weeks later, 10:00 am Eastern
Three weeks in, how is it going?
Hi Priya, your team has been live on Routewise for three weeks. If it has saved your dispatchers time, a short review on G2 helps other logistics teams decide.
Write a reviewSent with your company name. One reminder if Priya does not respond.
Illustration with a fictional customer and company.
Pick the right moment
Why the Customer lifecycle stage beats the deal stage
The obvious trigger is the deal moving to Closed won. It works, but it has a catch. A deal is not a person. In Zapier the HubSpot trigger Updated Deal Stage hands you deal properties, and you need an extra lookup step to find the contact's email. In a deal-based HubSpot workflow, the same problem shows up in the webhook body.
The contact's lifecycle stage avoids that. HubSpot can move associated contacts to Customer when a deal closes won, and a contact-based trigger already carries the email and first name. It also fires once per person, so the champion who signs a renewal and an expansion in the same quarter is not asked twice.
Support-led teams have a second good option. A ticket closing after onboarding is often a better moment than the signature, because the customer has now seen the product work.
| HubSpot trigger in Zapier | Fires when | Use it for review requests? |
|---|---|---|
| New Contact Property Change | A chosen contact property is set or updated, such as Lifecycle Stage | Best default. Filter for Customer. |
| New Contact in List | A contact joins a list you pick | Good. Use an active list of customers who passed onboarding. |
| New Ticket Property Change | A chosen ticket property changes, such as status | Good for support-led teams. Needs a contact lookup step. |
| Updated Deal Stage | A deal enters a stage you choose | Works with an extra step. Deals carry no email of their own. |
| New Form Submission | Someone submits a HubSpot form | No. A lead has not bought anything yet. |
Three ways to wire it
Choose the route that matches your HubSpot plan
All three send the same thing, a customer email to one private address. What differs is which subscription you already pay for.
Zapier
Most teams
HubSpot trigger New Contact Property Change on Lifecycle Stage, a Filter step for Customer, then Webhooks by Zapier POST. Works on any HubSpot plan, including free CRM. Zapier Professional is $19.99 a month billed yearly.
HubSpot workflow webhook
Data Hub Professional or Enterprise
A contact-based workflow enrolled on Lifecycle stage is Customer, with a Send a webhook action. Method POST, your trigger address as the URL, and a customized body where the key email maps to the Email property.
Workflow email with a link
Any Professional hub, no add-on
A workflow that sends a marketing email holding your review link. It costs nothing extra, but there is no duplicate guard across deals, no send-time logic, no record of who reviewed, and no widget for your site.
HubSpot's own documentation lists workflows on the Professional and Enterprise tiers of each hub, and the Send a webhook action on Data Hub Professional and Enterprise only. If your portal is on Starter or the free CRM, Zapier is the route, and it costs far less than upgrading HubSpot for one action.
Setup, about 20 minutes
How to connect HubSpot to ReviewJet
-
01
Create the request
In ReviewJet, set the review destination (your Google review link or your G2 page), write the email in your own voice and copy the private trigger address for the workspace.
-
02
Pick the HubSpot trigger
In Zapier choose HubSpot, New Contact Property Change, property Lifecycle Stage. Add a Filter step so only the value Customer continues.
-
03
Post the contact
Add Webhooks by Zapier, POST, with the trigger address as the URL and the data email, name and delay_days. Add timezone if you store it on the contact.
-
04
Test and switch on
Run the test with your own contact. ReviewJet answers scheduled, and the request appears in your queue. Turn the Zap on and every new customer is handled.
What ReviewJet does with each call
- Queues the request after delay_days, from 0 up to 365.
- Sends between 9 am and 6 pm in the customer's timezone, so nobody gets a review ask at midnight.
- Sends one reminder if there is no response, then stops.
- Ignores the same email for 30 days and answers duplicate, which absorbs HubSpot retries and repeat deals.
- Never emails a contact who unsubscribed from review requests.
Setting the delay for B2B
Asking the day a contract is signed gets you a review of your sales team. For software, 14 to 30 days after closed won is the window where the customer has used the product but still remembers why they bought it. For services, ask the day the first deliverable lands. Change one number on the Zap and the whole program shifts.
Need wording? Our review request email templates include B2B versions.
What it costs
HubSpot review management options compared
Prices as published on each vendor's own pricing page. HubSpot hub prices are left out where you already pay them.
| Option | What you add to HubSpot | Published price | Best for |
|---|---|---|---|
| ReviewJet with Zapier | Requests, reminder, duplicate guard, review inbox, website widget for Google, G2 and Trustpilot | $49/mo flat plus Zapier Professional from $19.99/mo | B2B and service teams on any HubSpot plan |
| ReviewJet with a workflow webhook | Same as above, no Zapier | $49/mo flat, if you already own Data Hub Professional | Portals that already pay for Data Hub |
| Reviewflowz | Its own HubSpot integration, AI replies, email, SMS and WhatsApp campaigns | Pro $45 per location/mo, Premium $70 per location/mo | Single location teams that want a native connector |
| HubSpot workflow email only | A review link in a marketing email | No add-on, needs a Professional hub for workflows | Teams testing whether customers will review at all |
| Data Hub Professional upgrade | The Send a webhook action and other data tools | HubSpot lists it from $720/mo | Only worth it if you need the rest of Data Hub |
Where Reviewflowz wins: it has a HubSpot connector you can install from inside its app, and its replies are AI-drafted, which ReviewJet does not do. Where ReviewJet wins: one flat price instead of a per-location rate, a G2 and Trustpilot widget next to Google, and no per-location multiplier for a B2B company that has no locations to speak of. Plus at $149 a month adds five seats and five workspaces for agencies running HubSpot portals for clients.
Who runs this
Where a HubSpot review trigger pays for itself
B2B SaaS
Ask for a G2 review 21 days after closed won, when the account is live and the champion still remembers the alternatives. G2 reviews are what the next buyer reads during the shortlist.
Agencies and consultancies
Trigger on the ticket that closes the first project milestone. A Google review from a client who just saw results reads very differently from one written at kickoff.
Home and local services on HubSpot
Plenty of roofers, HVAC firms and solar installers run sales in HubSpot. Trigger on the job completed property and ask for a Google review the same day.
Financial and professional firms
Accounting, IT services and staffing firms close a few large clients a month. One well-timed ask per client keeps the Google profile current without a review chase.
Training and education
Course providers that sell through HubSpot can ask when the completion property flips, which is the moment a learner is most willing to recommend.
HubSpot partner agencies
Set the same Zap up in each client portal and keep every client in its own ReviewJet workspace, with your own branding on Plus and Pro.
Running the books in QuickBooks instead of the deals in HubSpot? The same trigger idea works on a paid invoice, covered on QuickBooks Google reviews. For the wider picture of what to automate and what to keep human, see Google review automation.
Close the loop
Put the new reviews on your HubSpot pages
Collecting reviews is half the job. The other half is showing them where buyers decide, which for most HubSpot users is a landing page or the pricing page built in HubSpot CMS. Add a custom HTML module, paste the ReviewJet script once, and the widget shows your latest Google, G2 and Trustpilot reviews in one block that updates on its own.
The widget renders as normal HTML in the page, not an iframe, so it picks up your fonts and stays readable to search engines. The same embed works in blog templates and on the thank-you page after a demo request. For the G2 side specifically, the steps are in how to add G2 reviews to a website.
Custom HTML module
<script src="https://reviewjet.com/w/your-id.js" async></script>
G2
Trustpilot
Stay on the right side of the rules
What your HubSpot review workflow must not do
No filtering by score
Do not enroll only contacts with a high NPS or CSAT answer. Google calls that review gating and it violates its policy. Ask every customer at the same stage. More detail in our note on review gating.
Read about review gatingNo incentives
Google prohibits offering anything in exchange for a review. Do not tie the request to a discount, gift card or contract credit, even for a positive review only.
No fake or bought reviews
The FTC rule on consumer reviews, 16 CFR Part 465, in force since October 2024, allows civil penalties for fake reviews and for buying them. Ask real customers, once.
FAQ
Questions about HubSpot and Google reviews
Keep going
Related pages
Google review automation
What to automate and what to keep human.
QuickBooks Google reviews
Ask when an invoice is paid.
Review generation software
Requests across Google, G2 and Trustpilot.
Google reviews widget
Your Google reviews on your own pages.
How to add G2 reviews to a website
The B2B side of the same widget.
Review request email templates
Wording that gets answered.
How it works
Requests, inbox and widget in one place.
Pricing
Starter, Plus and Pro.
Ask every new HubSpot customer for a review
Connect HubSpot once, and every contact who becomes a customer gets one well-timed review request.
From $24/mo, billed yearly. No per-review fees.