You link your number from the app, then write or dictate a voice note: basket, prices, recipe cards, events.
The product
Your wholesaler orders, prepared. You approve.
The AI agent for restaurateurs, caterers and contract kitchens. It prepares your orders on your wholesalers' webshops, applies your negotiated prices, checks your invoices against those prices and recalculates your recipe cards at today's prices.
In WhatsApp, Claude, ChatGPT and the web app Nothing to install · Data hosted in the EU
- 01OrderDictate your list, the agent prepares the basket at your wholesaler. You approve.
- 02Pay lessYour negotiated prices everywhere, your list compared across wholesalers, the cheaper per-kilo equivalent spotted.
- 03CheckEvery invoice cross-checked against your negotiated prices, every gap flagged, the claim already drafted.
- 04Cook and costYour recipe cards costed at today's prices: cost per serving, margin, allergens, banquets.
01 · Order
Your list. Its basket. Your approval.
You write or dictate your list as you would to a colleague. The agent finds your products at your wholesaler, prepares the basket on its webshop and reads it back to you. You approve and pay at your supplier.
Found in your wholesaler's catalogue, filled in on its webshop, then read back line by line.
3 lines · €98.95 excl. VAT estimated.
Open the order pageYou stay in control: you approve and pay at your supplier.
Illustration · fictional data
-
Login · Wholesaler AEmail[email protected]Password••••••••••Log insingle-use link opened 0:42 agoexpires in 9:18Password requested by Ret-AI-lerneverKept after loginthe session, encrypted
You log in yourself, on your wholesaler's real page.Illustration · fictional data A single-use link opens your wholesaler's real login page; you log in yourself, your password is neither requested nor stored.
-
2 crates of tomatoes, 5 kg of flour and 3 cases of cream for tomorrow.Here's what I found in your wholesaler's catalogue:Shall I fill the basket?Round tomatoes6 kg crate · × 2€28.80T55 flour5 kg bag · × 1€5.35Heavy cream 35% negotiated6 × 1 L · × 3€64.80Estimated total excl. VAT€98.95Yes, fill itEdit a line
Proposal first, basket after your OK, review afterwards.Illustration · fictional data The agent finds the products, shows you its proposal, fills the basket after your OK and reads it back.
-
The usual for Thursday.Based on your last six months, your usual order:Shall I fix anything before touching the basket?Salmon fillet 150 gevery week× 20Unsalted butter 10 × 250 gevery week× 2Heavy cream 35% · 6 × 1 Levery 2 weeks · last one 13 d ago× 3+ 6 regular products9 linesRemove the salmonLooks good, fill it
Your regulars, quantities and frequencies inferred from your history.Illustration · fictional data Your regular products, quantities and frequencies included, based on your history: you correct the list before it touches the basket.
-
To reorder · based on your purchase frequencyFrying oil · 10 Levery ~8 days11 d agoPro dish soap · 5 Levery ~21 days24 d agoT55 flour · 5 kg bagevery ~14 days9 d ago
No inventory to maintain: only storable products are tracked, on request or from this screen.
To order them: tell the agent, it prepares the basket and you approve.
What's overdue, based on how often you bought before.Illustration · fictional data Storable products whose usual purchase frequency is exceeded, suggested on request and on the “Today” screen, with no inventory to maintain.
-
Read me the basket.On the webshop, 4 lines:Shall I remove the unavailable line?Round tomatoes · 6 kg crate × 2 available€28.80T55 flour · 5 kg bag × 1 available€5.35Heavy cream 35% · 6 × 1 L × 3 available€64.80Orange juice 1 L × 6unavailableEstimated total excl. VAT · 3 lines available€98.95Remove itSuggest a replacement
The basket as it is on the webshop, availability included.Illustration · fictional data The basket as it is on the webshop, line by line with its availability, and unavailable items removed in one go if you wish.
-
Basket read back · 3 lines · €98.95 excl. VAT estimatedDeliveryTuesday · 6–9 amPayment methodyour customer accountTotal excl. VAT€98.95Confirm orderup to you, at your supplier
The agent stops here. It gave you the link; approval and payment stay with you.
You stay in control: nothing is ordered or paid without you.Illustration · fictional data Basket ready, the agent gives you the link to the order page: you approve and pay yourself, at your supplier.
-
Delivery as soon as possible.Slots available at your wholesaler:Shall I book Tuesday, 6–9 am?Tuesday · 6–9 amearliestTuesday · 9 am–12 pmfreeWednesday · 6–9 amfreeYes.Slot booked: Tuesday, 6–9 am.
The earliest, or a specific date and time: you choose.Illustration · fictional data The agent lists the available slots and books the one you choose, after your OK.
-
Orders retrieved from the webshoplast 6 months27Distinct products142Habits inferredSalmon fillet 150 g× 20 · every weekHeavy cream 35% · 6 × 1 L× 3 · every 2 wksUnsalted butter 10 × 250 g× 2 · every weekOrder of 12 Sept · 18 lines · €412.30
Your past orders, read line by line, from day one.Illustration · fictional data At setup, the agent retrieves your past orders from the webshop, six months by default, and infers your habits from them.
-
When I say cream, I mean the 35% cases.Noted. Your words, as I now understand them:You can correct a match whenever you like.“cream”Heavy cream 35% · 6 × 1 L pinned“tomatoes”Round tomatoes · 6 kg crate“flour”T55 flour · 5 kg bag
Your words, remembered: every match is visible, editable or pinnable.Illustration · fictional data “When I say cream, I mean the 35% cases.” The agent remembers your words; you correct or pin each match.
-
Add 2 cases of butter for Wednesday.Added to Wednesday's planned order:Free-delivery threshold €150: €35.60 to go.Unsalted butter 10 × 250 g negotiated2 × €24.80€49.60Heavy cream 35% · 6 × 1 L3 × €21.60€64.80Planned total excl. VAT€114.40Push to basketAdd something else
Costed in advance, free-delivery threshold tracked, pushed when you say so.Illustration · fictional data “Add 2 cases of butter for Wednesday.” The agent prices the planned order, measures the gap to the free-delivery threshold and pushes it to the basket when you ask.
02 · Pay less
The right price, line by line.
Your negotiated prices apply everywhere. The agent prices your usual order across connected wholesalers, marks the cheapest line by line and finds cheaper per-kilo equivalents.
Your usual order · 5 linescheapest on the line · excl. VAT · negotiated prices appliedA, B and C are your wholesalers.
| Product | Wholesaler A | Wholesaler B | Wholesaler C |
|---|---|---|---|
| Round tomatoes6 kg crate × 2 | €28.80 | €26.40 | €29.90 |
| T55 flour5 kg bag × 1 | €5.35 | €5.95 | €4.90 |
| Heavy cream 35%6 × 1 L × 3 | €64.80negotiated | €69.30 | €67.50 |
| Unsalted butter10 × 250 g × 2 | €49.60negotiated | €52.80 | €48.20 |
| Frying oil10 L jug × 2 | €26.90negotiated | €24.60 | €27.80 |
| Everything from one wholesalertotal excl. VAT | €175.45 | €179.05 | €178.30 |
Wholesaler A remains the cheapest to order everything in one place. Line by line, the cheapest is marked: you decide where to order what.
€168.90if you mix · €6.55 less than everything from AIllustration · fictional data
-
Heavy cream 35 % · 6 × 1 Lcatalogue €23.90 · valid until 31 Dec€21.60Unsalted butter · 10 × 250 gcatalogue €26.30 · valid until 31 Dec€24.80Frying oil · 10 L jugcatalogue €14.95 · valid until 30 Nov€13.45+ 38 negotiated prices41 linesImport a price list (file)Dictate it to the agent
Applied everywhere: comparisons, recipe cards, shopping and margins use these prices, not the catalogue.
Your price list, with its validity dates, in place of the catalogue price.Illustration · fictional data Import your price list from a file or describe it to the agent: your negotiated prices replace the catalogue price everywhere, with their validity dates.
-
Where does my usual order cost the least?Your 5 usual lines, negotiated prices applied:And for a single product, unsalted butter: A €24.80 · B €26.40 · C €24.10.Wholesaler A cheapest€175.45Wholesaler C+ €2.85€178.30Wholesaler B+ €3.60€179.05
On the webshops you've connected, whole order or single product.Illustration · fictional data Your usual products priced at each connected webshop: you see where the order costs the least.
-
Anything cheaper per kilo than my butter?Starting from your negotiated price:Same for flour, based on your last price paid:Your unsalted butter · 10 × 250 g€24.80 negotiated€9.92/kg2 kg block · same category −6.3%€18.60€9.30/kgT55 flour · 5 kg bag€5.35€1.07/kg25 kg bag −8.4%€24.50€0.98/kg
Per kilo or litre, based on what you actually pay.Illustration · fictional data Cheaper equivalents compared on price per kilo or litre, based on what you actually pay.
-
Any promos useful for me?Cross-checked with your purchases and basket:Your basket has 3 cases of cream. At 6, the volume tier applies: €116.64 instead of €129.60. Shall I go to 6 cases?Heavy cream 35% · 6 × 1 L tier−10% from 6 cases · €19.44 instead of €21.60−€12.96Unsalted butter · 2 kg block substitute−15% · €15.81 instead of €18.60€7.91/kgYes, make it 6No thanks
Promos, quantity tiers, substitutes, matched to what you buy.Illustration · fictional data Promotions spotted, cross-checked with your usual products and basket: useful promos, quantity tiers, substitutes on promo.
-
out of stock Orange juice 1 L × 6 is unavailable. In the same category:Shall I replace it, or remove the line?Fresh-squeezed orange juice · 1 L × 6€13.20Multifruit juice · 1 L × 6€11.70The fresh oneThe multifruitRemove
Nothing is replaced without your OK: the line stays as is until you choose.
Same food category, approved by you before it enters the basket.Illustration · fictional data Out of stock, or fancy something else? Alternatives from the same category, to approve before they enter the basket.
03 · Check
What you really pay, verified.
On request, the agent compares each invoiced line, excl. VAT, with your negotiated price, shows you the gaps and prepares the text of the claim, to send from your email or, optionally, directly to your supplier after your OK. It also tracks the prices you actually pay.
Check · invoice F-2026-118713 lines · excl. VAT
+ 10 compliant lines
Nextwhat follows, in three steps
- 1
Gap detected
2 lines above your negotiated price: +€4.50 excl. VAT on this invoice.
- 2
Claim drafted by the agent
Invoice F-2026-1187 · 2 price gaps
Hello, on invoice F-2026-1187, the unsalted butter (€26.30) and the frying oil (€14.95 × 2) exceed our negotiated prices (€24.80 and €13.45). Please send us a credit note for €4.50 excl. VAT.
text drafted by the agent, ready to send - 3
Sent to your supplier option
After your OK, the claim goes directly to your supplier.
Approve sending
Illustration · fictional data
-
Check invoice F-2026-1187.Retrieved from the supplier · 13 lines excl. VAT compared with your negotiated prices:Lines without a negotiated price are listed separately.Unsalted butter · 10 × 250 gnegotiated €24.80 · invoiced €26.30+€1.50Frying oil · 10 L × 2negotiated €13.45 · invoiced €14.95+€3.0011 compliant lines€0.002 gaps+€4.50
Every line excl. VAT against your negotiated price, on request.Illustration · fictional data On request, the agent retrieves your invoices from compatible wholesalers and compares each line, excl. VAT, with your negotiated price.
-
What has moved in my purchases?Over your last 6 months of purchases:A rise may come from a promo that ended, and a close reorder may be intentional: I flag them, you judge.Unsalted butter · 10 × 250 g rise26 purchases · €23.90 in May, €26.30 since September+10.0%Frying oil · 10 L jug close reorders3 purchases in 10 days× 3
Rises and close reorders, for every product bought.Illustration · fictional data For every product bought, the evolution of the price paid: rises and close reorders spotted, changes ranked by impact on your budget.
-
September · excl. VAT€4,240Biggest driverSalmon filletNegotiated prices62%
AI summary September is back at June's level, mostly due to volume (salmon fillet); unsalted butter went up €2.40 per case. Three negotiated prices expire on 30 Nov.
Month by month, all suppliers, with a written summary.Illustration · fictional data Your spending month by month, all suppliers combined, your biggest-spend products, coverage of your negotiated prices, with an AI-written summary.
-
To exclude: gluten · milk · diet: noneRound tomatoes · 6 kg cratecompliantHeavy cream 35% · 6 × 1 Lcontains: milknon-compliantPuff pastry bites · 10 pccontains: gluten, milk, eggsnon-compliantChicken stock · 1 Lproduct sheet has no dataunknown
You decide. The annotation comes from published product sheets; the label of the delivered product remains the reference.
Compliant, non-compliant or unknown, across the 14 regulated allergens.Illustration · fictional data Choose a diet and allergens to exclude from the 14 regulated allergens: the agent annotates your basket from published product sheets as compliant, non-compliant or unknown.
-
Target gross margintarget 70%77.8% metOrganic sharetarget 30% · on the recipe card34% metAllergen to avoid: milkheavy cream 35%, puff pastry bites2 lines to review
Your targets, your rules: a basket, a recipe card or an event is assessed against them, not against an imposed standard.
Margin, organic, allergens: you set the bar, the agent measures.Illustration · fictional data Allergens to avoid, organic share, target margin: you set your targets and assess a basket, a recipe card or an event against them.
04 · Cook and cost
Recipe cards that follow your prices.
Your recipe cards are linked to the products you buy: cost per serving, ingredient cost and margin are recalculated at today's prices, and your events are costed all the way to the basket.
Homemade vol-au-vent10 servings · sold at €13.50 excl. VAT · recalculated at today's prices
30 days ago: €2.87 per serving. +€0.13 today (chicken +€0.80/kg, cream +€0.20/L).
Illustration · fictional data
-
Cost / serving€3.00Food cost22.2%Gross margin / serving€10.50Chicken fillet · 1.5 kg negotiated€18.60Puff pastry bites · 10 pc€3.80Chicken stock · 1 L€2.23+ 4 ingredients€5.37Recipe cost · sold at €13.50 excl. VAT per serving€30.00
Recalculated at today's prices: €2.87 per serving 30 days ago, €3.00 today.
Linked to the products you buy, negotiated prices first.Illustration · fictional data Your recipe cards start from your suppliers' products: cost per serving, food cost ratio and gross margin are recalculated at today's prices, negotiated prices first.
-
Allergens · from your suppliers' product sheets× Gluten× Milk× Eggschicken stock · no data
AI estimate option enabled: celery possible in the chicken stock. Absence is never asserted.
Per servingEnergy412 kcalProtein24 gFat22 gCarbs28 gSupplier sheets first, AI estimate optional and labelled.Illustration · fictional data Allergens and nutritional values taken from your suppliers' product sheets; optionally, an AI estimate fills in missing data, always labelled as such.
-
Export both
Management with costs, kitchen with photo and steps, no prices.Illustration · fictional data The management sheet, with costs, and the kitchen sheet, with photo and steps, without prices.
-
Impact per recipe card · cost per servingUnsalted butter · 10 × 250 g€9.92/kg · used in 7 recipe cards→ 2 kg block · €9.30/kgHomemade vol-au-vent€3.00 → €2.98 −0.02Béarnaise sauce€1.12 → €1.06 −0.06Homemade puff pastry€0.64 → €0.60 −0.04+ 4 recipe cards−€0.01 to −€0.03Apply to all 7 recipe cardsUndo the last replacement
Everywhere it's used, impact visible before, undo possible after.Illustration · fictional data A product replaced everywhere it's used, with the cost impact on each recipe card shown before you apply.
-
Starters 12Mains 31Poultry · Homemade vol-au-vent, …Fish12 photos imported in bulk0:38Ingredient entered: “flour”suggested match: T55 flour · 5 kg bagConfirm
Two folder levels, bulk photos, every match confirmed by you.Illustration · fictional data Folders on two levels, photos imported in bulk, your ingredients linked to catalogue products, every match confirmed by you.
-
Homemade brown stock · 1 L made in-house€2.10/LAluminium tray 1 L · × 100 bought elsewhere€18.90Kraft catering box · each bought elsewhere€0.42Homemade béarnaise sauce · 1 L made in-house€7.45/LAdd a homemade product
They count in the costing: homemade brown stock counts at €2.10/L in every recipe card that uses it.
Packaging, consumables, in-house preparations, with their price.Illustration · fictional data Packaging, consumables, in-house preparations: what you buy elsewhere or make yourself goes into the costing, with its price.
-
Quantities for the vol-au-vent, 120 covers.Portions converted into purchase quantities, rounded to supplier multiples:Surplus is shown line by line.Chicken filletneed 18.0 kg · 5 kg case× 4 = 20 kg +2.0 kgPuff pastry bitesneed 120 pc · box of 50× 3 = 150 +30 pcChicken stockneed 12 L12 L
From covers to cases, supplier tier applied, surplus shown.Illustration · fictional data For a menu and a number of covers, portions become purchase quantities, rounded to supplier multiples, surplus included.
-
Food cost target30%Gross margin alert threshold65%Default VAT12%Shared withyour team · 3 members
Homemade vol-au-vent: food cost 22.2%, under your 30% target. Margin 77.8%, above your 65% threshold.
Your settings, shared by your team, the basis for all costings.Illustration · fictional data Food cost target, margin alert threshold, default VAT: your settings, shared by your team, are the basis for all costings.
-
Mini vol-au-vent recipe card× 160Salmon-dill verrine recipe card× 80Kraft catering box product× 80Purchases costed excl. VAT€486.20Quote v2 frozen on 3 OctOrder v1 · draftAllergens detectedgluten · milk · eggs · fish · 1 unknownGenerate the basket → your approval
Seated, buffet or cocktail: costed, frozen in dated versions, up to the basket.Illustration · fictional data Seated, buffet or cocktail: the agent costs the purchases, freezes quote and order in dated versions, groups the detected allergens, then generates the basket for approval.
05 · Where to talk to it
Where you already write.
The same agent in WhatsApp, Claude, ChatGPT and the web app chat. And an app to see everything.
Claude
Add Ret-AI-ler as a connector: all conversational features are there, delivery slots included.
ChatGPT
The same tools, directly from your ChatGPT account.
Web app chat
Talk to the agent directly in the app, with the same tools as on WhatsApp.
A photo is enough.
In Claude or ChatGPT, attach a photo to your message: the agent takes care of the rest.
- A price list or an invoice. The agent reads it, shows you a preview, then saves the data in Ret-AI-ler.
- A product. The agent finds it in your wholesalers' catalogues, compares its price at each, your negotiated prices applied, and offers to add it to the cheapest basket.
Illustrations · fictional data
The web app
See everything at a glance.
Chat is for acting fast. The web app is for seeing the whole picture: reorders, shopping, recipe cards, prices, events, spending.
- Today
- Shopping
- Chat
- Recipe cards
- My supplier prices
- My products & suppliers
- Events
- Retailers
- Stats & insights
- My products
- Account
TodayMonday · when the app opens
To reorder
Useful promos
Your most-bought products
Illustration · fictional data
06 · You stay in control
The agent proposes. You decide.
Six rules that apply on every channel.
Nothing is ordered or paid without you
The agent prepares the basket on your wholesaler's webshop; you approve the order and pay at your supplier. Every basket change needs your OK.
Your password stays yours
You enter it yourself on the webshop's real login page. Ret-AI-ler doesn't ask for it, doesn't store it, and keeps only the session, encrypted.
The basket is read back after every change
After an addition, a removal or a quantity change, the agent reads the webshop basket back and tells you what's in it.
An unknown price is never counted as €0
An unknown price is flagged. An incomplete total is shown as a minimum. An uncertain comparison is marked “to verify”.
An allergen's absence is never asserted
When a product's data is missing, the app says so. The AI estimate, if you enable it, only adds possible allergens, labelled “AI estimate”. The label of the delivered product remains the reference.
Your data, isolated from other customers
Your data is never visible to other customers. Our team accesses it only to run the service and assist you, under the terms of our privacy policy.
FAQ
What people ask us about the product.
Another question? Write to [email protected] or ask it during the demo.
Can the agent order or pay for me?
No, and that's deliberate. It prepares the basket on your wholesaler's webshop and gives you the link to the order page. You approve and pay yourself, at your supplier.
Which wholesalers does it work with?
With the webshops of several Belgian wholesalers.
Do I need to keep an inventory?
No. Reorder suggestions come from how often you bought before, for storable products.
What if a product is out of stock?
The agent flags it when it reads the basket, removes unavailable products if you wish and suggests replacement products from the same category. Nothing is replaced without your OK.
Where do the displayed allergens come from?
From the product sheets published by your suppliers, optionally completed by an AI estimate labelled as such. They help you spot a risk; the label of the delivered product remains the reference.
Demo
See it work in a demo.
€180 excl. VAT per user per month with no commitment, or €150 excl. VAT per user per month on the annual plan. 100 AI credits included per user per month.
Offer for professionals only.
Ret-AI-ler is in beta, by invitation.