Review Request Email for Ecommerce

A review request email for ecommerce asks a customer to rate the product they just received, sent 7 to 14 days after delivery so they have actually used it. Its one job is to turn a delivered order into a public, photo-backed review that lifts conversion on the product page.

Open the full email ↗ Get this on your brand
Live preview View HTML ↗

What makes this review request work for ecommerce

Ecommerce review requests live or die on three things, in this order: the trigger, the delay, and the friction. Get the first two right and response rates double.

The trigger is delivery, not purchase. A request that fires on order placed lands before the box does, and customers ignore it or leave a shallow "hasn't arrived yet" note. Wire the flow to the Fulfilled Order metric, or a custom Delivered Order metric from Shopify Shipping or Carrier Integration, then add a delay. For skincare, supplements, and anything the customer has to use for a week before they can judge it, wait 10 to 14 days. For apparel and accessories, 7 days is enough. Our Cove template sends 10 days after the Brightening Vitamin C Serum ships, which lines up with one full cycle of use.

The copy names the exact SKU. Generic "rate your recent purchase" subject lines underperform product-specific ones by a wide margin. The subject we use is "How is your Brightening Vitamin C Serum working?" and the product image and name sit at the top of the email. Pull both off the order event so the request matches what is actually in the box.

One CTA, one question. The button links straight to the review widget on the product page, not the homepage. If you run Yotpo, Okendo, Stamped, or Judge.me, append the review anchor to the product URL so the form is open when the customer lands, and pre-fill the star rating where the platform allows it. Every extra link in the email costs you review completions.

The incentive. Photo reviews convert shoppers on the product page at roughly two to three times the rate of text-only reviews, so the smart ecommerce play rewards the photo, not the rating. Offer 50 to 100 loyalty points through Smile.io or Yotpo Loyalty, a 10 percent discount on the next order, or a monthly sweepstakes entry. Two rules you cannot bend: disclose the incentive in the email, and never condition the reward on a positive score. The FTC treats undisclosed or bias-conditioned incentives as a deceptive review practice, and both Amazon and Google penalize them in syndicated review feeds.

Numbers we see on this template. Open rates sit between 30 and 40 percent because the send reads as transactional. Photo review completion with a points incentive lands around 5 to 8 percent of recipients, against 1 to 2 percent with no offer. Send one reminder after 4 days to non-openers, then stop.

Why it renders in every inbox

Review requests are transactional-adjacent. They get read on mobile Apple Mail, desktop Outlook, and dark-mode Gmail, and they get scanned by spam filters that flag image-heavy commercial mail. The build has to match.

Nested tables, not divs. Every layout container is an HTML table with fixed pixel widths inside a 600px shell. Flexbox and CSS grid do not render in Outlook or older Android clients, and a floated div column breaks stacking on Yahoo. Tables do not.

Inline CSS on every element. Gmail clips or drops parts of the style block depending on message size, so font size, color, padding, and link color live as inline attributes. Shared styles still sit in head for the clients that read them, but nothing critical depends on head surviving.

A bulletproof button for Outlook. Outlook 2007 through 2019 render mail with the Word engine, which ignores border-radius and background colors on anchor tags and turns a rounded button into a flat rectangle with no fill. We ship a VML fallback, an mso rounded rect drawn behind the link, so the button keeps its fill and shape in Word. On every other client the normal anchor renders.

Live text, not image text. The headline, the question, and the CTA are real text. Review requests that bake the offer into a hero image fail three ways at once: spam filters score them lower, the copy is invisible when images are blocked, and screen readers skip it. The only images are the logo, the product shot, and the rating prompt.

Dark mode support. The head carries a color-scheme meta tag and a set of data-ogsc overrides for Outlook on Android and Samsung Mail, which remap the background and text colors when the user is in dark mode. Apple Mail and Gmail invert colors automatically, so the button stays a solid color and the logo sits on a transparent background to avoid a muddy badge.

One mobile media query. A single max-width 600px block with important-priority overrides handles font sizing, padding, and column stacking, with no client-specific queries beyond the dark-mode set. Web fonts load through an @font-face declaration with a full system stack fallback, so the email reads cleanly even when the web font is stripped.

How to use it in Klaviyo or Mailchimp

In Klaviyo. Open the flow you want (or create one) triggered by Fulfilled Order, or by a Delivered Order metric if you have Carrier Integration or Shopify Shipping events enabled. Add a Time Delay of 10 days. Drop in an email, switch the message to Drag-and-Drop, drag an HTML block into the canvas, and paste the template into the block source. If you prefer a full-code message, choose a Plain Text email and edit the source directly.

Swap the brand. Replace the logo URL, the brand hex values in the button and dividers, and every link. Then wire the merge tags. The customer name is {{ first_name|default:"there" }}. The product name and image come off the order event as {{ event.extra.line_items.0.product.name }} and {{ event.extra.line_items.0.product.image }} (the exact path depends on your integration, so confirm it in the Klaviyo event preview). The review CTA links to your product page with the review anchor, for example https://yourstore.com/products/{{ event.extra.line_items.0.product.handle }}#review.

In Mailchimp. Go to Campaigns, Create, Email, then Code your own and Paste in code. Drop in the full HTML. Use Mailchimp connected-store merge tags inside a post-purchase or Customer Journey automation: *|FNAME|* for the first name, *|PRODUCT_TITLE|* and *|PRODUCT_URL|* for the item, *|PRODUCT_IMG|* for the image. Set the send inside a Customer Journey that waits a fixed number of days after the order is marked delivered.

Test before you send. Run the inbox preview in both platforms. Then send a live test to Gmail (web and mobile), Apple Mail on iPhone, and Outlook on Windows. Toggle dark mode on the iPhone and check the button and logo. Confirm the review CTA opens the correct product page with the review form visible, and that the merge tags resolve with real data rather than raw tag text. Send to yourself before the flow goes live.

Questions

Is this ecommerce review request email template free? +

Yes. Copy the MJML and the rendered HTML at no cost and use them in client accounts. We do not gate the code, and there is no attribution footer required. You keep the conversions.

Will it render correctly in Outlook? +

It will. The button ships with a VML fallback for the Outlook Word engine, versions 2007 through 2019, and the layout sits on nested HTML tables with inline CSS. That keeps the structure and the button fill intact where most templates collapse into an unstyled link.

Can I change the colors to match my ecommerce brand? +

Yes. Set the brand hex values once in the mj-attributes block at the top of the MJML, or edit the inline styles directly in the HTML. The button, dividers, section backgrounds, and text all pull from those values, so a single swap re-skins the whole email.

Do I need to know HTML to use this template? +

No. Paste the rendered HTML into a Klaviyo HTML block or a Mailchimp Code your own message, then swap the logo, colors, links, and merge tags. If you want to restructure sections you can edit the MJML source, but that is optional.

Want this on your client's brand?

Paste a client's site and we build a real, on-brand sample in clean, ESP-safe HTML you can paste into Klaviyo.

Get a free sample

More templates