What's new
What changed in Two Cents, newest first: the feedback widget your visitors see, the inbox you read it in, and the plans. I write each entry the day the change goes live.
October 2026
Questions
Ask for a star rating, then show the testimonials on your site
A custom question can now collect ratings, and what your visitors allow you to show goes back onto your own site.
- The question can ask for one to five stars, and shows its average score in the inbox.
- The visitor ticks a box to let you show their answer, with a first name if they give one.
- In the inbox, an answer that came with that permission has a button to make it a testimonial.
- A new Testimonials page gives you a rating badge, a breakdown by star, or the testimonials you chose, as cards or as a carousel.
It takes a
divand one script. The look is set in the dashboard, so changing it never means pasting new code. A display with nothing to show draws nothing, and a new site never says "0 ratings".Widget
Bug reports say which requests failed and how slow the page was
A bug report already arrived with the page, the browser, a screenshot and the console errors. It now carries more.
- The last 15 requests that failed, each with its method, status, path and duration. "The form doesn't work" comes with the
POST /api/checkout 500behind it. - Any picture, script or stylesheet that did not load.
- How long the page took to load, and how good the visitor's connection was.
Query strings, bodies and headers are never read. If you are weighing a widget against a form, the contact form comparison shows what each one brings back.
- The last 15 requests that failed, each with its method, status, path and duration. "The form doesn't work" comes with the
Questions
Each custom question has a page of its own
Your custom questions used to share one long form. Each now opens on its own page.
- Its wording, where it is asked, and its rating and testimonial settings sit in separate cards.
- A new question is written in a few steps, and the last one gives you the link or the line of code that opens it on your site.
Plans
Plans for 3, 7, 15 or 31 sites, and a launch price
The paid plan is now priced by the number of sites you run.
- 3, 7, 15 or 31 sites, at €12, €24, €44 or €75 a month ($15, $30, $55 or $95 outside Europe).
- Each step costs about 15% less per site than the one before. Paying yearly costs ten months.
- The first 30 customers get 20% off the yearly price for as long as their plan runs.
- A site is one domain on the free plan and up to three on a paid one, subdomains included.
The free plan has not moved: one site and 25 messages a month. See the prices.
Sites
A new site is set up in three steps, and you see when it works
Adding a site now opens on three steps: name it, paste the tag, visit your own site.
- The last step finishes by itself the moment the widget is seen on your domain. You no longer wonder whether the tag took.
- A first message from me is waiting in the inbox at that point, and you can answer it.
The tag is the same single line as before. The install page shows it.
Account
Sign in with an emailed link or with Google
Creating an account takes one field.
- By email: type your address and open the link I send you.
- With Google, in one click.
- With a password, which is still there behind a switch if you prefer one.
September 2026
Two Cents in five languages, with prices in dollars outside Europe
The widget already spoke five languages. The rest now does too.
- The site, the sign-up and the account emails exist in English, French, Dutch, German and Spanish.
- Your account keeps the language you signed up in, and its emails follow.
- Outside Europe, the prices are shown and charged in US dollars.
Widget
Stealth mode, and a theme that follows the page
Two new choices for how the widget looks on your site.
- Stealth mode: set the launcher to Hidden and the widget shows no button. It opens only from your own links and buttons, on the custom question you chose.
- An Auto theme, a third choice beside Light and Dark, which follows the visitor's own setting.
The widget's greys are now neutral, so it sits on any brand colour, and its controls are outlined at a 3:1 contrast.
Widget
The feedback widget and the dashboard, fitted to a phone
Both now work on a phone without pinching or zooming.
- The widget opens full screen, its fields no longer make the page zoom, and Back closes it.
- A touch screen cannot capture the page reliably, so the visitor attaches a picture or a screenshot from their gallery.
- The launcher sits against the side edge, a quarter of the way up.
- The dashboard has one filter bar, readable rows and one action bar on the open message. It can be added to the home screen.
Inbox
Notes, a Replied marker, and one export for every site
Four additions for keeping track of what you did with a message.
- A private note on each message, which only you see.
- Mark replied records that you answered, and when.
- The inbox of all your sites comes out as one CSV or JSON file, where it used to be one file per site.
- A new Account page, where you change your email address or your password, or delete your account.
Plans
Past 25 messages, the free plan keeps them
The free plan reads 25 messages a month. A 26th used to be refused.
- It is now kept, up to 175 more, and the inbox says how many are waiting.
- Upgrading releases them all at once.
- Your visitor sees "Sent" either way.
One address can also send at most twelve messages an hour to a site, which stops a flood without stopping a person.
Inbox
Sort the inbox in one step, from the keyboard, across all your sites
The inbox now opens on what still needs a decision.
- Done, Plan and Close each take one click or one key, and the next message opens by itself.
- J and K move through the list.
- Select several rows and decide them together.
- One inbox holds the messages of all the sites you run.
What you pass to
identify()shows on the message and in the exports. For what to do with the pile once it is sorted, see the guide to UX feedback.