New: identify your users & unlimited tags on ProGet started →
Online suggestion box, embedded

A suggestion box for your website.

Give visitors a friendly place to drop ideas and suggestions — one tap, no login, no awkward form. Everything lands in a tidy inbox you can tag and act on.

No login required · live in 60 seconds

www.yoursite.com

Inbox

AllIdeasIssues
IdeaMenu2m

Please bring back the oat milk option!

IdeaHours2m

Could you open earlier on weekends?

NoteThanks2m

Staff were lovely on Saturday.

Live widget

This one’s really live.

Give it a tap — drop a suggestion in the box.

“Best suggestion box we've had.”★★★★★“People actually use it.”say.so“No login, no friction.”embed in one line“Ideas in one inbox.”1 script · 0 deps“Best suggestion box we've had.”★★★★★“People actually use it.”say.so“No login, no friction.”embed in one line“Ideas in one inbox.”1 script · 0 deps
Built for open ideas

Low friction. More suggestions.

The easier the box, the more people use it. No accounts, no long forms — just a tap and a thought.

One tap to suggest

A friendly launcher means people leave a suggestion in seconds — anonymously if they like, with an email if they want a reply.

Everything in one place

No more sticky notes or scattered DMs. Suggestions land in a dashboard you can tag, search, and resolve.

Looks like your brand

Match the box to your colors so it feels like a native part of your site.

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 people submit anonymously?

Yes. Email is optional, so visitors can drop a suggestion without signing in or sharing anything. They add an email only if they want a reply.

How do I add it?

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

Is this for employee or internal suggestions?

It works for that too — just add it on an internal page and lock it to that domain. But Say So is built to embed on your public website.

Will it slow my site down?

No. w.js is a tiny vanilla script with zero dependencies, served with long cache headers. It loads after your page is interactive and stays out of the way.

Open the box.
Hear the ideas.

Add a suggestion box to your site in one line — no login, no friction.