skills/marketing-growth/review-generation-engine/SKILL.md
Automatically request and collect product reviews post-purchase with timed email/SMS sequences, photo incentives, and fraud detection for fake reviews
npx skillsauth add finsilabs/awesome-ecommerce-skills review-generation-engineInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Product reviews are the most trusted form of social proof — 88% of shoppers consult reviews before purchasing, and products with 50+ reviews convert 4.6% better than those with none. The fastest path to high review volume is a systematic post-purchase request sequence triggered by delivery confirmation, not order placement. Dedicated review apps (Judge.me, Yotpo, Stamped) handle the entire request flow, photo upload UI, and verified buyer badges without custom code.
| Platform | Best For | Shopify | WooCommerce | BigCommerce | Price | |----------|---------|---------|-------------|-------------|-------| | Judge.me | Best value, full features | App Store | Plugin | App Marketplace | Free tier; $15/mo for photos | | Yotpo | Enterprise, social sharing, UGC | App Store | Plugin | App Marketplace | Free tier; $119+/mo | | Stamped.io | Loyalty + review combination | App Store | Plugin | App Marketplace | $23+/mo | | Okendo | DTC brands, media reviews, attributes | App Store | — | — | $19+/mo | | WooCommerce Reviews | Basic, built-in | — | Built-in | — | Free |
Recommendation: Use Judge.me for most stores — the best feature-to-price ratio, free plan allows unlimited reviews, and $15/month unlocks photo reviews (the single highest-converting feature).
For WooCommerce's built-in reviews + AutomateWoo:
Photo reviews increase conversion rate 4× more than text reviews. The incentive should reward the photo specifically, not the review itself (incentivizing reviews violates FTC guidelines; incentivizing photo submission is permitted with proper disclosure).
In Judge.me:
In Yotpo:
All review apps provide a widget snippet or theme block. For Shopify:
| Metric | Healthy Target | Where to Find | |--------|----------------|---------------| | Review request open rate | > 35% | App analytics | | Review submission rate | 5–15% of requests | App analytics | | Photo review rate | > 20% of all reviews | App analytics | | Average product rating | > 4.2 stars | Product pages / app dashboard | | Review count per product (top products) | > 50 | App analytics |
If submission rate is below 5%, the request is being sent too early (before delivery) or the form has too many required fields. Set the request to fire 7 days after fulfillment and reduce the form to star rating + 1 text field.
For headless stores, use a review platform API (Judge.me, Yotpo, or Stamped all have REST APIs) rather than building a custom review system. The review collection, moderation, and display widgets are all available as embeddable components.
If you must collect reviews via a custom form, generate a tokenized review link that pre-identifies the customer and product so they do not need to log in:
// Generate a signed review link — valid for 30 days
function generateReviewToken(orderId: string, productId: string, customerId: string): string {
const payload = { orderId, productId, customerId, exp: Math.floor(Date.now() / 1000) + 30 * 86400 };
return jwt.sign(payload, process.env.REVIEW_JWT_SECRET!);
}
// Include ?rating=4 in the link when the customer clicks a star in the email
// This pre-fills the rating on the form — single most important UX optimization for review volume
// Schedule review requests via your order webhook (Shopify/WooCommerce/BigCommerce)
// Trigger: order status transitions to "delivered" (use carrier tracking webhook)
// Step 1: 7 days after delivery
// Step 2: 14 days after delivery (if no review submitted yet) — add photo incentive
// Cancel remaining steps when a review is submitted
?rating=N pre-filled; this single feature typically doubles review submission rates| Problem | Solution | |---------|----------| | Review requests sent to customers who returned the order | Configure the app to skip review requests when an order has a return or refund; most review apps support this under refund settings | | Low review rate despite high open rate | The form has too much friction — reduce required fields to star rating + one text field | | Photo reviews not triggering the coupon | Check the app's approval settings — the coupon fires only after the photo review is approved, not submitted | | Review volume spikes followed by sudden drops | You may have trained customers to wait for the incentive; make the incentive visible in email 2 only, not email 1 | | Products with no reviews showing a blank section | Configure a fallback in the review widget — show "Be the first to review this product" with a CTA |
tools
Let shoppers save products to a wishlist, share it with friends, and get notified when saved items come back in stock or drop in price
development
Build a themeable storefront with design tokens and CSS custom properties that supports white-labeling, multi-brand variants, and dark mode
development
Speed up product discovery with instant search suggestions, fuzzy typo matching, and category-aware results powered by Algolia or Elasticsearch
development
Build a mobile-first storefront with thumb-friendly navigation, sticky add-to-cart buttons, and touch-optimized components for high mobile conversion