Talk2UsNow

A QR review platform for local businesses such as cafés, salons and clinics. Designed, built and launched by CalyxSol.

Talk2UsNow rating page for a sample café: five stars selected, labelled “Loved it”.
The Talk2UsNow website: “Turn happy customers into Google reviews.” with a phone showing five stars.
The live website and the customer rating pageRating page shown with a sample café
Type
SaaS web application, mobile-first
Our work
Product planning, design, development and testing
Status
Live

01The problem

Getting customers to leave a review

Local businesses depend on their Google reviews. A café or clinic with only a handful of reviews is easy to overlook, even when its customers are happy.

The trouble is that happy customers rarely think to leave a review. They pay, say thanks and leave. The people most motivated to write something are often the ones who had a bad day. So the public picture tilts negative, and the owner never hears about the problems they could have fixed.

02How it works

From QR scan to review

  1. A printed Talk2UsNow stand on a café table: “Your feedback matters. Scan to leave a review.”
    01

    Scan

    A small stand sits by the till. Customers scan it with their phone camera: no app, no account.

  2. After rating: “Post your review on Google”, or send a private note to the owner.
    02

    Rate and choose

    One question and five stars. Then everyone sees the same choice: post a Google review, or send the owner a private note.

  3. A private note in the owner dashboard: tagged Unhappy and Waiting time, with a suggested next step and a Mark resolved button.
    03

    The owner follows up

    Private notes arrive by email and in the dashboard, tagged by topic with a suggested next step.

  • Print-ready stands

    A QR code per location and a stand in four styles, as PDF or PNG.

  • The rating page

    One question, five labelled stars and the same Google invitation for everyone.

  • Private notes

    An optional note to the owner, with consent, emailed instantly.

  • Owner dashboard

    Customers reached, visits to Google, private notes and a happy rate.

  • Accounts and billing

    Several locations per business, team access, subscriptions and data export.

  • A site that can be found

    Landing page, blog and a free QR tool, prerendered for search and AI assistants.

03Key decisions

What shaped the product

  1. The same invitation for everyone

    Asking only happy customers for a Google review is known as review gating, and Google doesn’t allow it. Our first version sent low ratings to a private form first, always with a visible public link. We then went further: every customer now sees the same invitation, and the private note is a second option, not a detour.

  2. No sign-up and no verification codes

    SMS codes would have stopped some spam, but a code at the counter loses most responses. Spam protection runs in the background instead, without adding a step for the customer.

  3. Rules instead of AI

    Private notes are tagged by topic, such as waiting time or cleanliness, using plain keyword rules. Predictable, easy to check and free to run, which matters for a product priced for small businesses.

  4. Numbers owners can trust

    A reload or a shared link doesn’t count as a new customer. Scans and visits to Google are counted once per visit, so the dashboard reflects real people.

04Under the hood

How it was built

A React front end, a Python API and a PostgreSQL database with row-level security, so each business can only ever reach its own records. Every input is validated, public pages are rate-limited, and more than 130 automated tests cover the rating flow, permissions, billing and security rules.

React · Vite · Python · FastAPI · PostgreSQL · Supabase · Resend · Lemon Squeezy · Vercel

Technical details
Frontend
React and Vite. The customer page is designed mobile-first; the dashboard works on any screen.
Backend
A Python API built with FastAPI, with validation on every input before it reaches the database.
Data
PostgreSQL with row-level security, so each business can only ever reach its own records.
Sign-in
Token-based authentication, verified on every protected request.
Protection
Rate limits on public pages, strict security headers, input cleaning and parameterised queries.
Alerts
Instant email to the owner when private feedback arrives.
Billing
Subscriptions through a payment provider, with signed webhooks verified before anything changes.
Privacy
Consent on the feedback form, data export and deletion, and configurable retention periods.
Testing
More than 130 automated tests covering the rating flow, permissions, billing and security rules.

05Lessons

What we learned

  1. 1. Cutting features was some of the most useful work

    SMS alerts, an AI reply assistant, several pricing tiers and a large admin console were all cut or postponed. The product became simpler and quicker to launch, and nothing essential was lost.

  2. 2. Don’t build a cockpit for empty tables

    Detailed analytics need real usage to be worth anything. Building them before there are customers means guessing at what will matter.

  3. 3. Tests prove correctness, not scale

    A large test suite shows the rules work. It doesn’t show how the system behaves under heavy traffic; that needs its own testing.

Have a similar project?

Tell us a little about it. We’ll get back to you by email.