Back to all articles
Product

Your Shopping List Now Ticks Itself Off When You Scan the Receipt

Scan a receipt and Alydo offers to tick off the items it can prove you bought, each shown next to the exact line on the receipt. Here is how the matching works, and the two things Australian receipts do that made it hard.

August 16, 2026
5 min read
Alydo Team
A grocery receipt held next to a phone showing a shopping list

Photo by Blake Wisz on Unsplash

You wrote milk, yogurt buttons and peanuts on your list. You bought all three. You scanned the receipt. And your list still says milk, yogurt buttons and peanuts.

That was the state of things until this week. The receipt was sitting right there, proving what came home in the bags, and the list was ignoring it. Now it does not. Scan a receipt and Alydo offers to tick off the items it can show you bought.

What Actually Happens Now

Scan a receipt the way you already do. If anything on your shopping list turns up on that receipt, a card appears before you leave the screen:

  • Every match is listed, already selected
  • Under each one, the line exactly as the receipt printed it
  • The unit price the receipt charged, next to it

One tap ticks them all off. Untick anything you disagree with first. Nothing moves on your list until you say so.

Slide reading: the milk is in the bag, the list still says milk
Slide reading: a list you do not trust is a list you stop opening
Slide showing the match card with milk, yogurt buttons and peanuts ticked off, each above its receipt line
Slide showing Milk 2L above the receipt line THE COMPLETE DAIRY F 1LITRE
Slide reading: shop, scan, done
1 / 5 The gap this closes.

That second line matters more than it looks. The list says Milk 2L because that is what you wrote. The receipt says THE COMPLETE DAIRY F 1LITRE, because that is what Coles printed. Showing both is the difference between asking you to trust the match and letting you check it in a glance.

It Would Rather Miss Than Guess

The matching is deliberately cautious. A missed match costs you one tap. An invented match ticks off something you never bought, and you find out when you get home and the milk is not there. Those two mistakes are not equally bad, so the thresholds are not set evenly.

In practice that means it will occasionally leave something on your list that you did buy. That is the trade we chose on purpose.

Two Things Australian Receipts Do

This looked like a small feature until we ran it against a real Coles receipt, at which point every single line failed to match. Two reasons, both specific to how receipts are printed here.

1. Sizes get spelled out

A receipt line reads COLES PEANUTS 375GRAM, not 375g. Our matcher looks at the last word of a product name to work out what the product actually is, on the reasonable theory that peanut butter is butter and butter chicken is chicken. When it did not recognise GRAM as a size, GRAM survived as the last word, and the matcher decided the product was a gram. Recognising spelled-out sizes fixed an entire receipt at once.

2. Products are named by brand, and often never say what they are

THE COMPLETE DAIRY F 1LITRE is milk. There is no amount of clever text processing that recovers the word milk from that string, because the word is not in it. No shopper needs telling; they know the brand. A matcher does.

The fix came from something we were already doing. When Alydo reads a receipt, it classifies each line into a product type, and it had already worked out that this line was milk. So each line now gets two chances to match: its printed name, or its product type, whichever reads more strongly. The card still shows you the receipt's own wording, so you can see exactly what it matched against.

Where to Find It

Nowhere new. Scan a receipt from the scan screen with items on your shopping list, and the card appears on its own. If you have used Alydo before, you will get a short walkthrough pointing it out the first time it happens.

If it matches something wrongly, untick it and tell us. The thresholds are tuned against real Australian receipts, and the more odd ones we see, the better it gets.

What This Is Building Towards

A shopping list is only useful if it is true. Every manual tick is a chance for it to drift out of date, and a list you do not trust is a list you stop opening. The receipt already knows what you bought. It should be the thing keeping your list honest, not you.

Same idea behind tracking prices from receipts rather than asking you to remember what things used to cost.

Written by

The Alydo Team

We're building tools to help families take control of their grocery spending. Every article is crafted with real insights from our journey.

Ready to track your grocery spending?

Express your interest and be the first to know when we launch.