Last viewed products

Encourage your customers to buy the products they have looked at and potentially found interesting. Sometimes what they need to finalize the transaction is a reminder of their previous activity.

Use email communication to remind customers about their last-viewed product. If the customers entered the store and viewed many products from your offer but in the end, they did not buy any of them and they left the site, you can wait for the selected period of time (for example, 3 hours) and send an email with pictures of the products they viewed. Sending the email an hour after the customer closes the session, can encourage them to return.

You can also include information about things like free delivery, information about the product.

Example of use - Retail industry

Screenshot presenting email with last viewed products
Email with last viewed products

A client from the retail industry (fashion) sent a communication with last seen products to customers who were on the site but did not make a transaction. In this email they could find products that they have recently viewed.


Results from email:

  • 3,18% CTR,
  • 29,44% CTOR.


To be able to implement this use case, check out articles:

How to do it

Create an email with last viewed products, perform the steps in the following order:

  1. Prepare an aggregate.
  2. Prepare the email template.
  3. Configure automation.

Prepare an aggregate

Build an aggregate which collects the SKUs of recently viewed products.

  1. As the type of aggregate, select LAST MULTI.
  2. In the Size field, enter the number of recent events (for example, 10).
  3. Select the Consider only unique occurrence of the event parameter option.
  4. Select the event page visit and the aggregate - in this case it will be the product id, which is stored in the OG tag called retailer_part_no.
Screenshot presenting aggregate
Configuration of the aggregate

Prepare the email template

Prepare an email template and include the ID of the catalog that contains items and the ID of the aggregate you prepared in the previous step. Those two ID will let you display last seen products by an individual customer in the email.

  1. Go to Communication > Email.
  2. Click the Email template icon icon.
  3. To create a new template, click Create new.
  4. To create a template out of an existing template, click From template.
  5. Select the template.
  6. Select the form of template, more information about create template you will find here:
    1. Drag&drop builder - Create email templates with ready-made components.
    2. Code editor - Create email templates in CSS and HTML.
Tip: Snrs-product-ogTag catalog is built in Synerise by default if you have og tags on product page. Depending what OG tags you have, you can collect information like product id, title, price, brand etc. in the catalog, every time somebody visits a product.

Configure automation

To start sending emails to customers you will have to prepare a workflow, which in basic configuration may look like the one below - let’s take a closer look at each node.

Screenshot presenting automation
  1. Start with the Client Event trigger and in the settings of the node, select the page.visit event.

  2. As the event parameter, select retailer_part_no - this way, the workflow starts only when a customer visits a product page.

    Tip: Use “.” in a regular expression to accept a valid value of this parameter (except for null). This way, you know that this event has the retailer_part_no parameter.
    Screenshot presenting automation
    Client Event
  3. Add Delay and define the lag between the page visit and sending the message, in our example it is 2 hours.

    Screenshot presenting automation
    Configuration of the Delay node
  4. Using the Client Filter node, exclude users who have made a transaction in the last 2 hours – it’s important to use minutes instead of hours.

    Screenshot presenting automation
    Configuration of the Client Filter node
  5. Configure the Send Email node by selecting the appropriate email account, choosing the template that you prepared in the previous step.

    Screenshot presenting automation
    Configuration of the Send Email node
  6. Prepare the final settings

  • Add End nodes where the workflow should finish for users.
  • Specify capping (here 1 for 1 day).
  • Optionally add titles to each node so the workflow will be more understandable to your colleagues.
  • Name the workflow and Save it or Save & Run.

Read more

This use case belongs to the following categories:




We are sorry to hear that

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.



Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.