At a staffed register, a confused shopper just asks. "Where do I find the rhubarb?" "This won't scan." The cashier sorts it out in two seconds and the sale goes through. At an unattended stand, a self-serve fridge, or a micro-market, there is nobody to ask. If a customer can't get an item into the cart quickly, they do one of two things: put it back, or set it on the counter and walk. Either way you lose the sale — and you never see it happen.
So at a self-serve checkout, your product catalog is doing the cashier's job. How you set it up is the single biggest thing that decides whether a first-time shopper sails through or gives up. This guide walks through exactly how to build a catalog so every item is findable — across the three ways a shopper can add something to the cart.
One thing first, because it's the whole premise: the camera reads a barcode live, or takes a photo when the shopper taps the button. It never watches your counter on its own and never rings items up as they're set down. The shopper always starts it — which is exactly why the catalog has to make that first move easy.
The three ways a shopper adds an item — and what each needs from you
In TallyTill a customer can get an item into the cart three ways, and mix all three in a single visit: scan its barcode, snap a photo and let AI identify it, or search and browse your product list. Each path only works if the catalog behind it is set up for it. Here is the whole fall-through at a glance:
The rest of this guide is each path, and the one setup step that makes it work.
Path 1 — Scan the barcode (your packaged goods)
For anything that comes with a barcode — a bottle of maple syrup, a bag of coffee, a canned good — this is the fastest path there is. The shopper points the camera, it reads the code live, and the item drops into the cart.
The setup is one field: save the barcode on the product. If you import your catalog from a spreadsheet, that's the barcode column. If you add items by hand, it's the barcode field on the product. That's it — the camera on the phone or tablet does the scanning, so you do not need to buy a separate barcode scanner.
A barcode that's creased, faded, or wrapped around a curved jar sometimes won't read. That's fine — it just falls through to the next path. Which is why even your barcoded items deserve a clean, plain-language name (Path 3 below): the name is the backup for the day the barcode won't scan.
Path 2 — Snap a photo and let AI identify it (your no-barcode items)
This is the path that sets a self-serve stand apart, and it's the one most worth getting right. A loose bunch of carrots, a sourdough loaf, a jar of honey with a plain lid, a bouquet — none of these have a barcode. When the shopper taps the camera button and photographs one, TallyTill's AI identifies it.
Here's the part that decides whether it works: the AI matches the photo against your own catalog — not against the whole internet. It can only recognise an item you have already added, with a photo on it. So the setup step is simple but non-negotiable:
- Add every no-barcode item to your catalog with a representative photo — the way it actually looks on your shelf, in the packaging your customer is holding.
- Use one clear, well-lit photo shot from the angle a customer would naturally use. A dim or cluttered photo is the usual reason an item "won't identify."
- If a particular item keeps failing to match, re-shoot its catalog photo before you blame the camera. The fix is almost always the reference image.
If most of your stock has no barcodes, don't worry — this is a solved problem, and it's worth understanding the mechanic in its own right. We cover it in Self-Checkout Without Barcodes and, for growers specifically, How to Ring Up Plants That Don't Have Barcodes.
Path 3 — Search and browse (the safety net under everything)
When a shopper doesn't scan and doesn't snap — maybe they're just browsing, maybe a photo didn't match — they search by name or tap through your product list. This is the fallback that's always there, so it's where naming and organisation earn their keep.
- Name items the way a customer says them, not the way your back office files them. "Brown eggs, dozen" beats "EGG-BR-12." The shopper is typing what's in their head, not reading your SKU.
- Group products by type. A self-checkout UX study by the retail-software firm Centric found that shoppers locate a non-barcoded item fastest when products are grouped by type — all the apples together — and, for larger ranges, grouped by type first and then ordered alphabetically within each group. (It's vendor research rather than independent testing, but it matches what anyone who's watched a confused shopper already knows.)
- Feature your best sellers so the handful of things most people came for are the first tiles on the screen, not buried on a second page.
- Keep the list honest. Pull items you no longer carry, so nobody hunts the screen for something that sold out three weeks ago.
The one-screen setup checklist
If you set up nothing else, set up this. Every item you sell should be reachable by at least one of these paths — and your no-barcode items need Paths 2 and 3, because they have no label to fall back on.
| Find path | What the item needs in your catalog | Best for |
|---|---|---|
| Scan barcode | The barcode saved on the product | Packaged, labelled goods |
| Snap a photo | The item added, with one clear reference photo | Produce, baked goods, bundles, anything unlabelled |
| Search / browse | A plain-language name and a sensible category | Everything — the fallback that always works |
Why this matters more without a cashier
At a staffed lane, a thin catalog is just an annoyance the cashier papers over. Unattended, it's revenue walking out the door that never shows up in any report. Two things make the gap smaller:
- Over-invest in the photo and the name for your no-barcode items. Those are the ones with no label to fall back on, so they carry all the risk.
- Lock the tablet to checkout with Kiosk Mode. A shopper who's momentarily stuck can't accidentally back out to the home screen, and the screen stays on the one job it has. It's a per-device setting under Devices → (your device) → Settings.
And for the shopper who still gets stuck, a clear stand sign and the help-and-receipt flow are the backstop — we walk through that in What Happens When a Customer Gets Stuck at Your Unattended Checkout.
Five mistakes that strand a self-serve shopper
- Internal SKUs as product names. The shopper searches "honey," your catalog calls it "HNY-16OZ-WLD," and nothing comes up.
- No photo on the one item that needs it most. Your signature no-barcode product is invisible to the camera until it's in the catalog with a picture.
- Eighty products in one long, ungrouped list. Nobody scrolls that. Group by type.
- Leaving sold-out and off-season items in the catalog. Every dead tile is a shopper hunting for something that isn't there.
- Assuming the AI already knows an item you never added. It only knows your catalog. If it isn't in there, the camera can't find it.
Set it up once, sell unattended all season
A self-serve checkout is only as good as the catalog behind it — because the catalog is the only help a solo shopper gets. Spend an afternoon getting barcodes saved, no-barcode items photographed, and names and groups that read the way a customer thinks, and the till handles the rest while you're in the field.
You can build a catalog on any phone, tablet, or browser you already own. Create a free account, import your products, and ring a test sale to see all three paths work. When you're ready to compare what each plan includes, see the current plans and fees.