Enscale Docs
Growth

Reviews

Collect product reviews over WhatsApp, import from Judge.me and Loox, moderate, and display on your storefront.

Enscale includes a full review system — collection, imports, moderation, replies, and storefront widgets. Review collection is available on every plan, including Free.

OrderdeliveredRequest sentWhatsApp templateCustomersubmits reviewPublishedauto or manualStorefrontstars show
The review loop: a delivered order triggers a request, the customer submits, moderation publishes, and the rating syncs to your storefront.

Collecting reviews

The highest-response method is a WhatsApp request after delivery. Response rates on WhatsApp are typically far above email, because the message arrives where the customer already is.

The flow:

Trigger: Fulfillment Updated
  → Condition: {{trigger.shipment_status}} equals "delivered"
  → Wait 2 days
  → Fetch review link
  → Template Message with the link

Walkthrough: Build your first workflow.

Verified reviews

The Fetch review link node produces a signed URL tied to that specific customer and product. A review submitted through it is marked verified purchase, and can display a badge on your storefront.

Always use this node rather than linking to a generic review form. Verified reviews carry considerably more weight with shoppers, and the badge is only available when the link proves the purchase.

Timing

Two days after delivery is a reasonable default. Adjust for what you sell:

  • Consumables and fast-value items — 2–3 days.
  • Apparel — 5–7 days, so they've worn it.
  • Anything needing setup — 10–14 days.

Asking too early gets "haven't tried it yet". Too late and they've moved on.

Importing existing reviews

Import from Judge.me or Loox, preserving rating, body, author, product, date, media, and verified status where available.

Import before switching your storefront widgets over. A product that showed 40 reviews yesterday and shows zero today reads as something going wrong.

Reviews are matched to Shopify products during import; anything unmatched is reported so you can fix it rather than lose it.

Moderation

New reviews are held as Pending by default and published when you approve them.

StatusMeaning
PendingAwaiting moderation. Not shown on the storefront.
PublishedLive.
RejectedNot shown.

Auto-approve

Turn on auto-approve in settings to publish qualifying reviews without manual work:

SettingDefaultEffect
EnabledOffMaster switch.
Minimum rating4Reviews below this stay Pending.
Verified onlyOffOnly auto-publish confirmed purchases.

Auto-approve is not a filter

Setting a minimum rating means low ratings wait for review, not that they're hidden. You still need to publish them.

Displaying only positive reviews while implying you show all of them is deceptive, and unlawful in many jurisdictions. Enscale won't help you do it — moderation exists for spam, abuse, and duplicates, not for suppressing low scores.

A negative review with a good reply underneath often converts better than no negative reviews at all. Shoppers distrust a wall of five stars.

Replying

Reply to any review from the review management page. Replies show publicly beneath the review.

Worth replying to every review under four stars. A reply is the only chance to give your side to every future shopper who reads it.

Storefront widgets

Served by the Enscale theme app extension. Enable it in your theme editor — see Webchat widget, which uses the same extension.

SurfaceShows
Product review widgetFull review list for a product.
Star rating badgeStars on product and collection cards.
Write-a-review formLets customers submit directly.
Review carouselFeatured reviews.

Configure appearance in Settings → Widget — layout, sort order, page size, colours, and which elements show (rating summary bar, verified badge, source, helpful votes, write button).

See Settings reference.

Metafield sync

Enscale writes your published review average and count to Shopify product metafields:

MetafieldHolds
app.average_ratingPublished review average.
app.review_countPublished review count.

These are readable by your theme, so you can show star ratings in collection grids without loading an Enscale script. They also feed Google's rich-result markup if your theme supports it.

Only published reviews count towards these values.

Reviews and automation

TriggerFires when
Review SubmittedA customer submits a review.

Branch on {{trigger.review.rating}}:

Trigger: Review Submitted
  → Condition: {{trigger.review.rating}} >= 4
      → Yes: thank you + loyalty points
      → No:  tag "service-recovery" + assign to a human

Routing low ratings to a person before they harden into a public complaint is one of the highest-value automations available.

You can also award loyalty points for reviews, via the review reward ledger entry.

Troubleshooting

ProblemWhat to check
Review request not sentIs the workflow Active? Does the contact have WhatsApp opt-in?
Review not marked verifiedThe link must come from a Fetch review link node.
Widget shows nothingTheme app embed enabled on the published theme? Any published reviews?
Stars missing on collection pagesMetafield sync only counts published reviews.
Imported reviews on the wrong productProduct matching. Check the import summary.
Reviews stuck PendingAuto-approve is off, or the rating is below your threshold.

Next steps

On this page