skills/sales-customer-reviews/SKILL.md
Product review collection, display, moderation, and syndication strategy across platforms — Skeepers, Yotpo, Judge.me, Trustpilot, Bazaarvoice, Loox, Okendo. Covers choosing a review platform, automating post-purchase review requests (email, SMS, in-email forms), displaying reviews with widgets and Rich Snippets, photo/video collection, AI-powered moderation and reply, syndicating reviews to retail partners, and integrating with Google Shopping. Use when not getting enough product reviews, collection rate is low, reviews not showing on product pages or Google, unsure which review app to pick, reviews not syndicating to retail partners, or switching platforms and worried about losing data. Do NOT use for platform-specific config (use /sales-skeepers, /sales-klaviyo, /sales-omnisend), influencer marketing strategy (use /sales-influencer-marketing), or feedback surveys like NPS/CSAT (use /sales-customer-feedback — reviews are public, NPS is private satisfaction).
npx skillsauth add sales-skills/sales sales-customer-reviewsInstall 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.
Helps the user collect, display, moderate, and syndicate product reviews across ecommerce platforms — from choosing the right review tool to optimizing review collection rates and leveraging reviews for conversion and SEO.
If references/learnings.md exists, read it first for accumulated knowledge.
Ask the user:
What do you need help with?
What's your ecommerce platform? Shopify, WooCommerce, Magento, BigCommerce, custom, or other
What's your monthly order volume? This determines which review tools are cost-effective.
What's your budget? Free, under $50/month, under $200/month, or enterprise
Help the user choose based on their constraints:
| Platform | Best for | Pricing | Photo/Video | Syndication | Google Rich Snippets | |---|---|---|---|---|---| | Judge.me | Budget-conscious Shopify stores | Free plan + $15/mo | Yes (paid) | No | Yes | | Loox | Visual-first DTC brands | From $9.99/mo | Core feature | No | Yes | | Okendo | Shopify brands wanting Klaviyo integration | From $19/mo | Yes | Limited | Yes | | Stamped | Multi-channel aggregation | From $23/mo | Yes | Limited | Yes | | Yotpo | Mid-market with loyalty + reviews | From $79/mo | Yes | Yes | Yes | | Skeepers | Enterprise brands wanting UGC + influencer + reviews | ~3K EUR/mo | Yes | Yes (retail network) | Yes | | Bazaarvoice | Enterprise retail syndication | Enterprise pricing | Yes | Industry-leading | Yes | | PowerReviews | Retail brands / CPG | Enterprise pricing | Yes | Strong retail network | Yes | | Trustpilot | Service businesses / B2B | Free plan + paid | Limited | No | Yes (own domain) | | Birdeye | Multi-location service businesses | ~$299/mo/location | Limited | No | Yes | | G2 | B2B software (SaaS) | Free + $299/mo+ | No | No | No (G2 badges instead) |
Decision framework:
| Scenario | Optimal delay | Why | |---|---|---| | Digital products | 1-3 days | Customer uses immediately | | Fast-fashion / consumables | 7-10 days | Enough time to try | | Furniture / appliances | 14-21 days | Needs time to evaluate | | Subscription boxes | 5-7 days | Before next box arrives |
All major review platforms support JSON-LD structured data. Key requirements:
Product schema with aggregateRating and review propertiesWhat it is: Pushing your reviews from your brand site to retail partner sites (Amazon, Target, Walmart, etc.)
Who needs it: Brands selling through multiple retailers who want consistent review coverage everywhere.
Platform capabilities:
Key considerations:
Best-effort from research — review these, especially pricing and feature availability that may change.
Shopify deprecated its native Product Reviews app in 2024 — if you're still using it, migrate to a third-party app. Export reviews before they're lost.
Google Rich Snippets are not guaranteed — Google decides whether to show star ratings in search results. Having structured data is necessary but not sufficient.
Free plans have branding — Judge.me and most free-tier review apps show their logo on widgets. Paid plans remove branding.
Review gating is against Google's policy — don't filter review requests to only send to satisfied customers. Send to everyone.
Photo review quality varies — expect ~5-15% of reviews to include photos without incentives. Incentivizing can increase this to 30%+.
Syndication ≠ automatic retail acceptance — having syndication capability doesn't mean retailers will accept your reviews. It's a business negotiation.
Migration between platforms risks losing reviews — most platforms support CSV import/export, but formatting varies. Test with a small batch first.
Self-improving: If you discover something not covered here, append it to references/learnings.md with today's date.
This skill covers a strategy domain across many platforms. Before pointing the user to any specific platform skill (any /sales-{platform} listed in ## Related skills, e.g., /sales-mailshake, /sales-klaviyo, /sales-apollo), read that platform skill's actual SKILL.md first. The 1-line description in ## Related skills is enough to identify a candidate — it's not enough to commit to it or to write a prompt that invokes it well.
How to read it:
~/.claude/skills/{skill-name}/SKILL.md exists locally, Read it.sales-* skills, WebFetch directly from this repo: https://raw.githubusercontent.com/sales-skills/sales/main/skills/{skill-name}/SKILL.md — e.g., for sales-mailshake: https://raw.githubusercontent.com/sales-skills/sales/main/skills/sales-mailshake/SKILL.md.sales-* skills (third-party), look up {org}/{repo} in ~/.claude/skills/sales-do/references/skill-sources.md if installed and fetch the same skills/{skill-name}/SKILL.md path under that repo.After reading, ground your recommendation in something concrete from the SKILL.md (its scope, a sub-flow, its argument-hint shape, or a "Do NOT use for..." negative trigger). Align any generated invocation with the platform skill's argument-hint. If the platform skill turns out not to fit the user's situation, swap to another or handle the question here directly rather than recommending a poor fit.
/sales-trustpilot — Trustpilot platform help (TrustBox widgets, TrustScore, Invitation API, Google Seller Ratings). Install: npx skills add sales-skills/sales --skill sales-trustpilot/sales-g2 — G2 platform help (B2B software reviews, buyer intent data, badges, profile optimization). Install: npx skills add sales-skills/sales --skill sales-g2/sales-skeepers — Skeepers platform help (Verified Reviews, Influencer Marketing, Feedback Management). Install: npx skills add sales-skills/sales --skill sales-skeepers/sales-influencer-marketing — Influencer marketing strategy (gifted reviews bridge both). Install: npx skills add sales-skills/sales --skill sales-influencer-marketing/sales-checkout — Checkout optimization (review widgets on product pages affect conversion). Install: npx skills add sales-skills/sales --skill sales-checkout/sales-birdeye — Birdeye platform help (reviews, listings, messaging, surveys for multi-location businesses). Install: npx skills add sales-skills/sales --skill sales-birdeye/sales-online-reputation — Online reputation management strategy (monitoring, responding, review generation, listings, crisis response). Install: npx skills add sales-skills/sales --skill sales-online-reputation/sales-customer-feedback — Customer feedback, NPS, CSAT, VoC strategy (different from product reviews — surveys are private satisfaction measurement, not public reviews). Install: npx skills add sales-skills/sales --skill sales-customer-feedback/sales-email-marketing — Email marketing (review request emails are a key touchpoint). Install: npx skills add sales-skills/sales --skill sales-email-marketing/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-doExample 1: "I just launched my Shopify store and need a review app. I have maybe 10 orders a day and no budget for paid tools." → Recommend Judge.me free plan, walk through setup: install app, configure 7-day post-purchase email delay, enable in-email review form, add star ratings to collection pages and review section to product pages, set up JSON-LD for Google Rich Snippets.
Example 2: "I'm a DTC beauty brand doing 500 orders/day and want more photo and video reviews for social proof." → Compare Loox vs Okendo vs Yotpo for visual review focus. Recommend photo review incentives (loyalty points or discount codes), SMS review requests for higher response rates, and UGC galleries on product pages. If they want influencer content too, suggest Skeepers for combined review + influencer UGC.
Example 3: "I sell through my own site and through Target and Walmart. How do I get my reviews to show up on retailer sites?" → Explain review syndication: Bazaarvoice or PowerReviews for the strongest retail networks, GTIN/UPC matching requirements, retailer onboarding process, and the business relationship aspect beyond technical integration.
Low review collection rate (< 5%)
Reviews not showing in Google search results
Review widget slowing down page
tools
Waitlister platform help — pre-launch waitlist platform with hosted landing pages, points-based viral referrals, built-in email broadcasts, REST API, and five HMAC-signed webhook events. Use when choosing Free (100 subscribers) vs Launch $15/mo (unlimited subs, referrals + broadcasts) vs Growth $49/mo (API, webhooks, Klaviyo/Mailchimp/Kit sync, fraud detection unlock here) vs Business $129/mo, building a webhook handler that verifies X-Webhook-Signature, webhooks auto-disabled after 10 consecutive failures, API signups bypassing referral fraud detection because client_ip/fingerprint weren't forwarded, granting bonus points or pulling top referrers via the API for reward fulfillment, broadcast send caps forcing an ESP handoff, automating without Zapier (Waitlister has none — webhooks/API only), or comparing Waitlister vs LaunchList/KickoffLabs/GetWaitlist/Prefinery. Do NOT use for list-growth strategy (use /sales-audience-growth) or LaunchList help (use /sales-launchlist).
development
LaunchList platform help — viral pre-launch waitlist platform with one-time lifetime pricing, gamified referrals (queue jumping, leaderboard, position inflation), embed widget + custom form POST endpoint, new_user/email_verify webhooks, Zapier, and spam protection. Use when choosing Free (100 submissions) vs Launch $29 (500) vs Grow $79 one-time (10K — webhooks, Zapier, team unlock here), wiring waitlist signups into Mailchimp/Kit/HubSpot or a CRM because LaunchList has no email broadcast system, needing programmatic access when there is no public REST API yet (form POST + webhook workaround), building a webhook handler with referred_by referral attribution, blocking disposable-email or bot signups on a viral waitlist, a custom signup form not submitting or not tracking referrals, or comparing LaunchList vs KickoffLabs/Viral Loops/Prefinery/GetWaitlist on one-time vs subscription pricing. Do NOT use for list-growth strategy (use /sales-audience-growth) or KickoffLabs help (use /sales-kickofflabs).
development
UpViral platform help — viral referral marketing and list-building platform (by Emarky) for viral sweepstakes, giveaway/reward campaigns, pre-launch waiting lists, and milestone referrals, with REST API (`app.upviral.com/api/v1/`, form-encoded `uvapikey` + `uvmethod`), Callback-URL webhooks, IP-based fraud detection, and 30+ ESP/CRM integrations. Use when campaigns aren't tracking referral points, deciding between Starter $79/mo (10K leads, NO API) vs Business $119/mo (API + webhooks) vs Premium $319/mo, the API erroring because you're on Starter where API/webhooks are gated, building a pipeline with `add_contact`/`get_leads`/`get_leads_points`, interpreting same-IP suspicious-referral flags, or picking UpViral over Viral Loops/Vyper/Gleam. Do NOT use for newsletter audience growth (use /sales-audience-growth), KickoffLabs help (use /sales-kickofflabs), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or multi-level Level 1/2/3 tracking (use /sales-referralhero).
tools
ReferralHero platform help — full-stack referral, affiliate, waitlist, contest, and NPS platform with REST API, webhooks, Zapier, native ESP connectors, multi-level referral tracking (Level 1/2/3), coupon groups, anti-fraud, and a 5,000 calls/hour limit. Use when referrals aren't tracking, deciding between Free (no API) vs PRO $199/mo (API + webhooks) vs PREMIUM $399/mo (ReCaptcha + SMS Verification), auth failing with `no_token` or `Bearer` vs `X-API-Key`, Level 2/3 counts off from calling `level_2_all_referrals` not `level_2_referrals`, bulk 429s from not chunking the 500-transaction `add_bulk_transactions` limit, coupon endpoints 404 without a coupon group, reward fulfillment (`promote` then `unlock_promoted_reward`) failing, or comparing to SparkLoop/ReferralKit/GrowSurf. Do NOT use for newsletter audience growth (use /sales-audience-growth), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or affiliate strategy across tools (use /sales-affiliate-program).