Review submission form is present and accessible
Why it matters
Without a review submission form, buyers have no path to contribute social proof, and the store loses the user-generated content that drives conversion on product pages. Missing or incomplete forms also break schema.org AggregateRating eligibility, which strips star snippets from Google search results and reduces click-through. Shoppers who cannot review also cannot warn others about defects, so trust signals stagnate and repeat purchase rates drop.
Severity rationale
Critical because an absent review form removes the entire user-generated content pipeline that product pages depend on for conversion.
Remediation
Build a review submission form at components/ReviewForm.tsx exposing at minimum a 1-5 star rating input, a text area for the review body, and a submit button wired to a POST handler. Mount it on product pages or a dedicated /products/:id/review route, and render inline error and success states:
<form onSubmit={handleSubmit}>
<StarInput value={rating} onChange={setRating} required />
<textarea value={text} onChange={(e) => setText(e.target.value)} required />
<button type="submit">Submit Review</button>
</form>
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Reviews & Social Proof Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from ecommerce-reviews·automated