Procurement
Food cost

Multi-Supplier Price Comparison Per Ingredient: Get True Per-Supplier Cost Before You Order

Per-supplier price comparison for beef striploin normalised to price per kg

See What Every Supplier Charges for the Same Ingredient

Ask three suppliers to quote beef striploin and you get three prices you cannot line up: $18.40 per kg from one, $17.20 from another, $19.10 from a third. That $1.90 per kg gap between the cheapest and the dearest is real money, and on a group buying 320 kg a month it is roughly $330 a month on one ingredient alone. The buyer who can see all three quotes side by side, priced to the same unit, routes the order to the $17.20 supplier and moves on. The buyer who cannot see them together pays whatever last month's default supplier charges.

Multi-supplier price comparison per ingredient is the ability to see, for a single ingredient, exactly what each of your approved suppliers charges, before you raise the purchase order. In Supy, every ingredient is a single Base Item, and every supplier SKU, packaging size and unit price for that ingredient links to it. When you open the item, you see each supplier's live price for the same thing, normalised to a common unit, so the comparison is honest rather than a guess across three catalogues. You choose the supplier on price, availability or contract, and the order goes out at the rate you actually agreed.

This is the outcome most operators want and few tools deliver cleanly: a per-ingredient view of the market you buy in, updated as prices move, sitting one screen away from the order itself. It works because the ingredient, not the supplier catalogue, is the thing you manage. If you are building out the wider purchasing picture, this sits alongside the rest of your restaurant supplier management setup rather than replacing it.

The practical shift is small but it changes every order. Instead of a buyer opening a supplier's price list and ordering what that supplier sells, the buyer opens the ingredient and lets the ingredient show them the suppliers. The question stops being "what does this supplier charge" and becomes "who charges least for the thing I need this week." On a volatile ingredient that answer can change month to month, and a buyer who checks it each time captures the difference that a buyer working from a fixed default never sees. Multiply the beef striploin example across a few dozen high-volume ingredients and the per-ingredient view is quietly protecting a meaningful slice of food-cost margin every single order cycle.

Per-supplier price comparison for beef striploin showing three suppliers priced per kg with the best value highlighted


Prices Only Compare When Every SKU Rolls Up to One Base Item

Here is the part most restaurant vendor price comparison software gets wrong: it compares line items at the order screen without first making them comparable. The same beef striploin arrives in a 5 kg case from one supplier, a 10 kg carton from another and a 2.5 kg pack from a third. Each supplier names it differently, packs it differently and prices the pack, not the kilogram. Put those three lines next to each other and the numbers do not mean the same thing, so the cheapest pack is not always the cheapest ingredient.

Comparison is only valid once every one of those supplier SKUs rolls up to one Base Item for the ingredient. Supy's Ingredient and Allergen Management holds one Base Item per ingredient with all supplier SKUs and packaging linked to it, so a price per pack becomes a price per kg automatically and the three quotes finally line up. You are no longer maintaining a separate item catalogue per supplier and eyeballing which one is cheaper. The system does the normalising, and you read a true per-supplier cost.

That single-item model is also what keeps the comparison from decaying over time. Because allergen tags and packaging live at the ingredient level and sync live across outlets, adding a fourth supplier for the same ingredient is one more SKU on the same Base Item, not a fresh catalogue to reconcile. The competitors that frame comparison as an order-time convenience skip this step, which is why their comparison looks tidy on the ordering screen and falls apart the moment pack sizes differ.

It also removes the hidden manual work that makes most operators stop comparing after a few weeks. When each supplier lives in its own catalogue, someone has to convert pack prices by hand, keep the conversions current as pack sizes change, and remember which line in which list maps to which real ingredient. That work is tedious enough that it gets skipped, and once it is skipped the comparison is decoration. Rolling every SKU up to one Base Item moves that effort into the system once, so the per-supplier view stays trustworthy without a person maintaining a spreadsheet behind it. The comparison you can rely on six months from now is the one nobody has to babysit.

Three supplier SKUs in different pack sizes rolling up to one Base Item for beef striploin, normalised to price per kg


Give Each Location the Right Supplier, and Keep Recipe Costs Honest

A single group rarely buys one ingredient from one supplier everywhere. A city-centre branch and an airport outlet may sit on different delivery routes, so the correct supplier for beef striploin is not the same at both. Multi-site operators need to map one ingredient to different suppliers per location and have the system enforce the right one at each site, rather than trusting every branch manager to remember the rule. Across six branches that is six correct answers for one ingredient, and getting it wrong means paying a delivery premium or missing a contracted rate.

Per-ingredient comparison has to feed accurate recipe costs, not just a tidier order screen. When backup suppliers sit in the product master and the system averages across all of them, recipe costs inflate: a dish is costed against a blend that includes a supplier you rarely buy from. The fix is to designate a primary supplier for costing and treat the others as backups, so the recipe reflects what you actually pay. Supy links every supplier price to the one Base Item and lets you set the primary, which keeps food-cost reporting anchored to the real buying price rather than an average that quietly overstates margin risk.

Governance sits on top of this. With 200+ customisable permissions and sequential approvals of up to 5 approvers by branch and order value, you control who can switch a location's supplier or override a price, so a per-location rule is not undone by the first person in a hurry. The comparison stays trustworthy because the rules behind it are enforced, not advisory.

Table mapping one ingredient to a primary and backup supplier across six branches


Catch Price Drift Again at Receiving, Not Just at Ordering

Choosing the cheapest supplier at ordering means nothing if the price quietly changes by the time the goods arrive. This is where order-time-only comparison leaks: you agreed $17.20 per kg, the delivery shows up billed at $18.60, and unless someone catches the 8% drift at the door, it flows straight into your food cost. Volatile ingredients drift most, and they drift without an alert unless the system is watching the received price against the expected one.

Supy extends the comparison to receiving time. The Received Items Page lists every received item across goods-received notes as a row and defaults to a price-discrepancy filter, so the lines where the received price differs from the expected price surface first. From that screen the buyer can update the expected price, generate a supplier-contact email, or open the goods-received note to raise a credit note, and each action is recorded in price history so the next cost calculation uses the corrected figure. The comparison you did at ordering is enforced again at the door, which is exactly the point most tools stop short of. If undetected invoice errors are draining your margin, the mechanics of that leak are worth understanding in more depth in our piece on supplier overcharging in restaurants.

Keeping price history clean is what makes the whole loop compound. Every corrected price feeds the next comparison, so over a few months the expected prices you compare against are the real ones you have been paying, not the ones a supplier quoted a year ago. With 75+ integrations pulling supplier and accounting data into the same place, the picture stays current without anyone re-keying it.

Read together, ordering and receiving become two checks on the same number rather than two disconnected tasks. At ordering you pick the supplier whose price wins; at receiving you confirm that the price you picked is the price that actually arrived. A gap at either point is visible, attributable to a supplier and an ingredient, and fixable from the same screen where you noticed it. That is the difference between knowing your food cost after month-end and steering it during the month, and it is only possible because every price, at both moments, is tied back to the one Base Item for the ingredient.

Received Items page showing received prices checked against expected prices with status labels


Where to Start

You do not need to rebuild procurement to get this working. Run a quick check on your own operation first. Pick one volatile ingredient you buy from more than one supplier and ask three questions. Can you see every supplier's current price for it, normalised to the same unit, on one screen? Does each location automatically get the supplier it is supposed to use? And when a delivery arrives priced above what you expected, does anyone see the gap before it lands in food cost? If the answer to any of these is no, that ingredient is where the leak is, and a single Base Item linking every supplier SKU is the fix that closes all three gaps at once, at ordering and again at receiving. Start with the one ingredient that fails the most checks, get it modelled correctly, and use it as the template for the next ten. The operators who get the most out of per-ingredient comparison are not the ones who switch everything on day one; they are the ones who prove the loop on a single volatile ingredient, see the price gap close on the next order, and roll it out from there.

Three-check self-diagnostic for per-ingredient supplier price comparison


Book a Demo with Supy - per-ingredient multi-supplier price comparison

Ready to optimize your restaurant operations?

Blog

Our operational insights

No items found.

Your questions 
answered

Everything you need to know about Supy — from setup to integrations, pricing, and daily use. If it’s not covered here, just ask.

What is multi-supplier price comparison per ingredient?
+

It is the ability to see, for one ingredient, exactly what each of your approved suppliers charges before you place an order. Instead of opening three separate supplier catalogues and trying to line them up by hand, you view every supplier's current price for the same ingredient side by side, normalised to a common unit such as price per kg. That lets a buyer route each order to the best-value supplier on price, availability or contract terms, rather than defaulting to whichever supplier happened to be used last time. On volatile ingredients, where the cheapest supplier changes month to month, that per-ingredient view is what turns a guess into a decision the buyer can defend.

Pourquoi ne puis-je pas simplement comparer les prix des fournisseurs sur l'écran de commande ?
+

Parce que le même ingrédient est livré par chaque fournisseur dans des tailles d'emballage et des unités différentes, les prix de ligne bruts ne sont pas comparables. Un carton de 5 kg, un carton de 10 kg et un emballage de 2,5 kg du même produit ont chacun un prix par conditionnement, et le conditionnement le moins cher n'est pas toujours le moins cher au kilogramme. Comparer ces chiffres directement sur l'écran de commande indique quel conditionnement coûte le moins, pas quel ingrédient coûte le moins — ce sont deux questions différentes. Les prix ne sont comparables équitablement que lorsque chaque référence fournisseur est rattachée à un Article de base pour l'ingrédient et que le système les normalise en une unité commune, de sorte que le chiffre que vous comparez représente le vrai coût au kilogramme plutôt que le coût par carton.

Comment un Article de base permet-il de comparer les prix fournisseur ?
+

Un Article de base est un enregistrement unique pour un ingrédient qui relie le référentiel, la taille d'emballage et le prix unitaire de chaque fournisseur. Lorsque chaque prix fournisseur est lié au même Article de base, le système convertit automatiquement les prix par conditionnement en une unité commune, ce qui vous permet d'obtenir un vrai coût par fournisseur sans avoir à gérer un référentiel distinct par fournisseur. Ajouter un nouveau fournisseur pour cet ingrédient revient à ajouter une entrée de plus sur le même enregistrement, pas un nouveau référentiel à rapprocher, de sorte que la comparaison ne se dégrade pas à mesure que votre liste de fournisseurs s'allonge. Dans Supy, cela se trouve dans la Gestion des ingrédients et allergènes, contient toutes les références fournisseur et les conditionnements liés à l'ingrédient, et se synchronise en temps réel sur tous les points de vente.

Comment différents sites peuvent-ils utiliser différents fournisseurs pour le même ingrédient ?
+

Les groupes multi-sites ont souvent besoin d'un fournisseur différent par site en raison des itinéraires de livraison, des tarifs contractuels ou de la disponibilité, de sorte qu'une liste de fournisseurs unique pour l'ensemble du groupe n'est pas adaptée. Vous pouvez associer un ingrédient à différents fournisseurs par site et imposer le bon fournisseur sur chaque site, de sorte que les sites n'ont pas à mémoriser la règle et que personne ne commande par habitude chez le mauvais fournisseur. Les autorisations contrôlent qui peut modifier le fournisseur d'un site, ce qui évite que l'association par site ne soit écrasée par erreur. Le résultat est que chaque site voit la même comparaison normalisée, mais est orienté vers le fournisseur qui convient à ce site.

Comment les fournisseurs de secours faussent-ils les coûts des recettes ?
+

Lorsque les fournisseurs de secours sont enregistrés dans le référentiel produit et que le système calcule une moyenne des coûts sur l'ensemble d'entre eux, les coûts des recettes sont calculés à partir d'un mélange incluant des fournisseurs auprès desquels vous achetez rarement. Cela gonfle le prix calculé d'un plat et fausse le reporting sur le coût matière, car le chiffre sur lequel vous vous basez pour piloter n'est pas celui que vous payez réellement. Désigner un fournisseur principal pour le calcul des coûts et traiter les autres comme des fournisseurs de secours permet d'ancrer les coûts des recettes au prix que vous payez la plupart du temps. Les fournisseurs de secours restent disponibles lorsque le fournisseur principal ne peut pas livrer, mais ils ne poussent plus silencieusement votre coût matière théorique loin de la réalité.

Que se passe-t-il si le prix livré diffère du prix convenu ?
+

Cet écart correspond à une dérive des prix à la réception, qui impacte le coût matière si elle n’est pas détectée immédiatement. La page Articles reçus affiche chaque ligne où le prix reçu diffère du prix attendu, avec un filtre par défaut sur les écarts de prix afin que les lignes problématiques apparaissent en premier plutôt que d’être noyées dans un long journal de livraison. À partir de là, vous pouvez mettre à jour le prix attendu, générer un e-mail de contact fournisseur ou ouvrir le bon de réception pour créer une demande d’avoir. Chaque action est enregistrée dans l’historique des prix, de sorte que les futurs calculs de coûts utilisent le chiffre corrigé, ce qui évite que la même dérive ne se reproduise silencieusement à la prochaine livraison.

Comment fonctionne la comparaison des prix par ingrédient sur plusieurs points de vente ?
+

Comme chaque ingrédient est un seul Article de base synchronisé en temps réel sur tous les points de vente, chaque site voit les mêmes prix fournisseur normalisés pour le même ingrédient, et les règles fournisseur spécifiques au site continuent de s’appliquer au-dessus de cette vue partagée. Une correction de prix effectuée sur un site met à jour l’enregistrement partagé, de sorte que la comparaison reste cohérente au sein du groupe au lieu de dériver site par site. Les intégrations centralisent les données fournisseur et comptables en un seul endroit, de sorte que la vue reste à jour sans que personne n’ait à ressaisir les prix par site. Cette combinaison permet à une équipe centrale d’approvisionnement de comparer et de piloter les prix fournisseur pour l’ensemble du groupe depuis un seul écran.

Êtes-vous prêt à transformer vos opérations ?

Comme plus de 3 500 restaurateurs utilisez Supy pour réduire vos coûts, rationaliser les opérations et prendre des décisions plus intelligentes.