How it works

ProducePocket follows the way a buying day already runs: get the catalog in, build the list, show the barcodes, record what you paid.

Import your catalog

Point the app at an Excel workbook and it reads every row — product name, unit, price, identifier — along with the barcode image embedded beside it. Those images are stored exactly as they came: never redrawn, never cropped, never swapped for a lookalike.

Anything the app can't match confidently is set aside for you to look at rather than guessed at. A row with two different barcode images, or an identifier that doesn't pass its own check digit, goes to a review list with a plain-English reason. Nothing enters your catalog until you approve it.

Need just one product? Photograph its label instead. The app reads the barcode from the photo and checks the number before accepting it. This works for any product, whatever your supplier's paperwork looks like.

Workbook layout matters. Bulk import expects a specific column layout on the first sheet — the product identifier, name, price, purchase unit, and check digit each in their own expected column. A spreadsheet arranged differently won't import correctly, so check yours against the layout before relying on it. If your list doesn't match, rearranging its columns to suit, or adding products by photo, are both options.

Build the day's folder

A folder is one buying trip. Add products from your catalog and set how much of each you want — by case, bin, bunch, each, or by weight. Name it, colour it, give it an icon so it's recognisable at a glance.

Everything stays editable right up until you mark it paid. Add a product you forgot, change a quantity, remove something that wasn't available.

Check out at the counter

Checkout walks the folder one product at a time, showing that product's real barcode large on screen for the cashier to scan, with the number printed underneath in case it needs keying in by hand.

You tick each item off as it's rung up. Every tick is saved the moment you make it, so if the app closes, the phone rings, or the battery dies, you reopen it exactly where you left off — nothing to redo.

If a product's barcode image is missing, the app stops and tells you instead of showing something that might be wrong. Checkout can't continue past an item it can't show you a verified barcode for.

Record what you paid

Finishing the scanning does not record a payment. Marking a folder paid is a separate, deliberate step you take once the transaction is actually done and you have the total in front of you.

Once paid, that folder locks: quantities, products, and the date can no longer change, so the record stays trustworthy. Attach the receipt photo and you have the whole purchase in one place.

Receipt photos can still be added or replaced afterwards — that's the one thing a paid folder lets you change, because receipts often turn up later.

What happens to your catalog over time

Supplier lists change constantly. Your history shouldn't.

Re-importing is safe

Bringing in an updated workbook adds new products and updates existing ones. It never touches a folder you've already paid for.

Past purchases are snapshots

A paid folder keeps its own copy of what each product was at the time — name, price, unit, barcode. A later price change can't rewrite last month's record.

Nothing disappears quietly

Products that have left your supplier's list aren't silently deleted. You decide what happens to them.

About scanning from a phone screen. ProducePocket shows a barcode on your screen for the store's scanner to read. Most modern camera-based scanners handle this well; some older laser scanners read printed labels only. Every product's number is shown underneath the barcode so it can be typed in if needed. Always check the final total and the receipt at the register.

Try it on tomorrow's order

Free to use, with no time limit and no card needed.

Download on theApp Store