Product
Order management software for food brands that reads every PO, whatever the format
Pesto runs order management for challenger food and drink brands. It reads purchase orders from PDFs, spreadsheets, emails, EDI and Shopify, matches every line to your customer's own product code and agreed price, pre-selects the right batch, raises the delivery note and sends the order to your 3PL.

What problem does this solve?
It's Monday morning. Sainsbury's has sent a PDF covering six depots, a wholesaler has emailed a spreadsheet in their own layout and a deli has sent a photo of a handwritten list. Someone on your team now retypes all of it.
They look up each depot, translate the buyer's product codes into yours and check prices against a list that might be out of date. Two weeks later, the buyer queries the invoice price and you raise a credit note.
That work keeps your listings alive, but it doesn't grow the brand. Pesto does the retyping, the lookups and the price checks, then shows you the result to approve.
How does Pesto get orders in from every channel?
Orders reach Pesto however your customers send them.
Upload.
Forward.
Paste.
Phone.
Shopify.
EDI.
How does Pesto's AI read and match a purchase order?
AI purchase order processing only helps if the output is right. Pesto pulls the PO number, dates, customer, depot, lines, quantities and prices out of the document, then matches each part to your data.
Customer.
Depot.
Lines.
Quantities.
Fix a code once and Pesto matches it on every future order from that customer. We call this order normalisation: turning every customer's version of your product into one clean order.
How does Pesto catch a wrong price before it reaches the invoice?
Pesto checks every line against the price you agreed.
- If the PO has no price, Pesto fills it from the customer's net price or their price tier.
- If the PO price differs from the agreed one, Pesto flags the line "Expected: £x", so you see the gap before you approve.
- Pesto warns and never blocks. Sometimes the buyer's right, your price is out of date, or you have a promotion running, so you decide the best approach.
Price tiers combine a percentage off list with volume bands. A customer's own agreed price always beats the tier.
Catch a price gap at order entry and it costs you a click. Catch it at invoice and it costs you a credit note.
What happens once you approve an order?
Picking with the batch already chosen.
Delivery notes, done.
Routing to the right warehouse.
No retyping, and no copy-paste into the 3PL portal.
Can customers place orders with you directly?
Yes, in three ways.
B2B ordering portal.
Send-out form.
Sample request portal.


Inventory
Invoicing & collections
Brands that buy finished goods
New to the category? Read what order management software for food brands does.
Frequently asked questions
What is AI purchase order processing?
AI purchase order processing means software reads a customer's PO, whatever the format, and turns it into a structured order. Pesto extracts the customer, depot, dates, lines and prices, matches them to your data and shows you the result to approve.
Does Pesto handle EDI orders from UK retailers?
Yes. Orders from UK retailers can arrive directly through one of our EDI integrations and land in the same review queue as your PDF and email orders. We integrate with the major EDI providers, and if an integration doesn't exist yet, we'll build one within a couple of weeks.
What file formats can Pesto read?
PDF, Excel, CSV, TXT, JPG and PNG, up to 10 files per upload, plus forwarded emails, their attachments and pasted email threads.
Does Pesto read my inbox automatically?
No. You forward orders, by hand or with an auto-forward rule, and each one lands in your review queue to approve.
What happens when Pesto can't match a product?
Pesto proposes the closest match and holds the order until you confirm it. Fix the code once and Pesto matches it on every future order from that customer.
Can Pesto send orders to my 3PL?
Yes. Routing rules send each order to your 3PL (e.g. Mintsoft, Pimento, Hive) by source, customer type, customer or product. Pesto also produces a consolidated CSV for any 3PL that takes uploads.
See Pesto running on your own orders.
Bring a real PO, your messiest one. We'll show you what Pesto does with it in 30 minutes.
Book a demo