NOTE: Please complete the first stage of connecting Klaviyo to by following this guide first.

Once you have integrated Klaviyo and, 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.

  1. Log into your dashboard.
  3. Copy the blue 'Dynamic Link Template For Automation' URL.

Once you have copied this, open up any text element you have (E.g Microsoft Word, Google Docs, Textedit Ect.) and paste it into the document.[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.

1. 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:


If collecting Product reviews:

&type=<review type> becomes:


If collecting both Company and Product reviews:

&type=<review type> becomes:


If collecting Local Reviews:

&type=<review type> becomes:


So now, your link should look something like this (depending on which review type you are collecting):[Yourstorename]&user=<customer name>&order_id=<order reference>&email=<customer email address>&products=<product sku>&type=combined

2. 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:[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>

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.


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

If you are using Shopify

&products=<product sku> becomes:

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

Once you have replaced the <product sku> variable in your dynamic link, it should look similar to below:[Yourstorename]&user={{ first_name|default:'' }}​&order_id={{ event.extra.customer.last_order_id }}&email={{ email|default:'' }}&products={{ event.extra.line_items.0.sku }}&type=combined

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.

Did this answer your question?