Customer Reviews

Turn authentic feedback into powerful social proof.
Customer Reviews lets you collect ratings, text, and real customer photos directly on your WordPress site. With built-in moderation, email alerts, anti-spam protection, and a responsive gallery, it’s everything you need to transform reviews into conversions.


Who It’s For

Perfect for stores, brands, and creators who want to feature authentic text reviews, star ratings, and customer-submitted photos—without friction.


Key Benefits

  • Collect real proof — Customers upload two images (product package + finished product) and leave a 1–5 rating with their review.
  • Showcase beautifully — Display approved reviews in a responsive gallery with pagination.
  • Keep control — Submissions save as drafts; admins are notified instantly via email.
  • Stop spam cold — Honeypot, login requirement (optional), rate limiting, file validation, and built-in support for Cloudflare Turnstile or Google reCAPTCHA.
  • Place anywhere — Use shortcodes to drop a submission form or gallery on any page. Add a “Submit Review” button above/below galleries automatically.
  • Lightweight & fast — Assets load only where needed. Dedicated thumbnail sizes keep grids snappy.
  • Theme-friendly — Override templates from your theme to match your brand.
  • Ready for global use — Translation-ready and multisite compatible.

How It Works

  1. Add the [submit_review_form] shortcode to any page.
  2. Customers enter name, product, text, rating, and upload two images.
  3. You receive an admin email; the review saves as a draft.
  4. Approve and publish. Your gallery and archive update automatically.

Shortcodes

  • Submission Form: [submit_review_form]
  • Reviews Gallery:[reviews_gallery]
    • per_page (default: 12)
    • orderby (default: date; accepts WP values)
    • order (ASC|DESC; default: DESC)
    • Example: [reviews_gallery per_page="9" order="ASC"]

Archive: /customer-reviews (auto-generated)
Single View: Displays reviewer name, rating, images, and text.


Settings You Control

  • Show/hide “Submit Review” buttons in galleries/archives
  • Define submission page URL
  • Security & Limits:
    • Require login
    • Rate limit per IP/hour
    • Max upload size (MB)
    • Allowed image types
    • CAPTCHA keys for Turnstile or reCAPTCHA

Security & Anti-Spam

  • Nonce checks & honeypot field
  • Optional login requirement
  • Per-IP rate limiting
  • File validation (size, type, extension)
  • Optional CAPTCHA

Performance & Accessibility

  • Conditional asset loading (CSS/JS only where used)
  • Optimized thumbnail size for galleries
  • Accessible ARIA-live error/success messages
  • Post-Redirect-Get flow prevents double submissions

Developer-Friendly

  • Custom Post Type: product_review
  • Registered Meta: reviewer_name, rating, product_package_img, made_product_img
  • Image Size: cr_gallery_thumb (800×600)
  • Hooks & Filters:
    • cr/notification_subject, cr/notification_recipients, cr/notification_body
    • cr/review/validate_fields (extend server-side checks)
    • cr/review/insert_post_args (alter post before insert)
    • cr/gallery/query_args (modify gallery queries)
    • cr/review/submitted (after successful submission)
  • Template Overrides: Add yourtheme/customerreviews/archive-product_review.php or single-product_review.php

Frequently Asked Questions

Can I moderate reviews? Yes, all submissions save as drafts until approved.
Where do reviews appear? Use [reviews_gallery] anywhere, or link to /customer-reviews.
Do customers upload images? Yes—two required images (package + finished product). You control file size/type.
Can I require login? Yes—toggle in settings.
Will this slow my site? No. Assets load only where shortcodes or CPT are present.
Can I customize layout? Yes—via theme template overrides.
Does uninstall delete reviews? No. Plugin settings are removed, reviews remain safe.


Compatibility

  • WordPress 5.5+ (tested up to 6.6)
  • PHP 7.4+
  • Multisite-compatible, translation-ready

Quick Start

  1. Activate the plugin.
  2. Add [submit_review_form] to a page.
  3. Add [reviews_gallery] to another page (or use the archive at /customer-reviews).
  4. Configure settings under Product Reviews → Settings.

✅ Start collecting visual social proof today and turn more visitors into customers.