Open Pantry loads your catalogue from a spreadsheet rather than making someone type it. Download your current product list, edit it in Excel, upload it back, and you get a preview first — how many products will be added, how many changed, how many left alone, how many archived, and every row that has a problem, listed with the reason. Nothing is written until you confirm.
★★★★★ Trusted by 600+ suppliers across Australia
Four hundred products typed in by hand, one screen at a time
A price rise means opening every product individually
Typos found by a customer rather than by you
The old system stays running for months, just in case
Start from what you already have in Open Pantry rather than a blank template. On day one that download is the template; after that it is your live catalogue.
Add rows, change prices, fix units, set categories and storage areas. It is a normal spreadsheet, so whoever knows the products can do it without learning any software.
One fixed template means there is no column-mapping step to get wrong. Upload the file and Open Pantry reads every row against your existing products.
You see exactly what will happen — added, changed, unchanged, archived, and every problem row with its reason — before anything is written. Confirm and the import runs in the background.
Free trial · Cancel anytime
Most import tools start with a blank template and a mapping screen, which is where catalogue migrations go to die. Open Pantry starts by exporting what you already have. On day one that is the template; from then on it is your live catalogue, so an update is always “download, change the cells that changed, upload”. There is no column mapping because there is nothing to map — the columns are the ones you were given.
The dangerous part of a catalogue import is not creating products — it is quietly overwriting the wrong one. Open Pantry matches a row to an existing product on your product code plus its unit, and only falls back to name plus unit when the row carries no code. If two of your products share a name and a unit, the row is reported as an error rather than being applied to whichever one came first. Products you had archived come back if they reappear in the sheet, so a returning seasonal line keeps its history.
The spreadsheet carries a column for every price list you run, so one upload can reprice your whole catalogue across every tier at once. Each cell takes a number, the word hidden if that list should not see a price, or a margin written as cost plus a percentage, which Open Pantry calculates for you. Customer-specific prices — the ones you agreed with individual venues — have their own separate CSV import, with its own preview that lists every row it had to skip and why.
Not everything arrives as a spreadsheet. AI import takes a PDF purchase order, a photo of a handwritten sheet, a voice message or an email and turns it into order lines you review before anything is created — the raw text it read on one side, the product it matched on the other, and a flag on anything it is unsure about. Every supplier gets their own inbound email address, so a customer emailing an order attachment is enough to start it. Lines are reviewed by default; you can also set a confidence threshold above which clean documents process themselves.
Real gains suppliers report after moving ordering, fulfilment and invoicing onto Open Pantry.

M&J Chickens use Open Pantry to move ordering out of calls and messages and into one digital workflow — giving customers a smooth ordering experience and giving the team fewer errors and less admin.
“With Open Pantry, we launched our own fully branded ordering app — it’s helped us protect our customer base, move to digital ordering, and deliver a much better experience to our venues.”
Plenty of systems will accept a spreadsheet. The question is what happens next. Without a preview you find out what the file did by browsing your own catalogue afterwards, and by then a mistyped unit has been applied to two hundred products and a duplicate name has silently overwritten the wrong line. Showing you the counts and the error rows before anything is written turns an import from a leap into a decision — and it is why a supplier will happily re-upload the sheet every time prices move, rather than doing it once and never again.
Join 600+ Australian suppliers running their ordering, fulfilment and invoicing on Open Pantry.
Setup done for you · Cancel anytime · Your data stays yours