First 30 customers: 20% off yearly, for as long as you stay. See the plans

A lightweight website feedback tool

Stop guessing how to improve your website.
Let your users tell you.

One small widget. Your visitors tell you what's missing or confusing, and every message comes with the page, browser and device.

Start free

Free plan · no card · 25 messages a month · one script tag

  • No cookies
  • Under 17 kB
  • Hosted in France

Demo widget · nothing is sent

Demo inbox · nothing you do here is saved

yoursite.com

  • UnreadConsole errors attached
  • Unread
  • Unread
  • Unread5 out of 5

Idea

Anonymous visitor

Open

Let me save a basket without creating an account.

Details

From
Anonymous — left no address
Received
Page
yoursite.com/

Technical details

Browser
Chrome on macOS
Viewport
1440×900
Locale
en-US
Timezone
America/New_York
Full browser string

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36

Nobody mentions their browser, or which page they were on. Two Cents notes it for them, so your reply is a fix — not “which page do you mean?”

You are not your users

Analytics gives you hunches. Your users give you answers.

Pricing page

Most visitors leave the pricing page without clicking anything.

Is anything missing or unclear about our plans?

Search results

Hardly anyone touches the filters.

Are we missing a filter you would use?

New feature

People open the new feature, then give up halfway through.

Is anything unclear at this step?

Write each question in the dashboard and open it from any link, button or line of your own code. Nothing pops up uninvited: the people who write are the ones who had something to say.

This page does it too — the link is real, and so is the inbox behind it:

The details

Small on your page. Finished in the details.

It looks like part of your site

Your colour, light or dark, your own font, your own words on the button.

Feedback
Colour
Theme
Button label

It knows who is writing

Inside a logged-in app, add one line that tells Two Cents who is signed in. Every message then arrives with their name and an address you can reply to, without asking the customer to type either. Whatever else you pass along comes too: their plan, their role, their workspace.

twocents('identify', {
  email: user.email,
  name: user.name,
  meta: { plan: user.plan },
});

Anonymous unless you say otherwise. Without that line, nobody is asked who they are: the email field is optional, and you can switch it off.

  • Speaks your visitors' language

    English, Français, Nederlands, Deutsch, and Español, picked from each visitor's browser. Or pin one language for the whole site.

  • Bugs explain themselves

    A bug report brings the console errors and failed requests from before it, how long the page took to load, and a screenshot if the visitor adds one.

  • Made for phones

    The button tucks into the side edge, clear of your cookie banner and your cart bar.

  • Accessible

    It works by keyboard, keeps readable contrast, and respects reduced motion.

  • Under 17 kB gzipped

    Loaded after your page and isolated in a shadow root. Your styles stay yours, and it never restyles your page.

  • Nothing for your cookie banner

    No cookies, no local storage, no fingerprinting. We store what the person typed and the page they were on.

  • Hosted in France

    Messages and screenshots stay on our servers in France. A visitor's IP address is only used to stop spam, and is never saved with a message.

  • Yours to take with you

    Every answer exports as CSV or JSON, whenever you want. Leaving is a button, not a support ticket.

  • Lands where you work

    A daily email digest on the free plan. Instant email, Slack or Discord on Pro. Signed-in users arrive with their name and email once you add one line.

My own two cents

1 question. 31 answers. 8 days.

cyclingkits.cc is my own directory of cycling clothing brands. It asks one thing where it matters: which brand is missing. No survey, no email campaign, no sign-up.

“Love the inclusive and exclusive filters, but please sort the country filter list alphabetically”
“Hey, here's an additional brand for your database: https://trikoterie.at/”
Word for word, from my inbox on 21 September.
  • A friction no chart shows. The country list was not sorted. A visitor said so, in one sentence.
  • Asked exactly where it matters. Three visitors searched for a brand I did not list, and named it on the spot.
  • Feedback that turned into work. Sorting, filters, a layout for large screens, and 191 brands became 266.

cyclingkits.cc

cyclingkits.cc after a search with no result, with the Two Cents widget open on its question, “Suggest a brand”.

One script tag

One line to paste. That's the install.

<script src="https://twocentsbox.com/twocents.js" data-twocents="pk_your_key" defer></script>

It works wherever you can add a script tag: Next.js, React, Vue, WordPress, Shopify or plain HTML. Any stack, no SDK, no build step — and questions live in the dashboard, so changing one never needs a deploy.

One paid plan, one dial

Start free, then pay by the site

The free plan is a real plan, not a trial — enough to run one site properly, with no card and no countdown. Paid moves with the number of sites you put it on, and nothing else.

First 30 customers: 20% off yearly, on top of the 2 months free. For as long as you stay.

Pro

Everything in Free, on as many sites as you need.

4 months freewith yearly
3 sites

$15/month

Billed monthly. Cancel whenever.


  • 3 sites
  • Unlimited messages
  • An email the moment feedback lands
  • Slack and Discord, the moment it lands
  • Your font, your theme, your wording
  • No "Powered by"

No card until you pick a plan.

Start with Pro

Free

No card.

$0/month


  • 1 site
  • 25 messages a month to read — the rest kept until you upgrade
  • Screenshots, console errors, failed requests, your own questions
  • A daily digest of what came in
  • Your accent colour, so it matches the page
  • The widget in 5 languages
  • "Powered by" in the widget

More than 31 sites?

Prices exclude sales tax and VAT, which are added only where they apply.

Shown in US dollars for the country you are browsing from. IP geolocation by DB-IP

Before you start

Common questions

What is a website feedback tool?

It lets visitors tell you what is wrong or missing without leaving the page. Two Cents does it as one small widget: a button on your site that opens a short form, and every message reaches you with the page, browser and device attached. It collects what your visitors say, not review comments from your own team.

What kind of feedback can I collect?

A bug, an idea, a question, a review with a star rating, or an answer to something you asked on that page. Always in the visitor's own words: there is no multiple choice and no scale.

Can I ask something different on each page?

Yes. Ask one question or several, each on the page it is about, as many as you like. Each opens from a link, a button or one line of your code, and you choose whether it also shows in the widget's menu.

What do you store, and where?

What the visitor wrote, the page, their browser, screen size and language, and how long the page took to load. A bug report adds the console errors, the requests that failed and a screenshot if the visitor attaches one. Everything is stored in France. No cookies, and a visitor's IP address is never saved with a message.

Is it protected against bots?

Yes. Two Cents limits how many messages can be sent, by any one visitor and to any one site, so one bot cannot flood your inbox. You can also limit the widget to your own domains. Your real visitors never have to solve a captcha.

What does it connect to?

Email, Slack and Discord for notifications (Slack and Discord on Pro), and CSV or JSON exports for everything else. There is no Zapier or public API yet: tell us which one you would use.

Is there a free plan?

Yes. The free plan is a real plan, not a trial: no card and no countdown, with enough room to run one site properly.

What happens if I stop paying?

Sites beyond the free plan pause; they are never deleted. Everything they collected stays readable and exportable as CSV or JSON.

Who is behind it

Sylvain, founder of Two Cents

“Hi, I'm Sylvain, a certified UX designer working as a digital product manager. I've been building websites since I was eleven, and I always wished the people using them would tell me what was wrong. So I built the feedback tool I wanted. It proved useful on my own projects, and now I want to help others with it.”

Sylvain, founder of Two CentsLinkedIn

Your users have something to tell you.

Give them a way to say it.

Start free

Free to start · no card