Reviews
Full-page reviews section with rating filters and threaded provider replies.
Trusted by Thousands of Travelers
Real feedback from real people. We verify every review to ensure you get the most honest picture of your coverage.
Filter Feedback
Write a review
Sharing your experience helps others find the right protection.
Latest Reviews
0 results foundLoading reviews...
---
import Reviews from "@features/reviews/Reviews.astro";
---
<Reviews /> ---
blocks:
_component: page-sections/features/reviews
--- Overview
Use Reviews when a page needs the full review browsing and response experience instead of a compact testimonial section. The hero is built in Astro with CloudCannon editable regions; filters, pagination, replies, sharing, and login prompts run in a client-loaded React island whose copy is driven from the same page front matter.
Properties
heroHeadingBefore string | default: Trusted by
Hero heading text before the highlighted word.
heroHighlight string | default: Thousands
Highlighted word in the hero heading (styled in accent color).
heroHeadingAfter string | default: of Travelers
Hero heading text after the highlighted word.
heroSubtext string | default: Real feedback from real people. We verify every review to ensure you get the most honest picture of your coverage.
Supporting paragraph under the hero heading.
avgRatingLabel string | default: Avg Rating
Label under the average rating figure in the hero stats bar.
verifiedReviewsLabel string | default: Verified Reviews
Label under the total review count in the hero stats bar.
backgroundImage object
Hero background image.
source string
URL or path to the background image.
alt string
Alt text for the background image.
positionVertical enum
-
top -
center -
bottom
positionHorizontal enum
-
left -
center -
right
priority boolean
filterTitle string | default: Filter Feedback
allRatingsLabel string | default: All Ratings
filterStarSuffix string | default: Stars
sectionTitleLatest string | default: Latest Reviews
sectionTitleStarExperiences string | default: {rating} Star Experiences
Use "{rating}" as placeholder for the star count.
resultsFoundWithRange string | default: {total} results found ({start}-{end})
Placeholders: {total}, {start}, {end}
resultsFoundNoRange string | default: {total} results found
Placeholder: {total}
loadingText string | default: Loading reviews...
writeReviewTitle string | default: Write a review
writeReviewBody string | default: Sharing your experience helps others find the right protection.
writeReviewCta string | default: Contribute Now
verifiedBadge string | default: Verified
insuredByPrefix string | default: Insured by
helpfulLabel string | default: Helpful
replyLabel string | default: Reply
cancelReplyLabel string | default: Cancel Reply
shareLabel string | default: Share
shareCloseTitle string | default: Close
shareOnXTitle string | default: Share on X
shareOnFacebookTitle string | default: Share on Facebook
wasThisHelpful string | default: Was this helpful?
reportLabel string | default: Report
officialResponseLabel string | default: Official Response
replyPlaceholderPrefix string | default: Reply to
replyPlaceholderSuffix string | default: ...
postLabel string | default: Post
postingLabel string | default: Posting...
emptyTitle string | default: No reviews match your selection
emptyBody string | default: Try clearing your filters to see more traveler stories.
emptyShowAll string | default: Show all reviews
paginationPrev string | default: Prev
paginationNext string | default: Next
paginationPageOf string | default: Page {page} of {total}
Placeholders: {page}, {total}