Skip to main content

Use review data from integrations in Dotdigital

Use product and service review data from supported integrations to personalise campaigns and build automated program journeys.

Written by Gareth Burroughes
Updated this week

When you sync product and service review data from your integrations, Dotdigital stores it as Insight data. You can use this data to build targeted segments and create personalised program journeys based on customer feedback. Whether you're responding to positive reviews or nurturing unhappy customers, review data helps you tailor your communications and improve engagement.

This feature supports integrations such as Trustpilot, Yotpo, Judge.me, and others.


Before you start

Things you need to know:

  • You must connect an integration and ensure that review data is syncing to your contacts.

  • Some integrations only sync review data for existing contacts. Check your integration’s behaviour to ensure contacts are created or matched correctly.
    Learn more in Integrations.


Use product and service review data in segments

Review data is stored in Dotdigital as contact insight, inside a collection called Reviews. Each review includes a type field that identifies whether it’s a product or service review.

When building a segment based on review data, you can filter by review type and other fields to target specific behaviours or preferences.

We store the following fields for each review record:

  • id

  • reviewdate

  • ratingscore

  • ratingcontent

  • productid

  • name – product name (product reviews only)

  • sku – product SKU (product reviews only)

  • brand

  • type – identifies whether the review is for a product or a service

These fields are available when building segments, allowing you to filter on:

  • specific products

  • review sentiment, for example, ratings ≥ 4 or ≤ 2

  • keywords in review content

  • product names, brands, or SKUs

  • service vs. product reviews

Most integrations use the same structure, though field naming may differ.

For example, Judge.me may label service-level reviews using type = "store_review", but it behaves the same as the standard service review type during segmentation.


Access review data within a segment

  1. Go to Audience > Segments, and select the Edit icon to edit an existing segment, or select NEW SEGMENT to create a new one.

  2. Inside the segment builder, from the left side panel, drag an Insight data block into one of the segment drop zones.

  3. Select click to select insight data to edit the rules.

  4. Expand the drop-down menu at the top of the Insight data window and select the Reviews insight data collection.
    If you only have a small number of insight data collections, instead of an Insight data block, you might see individual blocks for each collection. If that’s the case, drag a Reviews block into your segment.

  5. Set your contact filter using the radio buttons to choose between Number of, Total of and Average of, and then expand the Contact filter drop-down menu to choose and configure an operator.

  6. You can hover over the label for each radio button to see an explanation of how each option affects the records shown in the final segment.

  7. Expand the Record filters drop-down menu to choose type.

  8. Type Product or Service and set other rules according to your preference.

  9. Once you‘re happy with your rules, select OKAY to return to the segment builder.

The Record filters area allows you to build out simple or complex segment rules based on the review data you have stored against your contacts.


Use product and service review data in programs

You can configure automatic program enrolments for customers who leave a product or service review as part of the integration setup.

Once enrolled, you can use Decision nodes to tailor program journeys based on:

  • review type

  • review sentiment

  • product details (product name, brand, SKU)

  • timing (for example, reviews left today vs. older reviews)

Example use cases

  • Send a follow‑up campaign with recommendations to customers who left a high‑rating product review.

  • Enrol contacts who leave a low‑rating review into a retention or support program.

  • Automatically thank customers for leaving a 5‑star review.

  • Target customers who reviewed a specific product category, such as jackets or footwear.

Example program

Set up a program to send a campaign to customers who leave a positive review for products in a specific category.

  1. Go to Automation > Programs and select NEW PROGRAM.

  2. Select Blank template and give the program a name.

  3. Drag a Start node onto the canvas, select it, and set the Enrolment schedule to No scheduled enrolment.

  4. The integration pushes contacts directly into your program, so you don’t need to configure separate enrolment rules.

  5. Add a Decision node which identifies contacts who:

    1. have left a review that day (to ensure that you’re not identifying historic review data)

    2. and

    3. have reviewed a product where the name contains jacket

    4. and

    5. gave a review with a rating score of 4 or higher

  6. Add an End node to the No path of your Decision node, to exit contacts who don’t meet the criteria from the program.

  7. Add a Campaign node to the Yes path of your Decision node, to send an email campaign to those contacts who do meet the criteria.

  8. Connect the Campaign node to the End node so that contacts exit the program once they have been sent the campaign.

This program targets a specific audience using review data and sends a personalised follow‑up.

You can extend this approach to build more complex automations.

Judge.me and extended automations

If you use Judge.me with Shopify Flow, you can trigger more advanced automations in Dotdigital. For example, a Judge.me review event can be sent into Shopify Flow, which can then update data or trigger an action that enrols the contact into a Dotdigital program.

Learn more in Send Judge.me review invites through Dotdigital using Shopify Flow.

Learn more

Did this answer your question?