SayWall
Documentation

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:

StatusMeaning
PendingSubmitted via a public collection form; awaiting review
ApprovedVisible in widgets and public pages
RejectedHidden 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:

SourceEditable fields
ManualContent, author name, role, rating, avatar, tags
X (Twitter)Tags only
Google ReviewsTags only
TrustpilotTags only
Public formTags only

For imported testimonials (Twitter, Google, Trustpilot), the original content and author details are always preserved.


The toolbar above the testimonial grid provides several ways to narrow what you see.

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.

1
Select testimonials

Check the checkbox on each testimonial card you want to tag. Use the bulk action bar to see the current selection count.

2
Open the tag dialog

Click Add Tags in the bulk action bar.

3
Choose tags and confirm

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:

  1. Uploading — file transfer in progress
  2. Processing — video is being encoded
  3. Transcribing — automatic transcription is being generated
  4. Analyzing — sentiment analysis is running
  5. 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.

Start collecting testimonials for free

Set up in minutes. No credit card required.

Get started free

Need help?

Have a question or need assistance? Reach us at hello@saywall.io