To send review invitations from Klaviyo, we use the dynamic link. The dynamic link prefills the customers order details so to auto verify the review.

NOTE: Double check the dynamic link in your account as UK customer might have co.uk and international customers might have .io in the link.

Requirements

Navigation

  • Log into your REVIEWS.io dashboard.

  • Navigate to Collection >> Dynamic Link.

  • Copy the purple 'Dynamic Link Template For Automation' URL.

Instructions

NOTE: Please complete the first stage of connecting Klaviyo to REVIEWS.io by following this guide first. To use this feature requires the Dynamic Link bolt on with your REVIEWS.io subscription. Once you have integrated Klaviyo and REVIEWS.io, you will now need to build the dynamic link into a CTA button on your Klaviyo email template that you want to send to your customers to request reviews.

THE DYNAMIC LINK WILL ONLY WORK ON FLOWS BEGINNING WITH 'FULFILLED ORDER' FROM YOUR RELEVANT E-COMMERCE PLATFORM. PLEASE ENSURE THIS IS THE TRIGGER FOR THE BEGINNING OF YOUR FLOW.

Editing your Dynamic Link

Once you have copied the dynamic link from your dashboard, open up any text element you have (E.g Microsoft Word, Google Docs, Textedit Ect.) and paste it into the document.

http://www.reviews.co.io/store/landing_new_review?store=[Yourstorename]&user=<customer name>&order_id=<order reference>&email=<customer email address>&products=<product sku>&type=<review type>

It will look something like the above. The following steps below, will guide you through which parts of the link you will need to edit, to suit your outcomes you are looking to achieve.

Editing Review Type Fields

Firstly, pending which review type you would like to collect, you would need to change &type=<review type> in the link to your review type.

If collecting Company reviews:

&type=<review type> becomes:

&type=company

If collecting Product reviews:

&type=<review type> becomes:

&type=product

If collecting both Company and Product reviews:

&type=<review type> becomes:

&type=combined

If collecting Local Reviews:

&type=<review type> becomes:

&type=third_party

So now, your link should look something like this (depending on which review type you are collecting):

http://www.reviews.co.uk/store/landing_new_review?store=[Yourstorename]&user=<customer name>&order_id=<order reference>&email=<customer email address>&products=<product sku>&type=combined

Editing Customer Data Fields

You will need then need to alter some of the text in the link, so that it compliments your placeholders that you already have in Klaviyo. These being:

<customer name>
<order reference>
<customer email address>

Customer Name Variable

&user=<customer name> becomes:

&user={{ first_name|default:'' }}​

Order Reference Variable

&order_id=<order reference> becomes:

&order_id={{ event.extra.customer.last_order_id }}

Customer Email Address Variable

&email=<customer email address> becomes:

&email={{ email|default:'' }}

So now, your link should look something like this:

http://www.reviews.co.uk/store/landing_new_review?store=[Yourstorename]&user={{ first_name|default:'' }}​&order_id={{ event.extra.customer.last_order_id }}&email={{ email|default:'' }}&products=<product sku>&type=combined

NOTE: If you are collecting Company, or Third Party reviews, you will need to delete the following text from the link and then you can skip to step 4:

&products=<product sku>

Adding Dynamic Product Data to your Dynamic Link

NOTE: This step is only needed if you are collecting Product or Combined reviews, via your Dynamic Link. If you are not, skip to step 4.

Adding product SKU's to your dynamic link, will vary pending which E-Commerce platform that you are integrated with. The variable that you need to replace <product sku> with differs from platform to platform.

You will need to locate the variable SKU parameter from within your Klaviyo account, and replace <product sku> with the parameter that identifies SKU in your Klaviyo account.

SHOPIFY USERS

If you have integrated Shopify into your Klaviyo account, your SKU parameter would be: products={{ event.extra.fulfillments.0.line_items.0.sku }}

If you are using Shopify

&products=<product sku> becomes:

&products={{ event.extra.fulfillments.0.line_items.0.sku }}

Once you have replaced the <product sku> variable in your dynamic link, it should look similar to below:

http://www.reviews.co.uk/store/landing_new_review?store=[Yourstorename]&user={{ first_name|default:'' }}​&order_id={{ event.extra.customer.last_order_id }}&email={{ email|default:'' }}&products={{ event.extra.fulfillments.0.line_items.0.sku | urlencode }}&type=combined

If you are looking to have multiple products reviewed within the one review request email, you will need to change the link to the following (notice the added SKUs separated by a %3B within the link):

http://www.reviews.co.uk/store/landing_new_review?store=[Yourstorename]&user={{ first_name|default:'' }}​&order_id={{ event.extra.customer.last_order_id }}&email={{ email|default:'' }}&products={{ event.extra.fulfillments.0.line_items.0.sku | urlencode }}%3B{{ event.extra.fulfillments.0.line_items.1.sku | urlencode }}%3B{{ event.extra.fulfillments.0.line_items.2.sku | urlencode }}%3B{{ event.extra.fulfillments.0.line_items.3.sku | urlencode }}%3B{{ event.extra.fulfillments.0.line_items.4.sku | urlencode }}&type=combined

Note: If there is not SKUs assigned to the products in Shopify then the SKU line will not be populated and the link will fail. Please ensure you have SKUs setup within Klaviyo.

BIGCOMMERCE USERS

If you have integrated Bigcommerce into your Klaviyo account, your SKU parameter would be: products={{ event.extra.items.0.sku }}

If you are using Bicommerce

&products=<product sku> becomes:

&products={{ event.extra.items.0.sku }}

Once you have replaced the <product sku> variable in your dynamic link, it should look similar to below:

http://www.reviews.co.uk/store/landing_new_review?store=[Yourstorename]&user={{ first_name|default:'' }}​&order_id={{ event.extra.customer.last_order_id }}&email={{ email|default:'' }}&products={{ event.extra.items.0.sku }}&type=combined

If you are looking to have multiple products reviewed within the one review request email, you will need to change the link to the following (notice the added SKUs separated by a semicolon within the link:

http://www.reviews.co.uk/store/landing_new_review?store=[Yourstorename]&user={{ first_name|default:'' }}​&order_id={{ event.extra.customer.last_order_id }}&email={{ email|default:'' }}&products={{ event.extra.items.0.sku }}%3B{{ event.extra.items.1.sku }}%3B{{ event.extra.items.2.sku }}%3B{{ event.extra.items.3.sku }}%3B{{ event.extra.items.4.sku }}&type=combined

Note: If there is not SKUs assigned to the products in BigCommerce then the SKU line will not be populated and the link will fail. Please ensure you have SKUs setup within Klaviyo.

Pasting your Dynamic Link into a CTA Button in Klaviyo

Once you have changed the variable fields in the step above to accomodate for your parameters already set in Klaviyo, it is time to paste the link into the email template that you are wanting to send to customers.

  1. Sign into your Klaviyo account.

  2. Click 'Email Templates' from the sidebar.

  3. Select the email template that you would like to add the dynamic link too.

  4. Add a 'Block' to your email template.

5. Click on the 'Block' and add button text to be 'Write a Review' or whatever you would like to add.

6. In the 'LINK URL', paste your updated dynamic link and hit save.

Your Template should now have a call to action button with the dynamic link attached, so that when customers click the link, they are directed to leave a verified review.

Note: Please be sure to always test the email to ensure it is collecting the right customer data before sending to live customers.

For any further support, feel free to use our live chat in the bottom right hand of the dashboard.

FAQ

Can I use the dynamic link in a campaign in Klaviyo?

No, we don't currently support this, as the customer information (name, email, order ID, SKU) does not get pushed into campaigns, only flows beginning with the fulfilled order trigger.

Can I use the dynamic link off a trigger other than fulfilled order?

Possibly, depending on the situation. The trigger must have the following customer information within it:

  • Customer Name

  • Customer Email

  • Order ID

  • Product SKU

Did this answer your question?