Skip to main content
All CollectionsCustomizationReview Request Customization
Advanced Customization - Review Requests
Advanced Customization - Review Requests

Advanced customization of Review Requests

Jay El-Kaake avatar
Written by Jay El-Kaake
Updated over 2 months ago

There are 2 main ways you can edit a Review Request email template using advanced methods.

⚠️ Warning: This section requires knowledge of Liquid/HTML syntax. Please consult your developer or our support team for help with customization.

1. Custom Theme Editor (Liquid/HTML)

Custom email themes can be applied to all Review Requests future and present. They allow you to make your emails fit your company's brand and style.

How to Create a New Theme

You can create and use custom email themes by clicking on the Customize link in the Review Request Message customization section.

After clicking customize you'll be given the option to name and edit your new theme.


Custom Theme Variables (Liquid)

There are a few variables that you can use:

Name

Required

Description

Example Value

{{ content }}

yes

This contains all the content from the current message being sent. You'll be able to customize the content later for each campaign.

<div>Hello world</div>

{{ unsubscribe_url }}

yes

This is a URL that can appear in a link or directly to give the customer a way to not get contacted again by Fera.

{{ sender.display_name }}

yes

This is the sender's display name. Each campaign can have a separate sender name, but usually, it's the same for all your messages.

Joe @ JoesShoeStore.com

{{ sender.display_picture }}

no

A URL to the sender's display image, if available and configured. This is not a required field.

Once you're happy with the content then hit the Save button on the top right of the editor.

Looking for custom content variables? Head on over to the advanced custom content customization section here.


2. Custom Content Editor (HTML/Liquid)

You can customize the content in each Review Request email template using HTML/Liquid.

How to Enable Advanced Content Edit Mode

If you are familiar with HTML, CSS and Liquid syntax you can edit content using advanced mode by clicking the bottom right dropdown like this:

Content Variables Available (Liquid)

You can reference several variables from the advanced content editor (and even in the non-advanced one really, too). Here is a list of the ones available:

Customer

Variable

Description

Type

Example

Value

{{ customer.name }}

Name of the current customer.

String

John

{{ customer.email }}

Email of the current customer.

String

{{ customer.first_name }}

The customer's first name (before the first space)

String

John

{{ customer.last_name }}

The customer's last name (after the first space)

String

Doe

{{ customer.country }}

The customer's country based on their shopping session.

String

Canada

{{ customer.id }}

The ID of the customer in your platform.

String

123

Order

Please see Order Schema found here for variables available for the Order object.

Example order variable use:

<p>Your order number is: {{ order.number }}</p>
<p>Your order total was: ${{ order.total }}</p>

Line Item

Please see Line Item Schema found here for variables available for each Line Item object.

Example order variable use:

<p>Here's what you bought:</p> 
<ul>
{% for line_item in order.line_items %}
<li>
<a href="{{ line_item.product.url }}"><img src="{{ line_item.product.thumbnail_url }}" style="height: 15px; width: auto; margin-right: 6px;">{{ line_item.name }}</a> x {{ line_item.quantity }}
</li>
{% endfor %}
</ul>

Product

Under each line item, you will have access to a product attribute.

For example {{ line_item.product.name }}

Please see the Product Schema found here for variables available for each Product object.

Other Variables

Variable

Description

Type

Examples

{{ incentives_value }}

The value of the incentive attached to the current content request campaign. This may be written as a range for multi-tier discounts, or as a fixed amount for discount values, or something else.

String

$5-off,

15 points,

$2-10,

20%-off

{{ submission_url }}

This is the URL that you should send the customer to in order to submit content (reviews, photos, videos).

String

πŸ“ Note: If the order contains multiple items Fera will automatically iterate through each item when they write the review, so only one submission URL is needed.

Example Custom Content Customization

Here is an example of some custom content that shows the order number, loops through each order line item and shows the image, product URL link and item quantity:

<p>Hi {{ customer.first_name }},</p> 
<p>We're following up on order <b>#{{ order.number }}</b>. How was it?</p> <ul>
{% for line_item in order.line_items %}
<li>
<a href="{{ line_item.product.url }}"><img src="{{ line_item.product.thumbnail_url }}" style="height: 15px; width: auto; margin-right: 6px;">{{ line_item.name }}</a> x {{ line_item.quantity }} </li>
{% endfor %}
</ul>
<p><a href="{{ submission_url }}"><b>Write your reviews here!</b></a></p>
<p>Thanks!</p>

Here is the result:

πŸ’‘ Tip: Use this great Liquid Syntax Cheat Sheet supplied by the folks at Shopify.

Did this answer your question?