Managing Testimonials
Add, review, filter, tag, and organise testimonials in your SayWall project.
Updated March 12, 2026
Adding Testimonials
Click Add Testimonial in the top-right corner of the Testimonials page to open the source picker. Four sources are available.
Manual entry
Enter a testimonial you collected offline — via email, a call, or a survey — directly into SayWall.
Fields:
- Testimonial (required) — the review text
- Author name (required)
- Role (optional) — e.g. "CEO" or "Head of Design"
- Rating (optional) — 1–5 stars
- Tags (optional) — existing tags are suggested; new tags are created automatically
- Avatar (optional) — upload a photo; it is stored in your project's storage
Manually-entered testimonials are created with Approved status immediately.
Import from X (Twitter)
Paste a tweet URL (supports both twitter.com and x.com formats). SayWall fetches the tweet content and author details and shows a live preview before you confirm. The imported testimonial is created as Approved.
Only the tags field is editable on imported tweets. The original content and author details are preserved as fetched from X.
Google Reviews and Trustpilot
These sources use integrations that sync reviews automatically. Clicking either option in the source picker opens the integration setup dialog if the integration is not yet connected, or shows its current sync status if it is.
Once an integration is connected, reviews sync on a schedule — you do not need to import them manually. See the Google Business and Trustpilot integration docs for setup instructions.
Approval Workflow
Testimonials have one of three statuses:
| Status | Meaning |
|---|---|
| Pending | Submitted via a public collection form; awaiting review |
| Approved | Visible in widgets and public pages |
| Rejected | Hidden from all public output; kept for your records |
Actions appear on each card when you hover (or tap on mobile):
- Approve — shown on pending and rejected testimonials
- Reject — shown on approved testimonials
- Edit — shown on testimonials from editable sources (see below)
- Delete — permanently removes the testimonial (cannot be undone)
Only approved testimonials appear in widgets. Approving a testimonial counts toward your plan's testimonial limit.
Editing restrictions by source
What you can edit depends on where the testimonial came from:
| Source | Editable fields |
|---|---|
| Manual | Content, author name, role, rating, avatar, tags |
| X (Twitter) | Tags only |
| Google Reviews | Tags only |
| Trustpilot | Tags only |
| Public form | Tags only |
For imported testimonials (Twitter, Google, Trustpilot), the original content and author details are always preserved.
Filtering and Search
The toolbar above the testimonial grid provides several ways to narrow what you see.
Text search
The search field matches against:
- Testimonial text content
- Video transcriptions
- Author name
Videos Only toggle
Enable Videos Only to show only video testimonials. When active, an additional processing status filter appears with options: Uploading, Processing, Transcribing, Analyzing, Completed, Failed.
Sort order
Choose from:
- Newest First — sorted by when the testimonial was added to SayWall (default)
- Highest Rating — 5-star testimonials first
- Longest Video — longest video testimonials first
Tag filtering
The Tags dropdown lets you filter by one or more tags using three match modes:
- Has any of — shows testimonials with at least one selected tag
- Has all of — shows testimonials that have every selected tag
- Excludes — hides testimonials that have any selected tag
Selected tags appear as removable chips below the dropdown. Click a tag badge directly on a testimonial card to instantly filter by that tag.
Bulk Tagging
Select multiple testimonials using the checkbox on each card. A bulk action bar appears at the top of the grid showing how many are selected.
Check the checkbox on each testimonial card you want to tag. Use the bulk action bar to see the current selection count.
Click Add Tags in the bulk action bar.
Type or select tags in the input. Existing project tags are suggested. Click Add Tags to apply them to all selected testimonials at once.
Bulk tagging adds tags to the existing tags on each testimonial — it does not replace them.
Tags
Tags are managed at Testimonials → Tags. Each tag has a name and a color.
Creating tags
Tags are created automatically when you type a new tag name while editing a testimonial. You can also create them explicitly from the Tags page using New Tag, where you can choose the color upfront.
Tag names are normalised to lowercase with spaces replaced by hyphens (e.g. "Case Study" becomes case-study).
Editing tags
Click Edit on a tag card to rename it or change its color. The change applies everywhere the tag is used.
Merging tags
Click Merge on a tag card to consolidate it into another tag. All testimonials that use the source tag are updated to use the target tag instead, and the source tag is deleted. The preview in the dialog shows the combined usage count before you confirm.
Deleting tags
Click the delete button on a tag card. The tag is removed from all testimonials that reference it.
Video Testimonials
Video testimonials are collected via collection forms. They display with a thumbnail and duration badge on the card.
Processing states
After a video is uploaded it moves through several processing states:
- Uploading — file transfer in progress
- Processing — video is being encoded
- Transcribing — automatic transcription is being generated
- Analyzing — sentiment analysis is running
- Completed — video is ready
You cannot approve a video testimonial until processing reaches Completed or Failed. The Approve button is disabled while the video is still processing.
Editing transcriptions
Click the play button on a video card to open the video preview modal. If a transcription was generated, you can edit individual caption segments inline. Saving updated transcription text also re-triggers sentiment analysis.
Sentiment Analysis
When sentiment analysis is enabled for your project, each testimonial card displays a sentiment score badge (a percentage). Clicking Sentiment Analysis on the card expands a panel showing:
- Overall sentiment — Positive, Neutral, or Negative with a percentage score
- Emotional indicators — Joy, Trust, and Energy scores as progress bars
- Key topics — extracted topic labels
- Highlighted phrases — up to three quoted phrases from the text
Sentiment is analysed automatically when a testimonial is created or when a video transcription is saved. It re-runs when a video transcription is edited.
What Testimonials Appear in Widgets
Only testimonials with Approved status are included in widget output. Pending, rejected, and internal-only testimonials (such as NPS detractor feedback) are never shown publicly.
Need help?
Have a question or need assistance? Reach us at hello@saywall.io

