Docs
Recipes
Operations
Bill a customer in 9 seconds

Bill a customer in 9 seconds

If you run a counter — kirana, salon, café, clinic — billing speed is customer service. This is the recipe for the 9-second bill, including the three speed-ups (voice, barcode, tile-tap) and when each one wins.

The scene

Friday evening, 6:47 PM. Fourteen people in the queue. Your biller types item names manually, looks up prices in a book, scribbles in a notebook, and the queue gets restless. By the time the queue clears at 7:30 PM, the customer at the end of it has been waiting 40 minutes and won't come back tomorrow.

The 9-second bill is what changes this.

The flow

A typical 3-item bill, optimised:

  1. Tap or scan items — ~3 seconds
  2. Pick customer from recent-customers strip — ~1 second
  3. Tap payment method (Cash / UPI / Card / Udhar) — ~1 second
  4. Tap Print — ~2 seconds for the printer to fire
  5. Hand over receipt — ~2 seconds

Total: ~9 seconds.

The trick is knowing which input is fastest for which customer.

The three speed-ups

Voice quick-order (fastest for known orders)

When the customer asks for things by name ("two chai, one biscuit"), use voice:

  1. Tap the mic button
  2. Say what they asked for, naturally
  3. Release

thola recognises the order, matches product aliases (in 6 languages — "chai", "kaapi", "paal", "thayir", "mor", "chaas"), and adds them to the bill instantly.

This is the fastest input for verbal orders. Especially good for tea shops, breakfast counters, salons (where customers say "haircut and beard").

Barcode (fastest for tagged items)

For items with barcodes (FMCG, packaged goods):

  1. Tap the barcode icon
  2. Point camera at the barcode
  3. Item adds

Works on any phone with a camera. No special hardware needed.

If a barcode isn't in your catalog, you get a quick "Unknown SKU — add now?" form. Add once, future scans recognise it.

Tile-tap (fastest for high-frequency items)

For items that get sold dozens of times a day, the home grid shows them as big tiles:

  • Morning: chai / coffee / milk / bread big
  • Afternoon: different items big
  • Evening: yet different mix

Tile-tap is two taps total — one to pick, one for quantity. Fastest input for the top 20 items in your shop.

Setting up for speed

Three one-time configurations make every future bill faster:

1. Add product aliases

For each product, add the common names customers use:

  • Tea (regular) → aliases: chai, kaapi, tea, गरम चाय
  • Coffee → aliases: coffee, kaapi, காப்பி
  • Biscuit (Parle G) → aliases: biscuit, parle, biscoot

Voice and search both use these. Settings → POS → Product → Aliases.

2. Sort the home grid

The grid sorts by frequency by default. You can override:

  • Pin specific products to the top
  • Group by category
  • Time-of-day variations

If your morning customers are tea + biscuit + milk, those three should be the biggest three tiles 7–11 AM.

3. Customer auto-suggest

When you start typing a customer name or phone, thola auto-completes from recent customers. If the customer says "regular biriyani for me", and they're a regular, type the first three letters — they appear.

For very frequent customers, you can pin them to a quick-access strip at the top of the bill screen.

The gotchas

Voice gets confused in loud spaces

In a noisy shop, voice recognition can mishear. The bill shows what was added — you have one tap to undo if wrong. Don't fight it; just retry or fall back to tile-tap.

Barcode camera needs light

A dim shop or scratched barcode = slow recognition. Two fixes: keep your camera lens clean (it's a phone, it gets greasy), and consider a Bluetooth barcode scanner (₹2,000-ish) for high-volume counters.

Don't skip the customer for repeat buyers

It's tempting to skip "pick customer" and just take the money. For walk-ins, fine. For known repeat customers (anyone who's been in twice in 30 days), tap them — it builds the lifetime spend record, enables next-visit suggestions, and adds them to your loyalty data.

For unknown / anonymous buyers, Skip is one tap. No big deal.

Don't manually fix promotions

If a promotion is active ("buy 2 get 1 free"), it auto-applies at checkout. You don't compute it. The receipt shows the discount line-itemed. If the customer asks "why is this discounted?", point to the receipt line. Done.

If you manually adjust prices at the counter, the promotion still computes — you can override but you'll see a flag.

What you'll feel after a week

Three things settle:

  1. The queue moves faster. Same number of customers per hour go through, but the queue is shorter at peak time.
  2. Voice + barcode become reflexive. By day 3, your biller stops thinking about which input to use — they pick the fastest one for each item without thinking.
  3. Friday evenings become better. Less stress at peak. Customer at the end of the queue doesn't wait 40 minutes. They might come back tomorrow.

What's next

Try the 9-second bill at your slowest hour first (3 PM Tuesday). You'll feel the rhythm before you hit Friday peak with it.