New: identify your users & unlimited tags on ProGet started →
Client feedback widget, white-label

One widget for every client site.

Add a feedback button to every site you build, keep each client's notes in its own inbox, and hand off changes without the email ping-pong.

White-label ready · a project per client

client-site.com

Inbox

AllIdeasIssues
ChangeAcme Co2m

Can the hero headline be a touch bigger?

IssueBloom Co2m

Contact form isn't sending on Safari.

IdeaNorth Co2m

Add a testimonials section under pricing.

Live widget

This one’s really live.

Give it a tap — it's the same widget your clients would use.

“Killed the revision email chains.”★★★★★“Clients love it.”say.so“One inbox per client.”white-label ready“Sign-off in one place.”1 script · 0 deps“Killed the revision email chains.”★★★★★“Clients love it.”say.so“One inbox per client.”white-label ready“Sign-off in one place.”1 script · 0 deps
Built for client work

Your brand. Their feedback.

Run one account, a project per client, and a tidy inbox for each. On Enterprise it's yours to white-label.

White-label it

On Enterprise, drop the Say So footer and make the widget feel like part of your studio.

A project per client

Every site gets its own inbox, tags, and snippet. Switch between clients without the clutter.

Turn notes into a punch list

Tag by page or priority and work straight down a ranked list of change requests.

Three steps, that’s it

From copy-paste to clarity.

Need a hand installing? Ask the team
01

Embed

Create a project, copy the snippet, drop it before </body>. You're live in under a minute.

02

Collect

Visitors tap the launcher, pick a type, and say their piece. It's that low-friction — so they actually do.

03

Triage

Read, tag, and resolve from your dashboard. Turn scattered comments into a ranked to-do list.

// drop this before </body>
<script src="https://trysay.so/w.js" data-sayso="PROJECT_ID" defer></script>

Launch it your way

One snippet, three ways to open it. Use whichever fits — or mix them.

Default

Floating button

A tidy launcher sits in the bottom-right corner. Works out of the box — nothing to wire up.

<script src=".../w.js" data-sayso="PROJECT_ID" defer></script>
Anchored

Your own button

Add data-sayso to any link or button and the panel opens right next to it.

<button data-sayso>Feedback</button>
Headless

No floating button

Hide the default launcher and open only from your own triggers.

<script … data-sayso-launcher="false">
Honest pricing

Start free. Upgrade when it clicks.

No seats, no metered surprises. One flat plan when you outgrow free.

Free

For your first project.

$0

  • 1 project
  • 50 lifetime submissions
  • 3 color tags
  • Email notifications
Get started free
Most popular

Pro

For when one project isn’t enough.

$100 /year

$8/mo billed yearly · save 58%

  • Unlimited projects
  • Unlimited submissions
  • Unlimited tags
  • Identify your users
  • Email notifications
Start with Pro

Enterprise

Custom

For teams that need more than the basics.

WhitelabelingService-level agreementsLive chat support
Talk to us
Good questions

Things people ask.

Can I white-label it?

Yes — Enterprise removes the Say So footer and lets you present the widget as your own. Standard plans keep a small ‘Powered by’ link.

How long does install really take?

One line of HTML. Create a project, copy the <script> tag, paste it before your closing body tag. The widget renders in a Shadow DOM so it never collides with your styles.

Can I manage multiple client sites?

That's the point. Create a project per client, each with its own inbox, tags, allowed domains, and embed snippet.

What do the plans cover?

Pro gives unlimited projects, submissions, and tags — enough for a full client roster. Enterprise adds white-labeling, SLAs, and live chat support.

Ship the site.
Skip the email chains.

Give every client a calmer way to tell you what they want changed.