Star Ratings Your Visitors Trust

Configurable star ratings, threaded comments, a moderation workflow, spam protection, and schema.org markup for Google Rich Results — all built into Craft CMS.

Free — no license fee

Stars

See It in Action

Review moderation and rating distribution, right inside the Craft CMS control panel.

Stars

Screenshot coming soon

Stars review moderation in the Control Panel

Features

Everything you need to collect reviews and comments, moderate them, and turn them into search-boosting rich results.

Configurable Star Ratings

Set your own maximum rating scale — 1–5, 1–10, or anything in between — and reviews render with a clean visual star display that matches it.

Threaded Comments

A full comment system for your entries, right alongside reviews. Nested replies with a configurable maximum depth, guest or login-only posting, and a bundled Twig macro that renders the whole thread for you.

Four-State Moderation

Every review and comment flows through pending, approved, rejected, and spam statuses. Approve, reject, mark as spam, or block the author — individually or with bulk actions, straight from the Control Panel.

Layered Spam Protection

Stop junk before it lands with a hidden honeypot field, per-IP rate limiting, and a minimum submission-time check — all context-aware across reviews and comments.

Pluggable Captcha

Choose the captcha that fits your stack — reCAPTCHA v3, reCAPTCHA v2, hCaptcha, or Cloudflare Turnstile — selectable per site and applied to both reviews and comments.

Submitter Blocklist

Block bad actors by email, IP, or user ID. The blocklist is enforced on every review and comment submission, with a one-click “Block Author” action built into the moderation workflow.

Schema.org Rich Results

Stars automatically outputs Review and AggregateRating JSON-LD, making your ratings eligible for star-rating rich results in Google search — no manual markup required.

Pros, Cons & Admin Responses

Let reviewers add structured pro and con lists for an at-a-glance summary, and reply to any review from the Control Panel with a timestamped admin response.

Privacy by Design

Independently choose whether to store each submitter’s IP, user agent, and referrer for GDPR-style data minimization. Email addresses are masked in logs, and granular permissions control who can moderate, respond, and delete.

Frequently Asked Questions

Common questions about Stars.

Stars is free — there’s no license fee and no per-site charge. Install it with composer require justinholtweb/craft-stars, or from the Plugin Store in your Control Panel. It’s distributed under the standard Craft License.

Stars requires Craft CMS 5.0 or later and PHP 8.2 or later. It works with both MySQL and PostgreSQL.

Yes. Alongside reviews, Stars provides a full threaded comment system for your entries — with nested replies up to a configurable maximum depth, the same moderation and spam protection as reviews, and optional login-only posting. A bundled Twig macro renders an entire thread for you in two lines.

You can configure the maximum rating scale — commonly 1–5 or 1–10 — and reviews are shown with a visual star display that matches your chosen scale.

Every review and comment has one of four statuses: pending, approved, rejected, or spam. New submissions start as pending, and you can approve, reject, mark as spam, or block the author — individually or with bulk actions from the Control Panel.

Stars layers several defenses: a hidden honeypot field, per-IP rate limiting, a minimum submission-time check, an optional captcha, and a submitter blocklist. Rate limiting is context-aware, so reviews and comments are counted separately.

You can choose reCAPTCHA v3, reCAPTCHA v2, hCaptcha, or Cloudflare Turnstile — selectable per site and applied to both reviews and comments. reCAPTCHA v3 also has a configurable score threshold.

Yes. The blocklist lets you block submitters by email address, IP, or user ID, and it’s enforced on every review and comment submission. There’s a one-click “Block Author” bulk action built into the moderation workflow.

Stars lets you independently disable storing each piece of submission metadata — IP address, user agent, and referrer — for data minimization. Submitter email addresses are also masked in error logs. Note that the per-IP rate limiter requires IP capture to remain enabled.

Yes. Stars automatically outputs Review and AggregateRating JSON-LD structured data so your ratings are eligible for star-rating rich results in Google search.

Yes. You can post an admin response to any review directly from the Control Panel, and each response is timestamped so visitors can see when you replied. Reviewers can also add optional structured pro and con lists.

Ready to collect reviews?

Add Stars to your Craft CMS project today.

Free · Craft CMS 5 · PHP 8.2+