Skip to main content
Sending review requests with Klaviyo
Updated over a month ago

Available on the Awesome plan

Judge.me x Klaviyo integration enables you to send review requests using Klaviyo templates. Reviews collected through these emails will be automatically verified.

How it works

For every new fulfilled order, Judge.me sends an event to Klaviyo. This event acts as a trigger for automated actions, including review requests via emails and SMS, based on your configured workflow.

Notes:

  • Any changes in product information after the event is sent won't affect the event.

  • Integration with Klaviyo doesn't support Push, SMS requests, Aftership, and Delivery-based requests.

  • When sending review requests via Klaviyo integration, that will disable other request settings in Judge.me, such as timing and conditions. However, requests for orders fulfilled before this setting was enabled will still be sent through Judge.me.

How to set up the integration

Step 1: Connect Judge.me with Klaviyo via OAuth

  • From Judge.me admin, go to General Settings > Integrations > Email Marketing > Klaviyo.

  • Click Connect.

  • Click Allow to let Judge.me access your data in Klaviyo to enable the integration.

Step 2: Allow review request events to be sent to Klaviyo

  • Once the integration has been enabled, select Send trigger when it's time to send a review request.

  • Click Save.


For WooCommerce

  • From Judge.me admin, go to General Settings > Integrations > Email Marketing > Klaviyo. Click Connect.

  • Once the integration has been enabled, select Send trigger when it's time to send a review request. Click Save.


For other platforms

  • From Klaviyo admin, go to Settings > API keys to create your Klaviyo API key.

  • From Judge.me admin, go to Settings > Integrations > Admin Backend > Email Marketing Integration > Klaviyo.

  • Paste your Klaviyo API key and click Check.

  • Enable Send review requests directly via Klaviyo.


Step 3: Create and fulfill a test order

  • Create and fulfill a test order in your store.

  • After the order is fulfilled, you'll find Eligible for Judge.me Review Request in Analytics > Metrics.

Step 4: Create the flow in Klaviyo

  • From your Klaviyo admin, go to Flows and create a new flow.

  • Select Metrics > Eligible for Judge.me Review Request as the trigger.

  • Set up the filters as needed and click Done.

  • Add a Time delay.

  • Add Email as the action and customize the email template.

  • Activate the flow.

Tip!

Use Conditional Split for distinct time delays for domestic and international orders or varied email templates for different customer segments.

Customize the email template

You can use the following variables to customize your email template:

Event variables

Meaning

Where to use

{{ event.products.0.product_title }}

Product title

Text block

{{ event.products.0.product_image_url }}

Product image

Image block

{{ event.products.0.product_url }}

Product URL

Button block

{{ event.products.0.quantity }}

Number of products purchased

Text block

{{ event.products.0.review_rating_url }}

Link to submit a verified review (required)

Button block

{{ event.first_name }}

Customer's first name

Text block

{{ event.last_name }}

Customer's last name

Text block

{{ event.email }}

Customer's email

Text block

{{ event.order_name }}

Order number

Text block

{{ event.placed_at }}

The date the order was fulfilled

Text block

{{ event.country }}

Customer's country

Text block

The number 0 in some events represents the first item in the order. The second item is marked as 1, the third as 2, and so on.

Example template for 1 item

If you want to request reviews for a specific product within an order, proceed as follows:

  • Add a text block requesting reviews.

  • Add an image block.

  • Add a review button with the {{ event.products.0.review_rating_url }} event.

Expected result:

Example template for all items

To request reviews for all products:

  • Add a Table block with 2 columns: 1 for the product image and 1 for the product title and review URL.

  • In Table Settings, select Dynamic for Table Data.

    • In Row Collection, add "event.products".

    • In Row Alias, add "product".

In the first column, insert an image using {{ product|lookup:'product_image_url' }}

In the second column, employ the Text block. Open the Source code and insert the following HTML code to display the product name and review URL.

<p>{{ product|lookup:'product_title' }}</p>
<p>
<a href="{{ product|lookup:'review_rating_url' }}">
<strong>REVIEW NOW</strong>
</a>
</p>

Expected result:

Example template for all Items (Klaviyo HTML Editor - Advanced)

For Klaviyo HTML editor, add a loop:

{% for item in event.products %}
<p>{{ item.product_title }}</p>
<a href="{{ item.review_rating_url }}">Review now</a>
<br/>
<img alt="Product image" src="{{ item.product_image_url }}"/>
{% endfor %}

If you need help sending review requests with Klaviyo, contact our team at [email protected]. We're available to help 24/7!

Did this answer your question?