Free Vendor Cost Comparison Calculator for Restaurants
Compare up to three supplier quotes on a single SKU and get the only number that actually matters: the true landed cost per usable unit, after pack size, delivery fee, yield loss and cash discount fold in. Returns the cheapest vendor, the gap to the most expensive, and the annual saving from switching to the best source. The lowest per-case price rarely wins once the math runs. Everything happens in your browser; nothing is sent to a server.
Vendor Cost Comparison Calculator
Side-by-side comparison of up to three vendor quotes on a single SKU. Returns the true landed cost per usable unit after pack size, delivery fee, yield loss and cash discount, plus the annual saving from switching to the cheapest source. The "lowest unit price" rarely wins once the math runs.
Landed cost per usable unit
3.684
Monthly cost
442.11
Annual cost
5,305
Landed cost per usable unit
3.551
Monthly cost
426.13
Annual cost
5,114
Landed cost per usable unit
4.861
Monthly cost
583.33
Annual cost
7,000
Switching to Vendor B saves
1,886/year
Tip: The biggest hidden cost is usually yield. A 60% yield on a $3.50/lb whole loin lands at $5.83/usable lb, well above a $4.40/lb portion-cut quote that yields 95%. Always cost on usable units.
Why per-case price is the wrong number to benchmark suppliers on
How to use the calculator
Three vendors, six fields each, one decision. Math runs live in your browser; nothing leaves the page.
- 1
Enter the item name and your monthly usable usage. Usable usage is the plated amount, not the purchased amount. For a 6 oz cooked salmon portion you sell 600 times a month, usable usage is 600 × 6 / 16 = 225 lbs/month, regardless of what you actually order.
- 2
Pick the unit. The calculator handles lbs, kg, each, litres or gallons - whatever matches the spec your suppliers quote on. Be consistent: if vendor A quotes per case of 40 lbs, all three vendors should be quoting per case of weight-equivalent product, not one of them in eaches.
- 3
For each vendor, enter the case price (the line item on the invoice), the units per case (pack size), the delivery fee per drop (if any), and the deliveries per month you currently take from them. The calculator folds the delivery fees into the landed cost so a 'cheap per case' vendor with three weekly drops gets penalised correctly.
- 4
Enter the yield percentage for each vendor's product. Yield is the percentage of the purchased weight that reaches the plate, after trim, fat, bone, peel and waste. Bone-in chicken thighs run 55-65%; boneless skinless thighs run 90-98%; whole tomatoes for sauce run 80-85%; portion-cut salmon runs 95-100%. Yield is the largest single hidden cost driver and the one operators most often skip.
- 5
If a vendor offers a cash discount (2/10 Net 30 is common - 2% off if paid within 10 days), enter the discount percentage. The calculator reduces the effective unit price by that percentage. Skipping a 2% discount is an effective 36-37% annual interest rate; almost always worth taking.
- 6
Read the three vendor cards. The best per usable unit gets a green 'Best price' badge and ring. The most expensive gets a red 'Most expensive' badge. If you've entered three valid vendors, the middle one gets an amber '2nd cheapest'. Below the cards, the annual savings from switching to the best vendor appears.
- 7
Re-run for the next SKU. A typical top-30 by spend audit takes 30-45 minutes and produces 4-7% on the food-cost base across the basket. Concentrate on the highest-spend items first - they produce the most absolute dollars even at smaller percentage gaps.
- 8
When you have the data, take the analysis back to your incumbent supplier. The most disciplined operators do this conversation quarterly with the top 10 SKUs and annually with the full top 50; that rhythm typically holds 80-90% of the modelled savings against quarterly price drift.
The calculation
The calculator stacks the four cost drivers (pack size, delivery, yield, cash discount) into a single per-usable-unit landed cost.
Adjusted unit price = case price × (1 - cash discount %)
Cost per gross unit = adjusted unit price / pack size
Gross units needed = monthly usable usage / (yield % / 100)
Product cost = gross units needed × cost per gross unit
Delivery cost = delivery fee × deliveries per month
Monthly cost = product cost + delivery cost
Landed cost per usable unit = monthly cost / monthly usable usage
Annual cost = monthly cost × 12
Annual savings = (worst-vendor annual cost) - (best-vendor annual cost)
The calculator assumes you can buy fractional cases (most distributors invoice this way for established accounts). For suppliers who only sell full cases, the actual order quantity is the next whole case up from the gross units needed, and the operator should adjust monthly usage accordingly to model the inventory carry cost. The cash discount applies only if the operator pays within the discount window; the discount is treated as a price reduction (rather than as interest income on free cash flow) because that is the conservative framing on a P&L.
Realistic landed-cost ranges by food category in 2026
The 'right' landed cost varies enormously by category, region and quality tier. The reference points below are 2026 US ballparks for casual full-service venues sourcing from a primary broad-line distributor; specialty pricing typically runs 10-25% above the broad-line figures and the premium is paid back through the value-tier multiplier on a menu price (see the <a href="/blog/restaurant-menu-pricing-strategy/">menu pricing strategy guide</a>).
| Format | Healthy band | Notes |
|---|---|---|
| Beef (USDA Choice strip loin, bone-in) | Broad-line: $13-16/lb landed (60-65% yield, $20-25/usable lb). Specialty whole-animal: $11-13/lb (50-55% yield, $22-26/usable lb plus the trim resale). | The yield calculation is what differentiates the broad-line bone-in from the specialty whole-animal. Most casual operators are better off on the broad-line; whole-animal pays back only at fine-dining volume with a butcher on staff. |
| Chicken (boneless skinless thigh) | Broad-line: $3.80-4.40/lb landed (95-98% yield, $3.95-4.55/usable lb). Premium air-chilled: $5.20-6.00/lb (98% yield, $5.30-6.10/usable lb). | Boneless thigh is the highest-leverage protein swap on most independent menus - lower per-lb than breast, better yield, more forgiving on the line. The premium air-chilled tier pays back only if it goes on the menu specifically as a named-source story. |
| Salmon (portion-cut Atlantic, 6 oz) | Broad-line frozen: $9.20-11.80/lb landed (95-100% yield, $9.30-12.00/usable lb). Fresh portion: $13.00-16.00/lb (100% yield, same per usable lb). | Frozen portion-cut wins almost every time on landed cost for casual menus; the perceived quality gap against fresh is small and most guests cannot distinguish in blind tasting. Specialty fresh wins only at upscale price points. |
| Romaine hearts (12-count case) | Broad-line: $20-28/case landed ($1.70-2.30/head, 85% yield, $2.00-2.70/usable head). Local farm cooperative (in season): $24-30/case ($2.00-2.50/head, 95% yield, $2.10-2.65/usable head). | Produce is the category with the largest in-season swing. Local cooperatives win on yield (less core trim, less brown leaf) and pay back the premium during 6-7 months of the year; broad-line is the right move out of season. |
| Mozzarella (whole milk, 30 lb case) | Broad-line: $5.20-6.80/lb landed ($156-204/case, 100% yield). Specialty Italian buffalo: $14-22/lb (typically used only on signature pizzas and as a $3-5 menu upcharge). | Mozzarella is one of the most price-volatile dairy items in foodservice. Contract pricing on volume is the single highest-leverage move; an independent pizzeria using 200 lbs/month can lock in a 60-90 day price hold and avoid the 20-30% commodity spikes that hit street pricing twice a year. |
| Coffee (whole bean espresso roast, 5 lb bag) | Broad-line: $7-10/lb landed (drink-yield depends on dose, ~110 drinks/lb at 18g dose, $0.06-0.09 per drink). Specialty roaster: $14-22/lb ($0.13-0.20 per drink). | Coffee is the format-defining beverage SKU at any café or coffee shop. Specialty roasters pay back through the brand differentiation; the discipline is dosing the espresso correctly so the per-drink cost holds against the menu price. |
A worked example
An independent casual full-service bistro in Portland sources roughly 120 lbs/month of top sirloin for two menu items: a 6 oz steak salad and an 8 oz centre-cut steak entrée. The chef pulls three competing quotes from broad-liners and a specialty meat purveyor:
Vendor A: US Foods (incumbent).
- Case price: $140 per 40 lb case ($3.50/lb)
- Pack size: 40 lbs per case
- Delivery fee: $0 (consolidated into the regular twice-weekly drop)
- Deliveries: 4 per month (twice weekly)
- Yield: 95% (portion-cut, ready-to-cook)
- Cash discount: 0% (Net 21 terms, no early-pay discount)
Vendor B: Sysco (challenger).
- Case price: $320 per 100 lb case ($3.20/lb)
- Pack size: 100 lbs per case
- Delivery fee: $15 per drop
- Deliveries: 2 per month (weekly drops bundled with other SKUs)
- Yield: 95% (portion-cut, ready-to-cook)
- Cash discount: 2% on 2/10 Net 30 terms
Vendor C: Local meat purveyor (specialty).
- Case price: $160 per 60 lb case ($2.67/lb)
- Pack size: 60 lbs per case
- Delivery fee: $25 per drop
- Deliveries: 2 per month
- Yield: 60% (whole sub-primal, requires butchering on premise)
- Cash discount: 0%
Running the math through the calculator at 120 lbs/month usable usage:
- Vendor A landed cost: Gross units needed = 120 / 0.95 = 126.3 lbs. Product cost = 126.3 × $3.50 = $442.10. Delivery = $0. Monthly = $442.10. Landed per usable lb = $3.68. Annual = $5,305.
- Vendor B landed cost: Adjusted unit price = $3.20 × 0.98 = $3.136/lb. Gross units = 126.3 lbs. Product cost = 126.3 × $3.136 = $396.10. Delivery = 2 × $15 = $30. Monthly = $426.10. Landed per usable lb = $3.55. Annual = $5,113.
- Vendor C landed cost: Gross units needed at 60% yield = 120 / 0.60 = 200 lbs. Product cost = 200 × $2.67 = $534. Delivery = 2 × $25 = $50. Monthly = $584. Landed per usable lb = $4.87. Annual = $7,008.
Vendor B (Sysco) wins on this specific SKU by $192/year over the incumbent. The bistro switches the top sirloin spec to Sysco at the next reorder, takes the 2% discount by paying within 10 days, and bundles the new SKU with their existing Sysco produce drops to avoid the $15 delivery fee. Adjusted annual saving: $552. Across a top-30 procurement RFP at similar gap sizes, the cumulative annual saving typically lands at $14,000-$22,000 on a $1-2M independent. The lesson illustrated above: the headline-cheapest per-lb price (Vendor C at $2.67) becomes the most expensive landed cost ($4.87/usable lb) once yield fold in, because butchering loss on whole sub-primal at 60% yield destroys the per-unit advantage. Always cost on usable units.
Frequently asked questions
How is landed cost different from invoice price?+
Invoice price is what the supplier writes on the bill. Landed cost is what the item actually costs you per plated unit, after factoring in pack size (you may be forced to buy more than you can use, increasing waste), delivery fees (the surcharge below minimum-order thresholds is real margin), yield loss (the percentage of the purchased weight that doesn't reach the plate due to trim, fat, bone, peel and waste), and cash discount (the price reduction available if you pay within a discount window). Two suppliers can quote the same per-case price and produce 20-30% different landed costs; the calculator surfaces the gap. Operators who switch from per-case to per-usable-unit benchmarking typically discover 5-10% of their procurement spend is mis-evaluated by the per-case lens.
Why does yield matter so much?+
Yield is the percentage of the purchased weight that reaches the plate after trim, fat, bone, peel and waste. A 60% yield on a $3.50/lb whole sirloin lands at $5.83/usable lb, well above a $4.40/lb portion-cut quote that yields 95% ($4.63/usable lb). The cheaper per-pound number costs more on the plate because more of the purchased weight gets thrown away or rendered to scrap. Yield is the single largest hidden cost driver in protein procurement and the one most operators most often skip in their benchmarking. The fix is to spec yield on every protein SKU and demand the supplier's tested yield figure on samples above $1,000/month spend.
Should I always pick the cheapest landed-cost vendor?+
No. The calculator returns the lowest landed cost; the decision incorporates landed cost (60% of the weight in most operator scorecards) plus quality of substitutions offered, delivery flexibility, and account-management strength. The cheapest vendor on landed cost may have weak substitution policy, infrequent delivery windows that compress your menu, or aggressive minimum-order thresholds that force you to over-order. A 4-5% landed-cost win is meaningful but not decisive; treat the calculator output as the starting point of the conversation, not the answer. The full <a href="/blog/restaurant-procurement-vendor-management/">procurement playbook</a> walks through the multi-factor scoring framework.
What if my supplier won't quote in the format the calculator expects?+
Push back. Any reputable foodservice supplier will quote: unit price, pack size, contract availability, contract length, payment terms, delivery frequency, minimum order, and a substitution menu. Suppliers who refuse to quote in a structured format are usually the ones who do not want their pricing benchmarked against competitors. The best-disciplined operators send a standard RFP template to every supplier they engage with and reject quotes that don't follow the template. Within 1-2 review cycles the supplier set adapts to the format because they want the business.
How often should I re-run this calculator for my top SKUs?+
Top 30 SKUs quarterly. Run the full top 50 every 18-24 months as part of a comprehensive RFP cycle. More frequent than quarterly produces analysis fatigue without proportional benefit; less frequent than annually allows quiet price drift to accumulate to where the next reset captures the same savings all over again. The quarterly rhythm is what holds 80-90% of the modelled savings against the 4-6% annual drift that untouched supplier accounts experience.
Does the calculator handle GPO rebates and quarterly volume rebates?+
Not directly - the calculator returns pre-rebate landed cost (the cost on the invoice). For an integrated picture, divide your quarterly rebate cheque by the qualifying spend and reduce your effective per-vendor pricing by that percentage before running the comparison. A 2.5% GPO rebate on $40,000/quarter of broad-line spend is $1,000 a quarter back, equivalent to a 2.5% pricing improvement on the broad-line vendor in the calculator. For most independents the rebate-adjusted landed cost is the right number to use for the supplier-selection decision.
What if I need to compare more than 3 vendors?+
Run the calculator in batches of three. Most procurement decisions naturally collapse to a 3-way comparison (incumbent + 2 challengers, or 3 specialty contenders); a 5-6 way comparison rarely produces a different decision than the top 3 contenders. If you genuinely need to evaluate 5+ suppliers, run round one with three (pick the top two), then run round two with those two plus the next-best two from the original set. By round three you converge on the top contender from a candidate pool of any size.
Can I use this calculator for non-food procurement (paper goods, cleaning supplies)?+
Yes. The math is identical: unit price, pack size, delivery, payment terms, with yield set to 100% (no waste). Paper goods, cleaning chemicals, kitchen smallwares, and even uniforms all benefit from the per-usable-unit benchmarking the calculator forces. The most common discovery on non-food SKUs is that the broad-line supplier is materially over-priced on items the operator didn't think to benchmark because the per-month spend is small in absolute terms - until the audit reveals that the $80/month line item is 40% above market and easy to switch.
Related calculators
Free Food Cost Percentage Calculator
Plug in your beginning inventory, purchases, ending inventory, and food sales. The calculator returns your food cost percentage and flags whether your margin is healthy, at risk, or already bleeding.
Open calculatorFree Restaurant P&L Statement Calculator
Enter sales, COGS, labor, and operating expenses. The calculator returns gross profit, prime cost, EBITDA, and net margin with color-coded health badges so you can read the P&L the way your accountant would.
Open calculatorFree Menu Price Recommender for Restaurants
Run a single menu item through the full pricing stack in 30 seconds: cost-plus floor, value-tier multiplier, market-band adjustment, format-correct price ending and competitor sanity check. Enter the plate cost and your target food cost, pick the complexity, value tier and market band, and get a defensible recommended price plus the contribution per plate you would land at. Everything runs in your browser; nothing is sent to a server.
Open calculator