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

A lightweight website feedback tool

Get feedback from
your visitors.

Most of them never complain. They just leave. Give them a button, and every message arrives with the page they were on.

Start free

Free plan · no card · one script tag · no cookies

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?”

How it works

Listen. Improve. Show it off.

  1. 1 · Listen

    Visitors send a bug, an idea or a question from the page they're on.

    Bug reports →
  2. 2 · Improve

    Fix it, mark it done, and reply when they left an email.

    See the inbox ↑
  3. 3 · Show it off

    Happy visitors leave a rating. Put the best ones on your site.

    Testimonials →

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

Four shapes in three sizes, your colour, light or dark, your own font and your own words on the button.

Colour
Theme
Style
Size
Icon
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 20 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, Discord or Microsoft Teams 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 project

The free plan is a real plan, not a trial — enough to run one project properly, with no card and no countdown. Paid moves with the number of projects 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 projects as you need.

4 months freewith yearly
3 projects

$15/month

Billed monthly. Cancel whenever.


  • 3 projects
  • Unlimited messages
  • An email the moment feedback lands
  • Slack, Discord and Microsoft Teams, 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 project
  • 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 projects?

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 is a project?

A project is one product with everything that collects feedback for it. That can be a website, an iOS app, an Android app, or a mix, all three included. It all lands in one inbox, which you can filter by where each message came from. The free plan gives a project one place, a website or an app. A paid plan gives it up to three, enough for a website and both apps.

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 project, 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, Discord and Microsoft Teams for notifications (the chat apps 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 project properly.

What happens if I stop paying?

Projects 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