Fresh vs Frozen Protein Purchasing Framework for True Cost Per Portion
By MenulabJuly 27, 2026

Why this comparison matters for food-service operators
Menu engineering and purchasing choices hinge on the true landed cost per portion, not the sticker price per pound. Two proteins with similar invoice prices can have very different impacts on gross margin once you add trimming yield, thawing loss, labor, and spoilage.
Decision factors to build your matrix
- Supplier lead time and MOQ: affects buffer stock and spoilage risk.
- On-premise handling labor: trimming, portioning, thawing and rework time.
- Yield assumptions: trimming loss, bone-in to boneless conversion, glaze, and cook shrink.
- Spoilage and inventory turnover: expected percent loss between delivery and use.
- Quality and guest perception: premium fresh items may command a price premium.
Core formula you will use
True landed cost per portion = product cost adjusted for usable yield + allocated labor per portion + spoilage allocation per portion + any special handling costs.
Breakdown and notation
Use these line items in a spreadsheet: purchase price per pound, usable yield fraction, portion size in pounds, labor minutes per portion, labor rate per hour, spoilage percent. Convert minutes to hours for labor calculations.
Step-by-step example calculations you can copy
Below are two realistic examples using common assumptions. Replace the numbers with your invoice prices and local wage rates.
Example A: Fresh boneless chicken breast
Assumptions
- Invoice price: $3.50 per lb
- Usable yield after trimming: 70% (0.70)
- Portion size: 6 oz raw = 0.375 lb
- Trimming and portioning labor: 1.5 minutes per portion
- Labor rate: $15.00 per hour = $0.25 per minute
- Spoilage rate: 3% of purchased product
Calculations
Product cost per usable pound = 3.50 / 0.70 = 5.00 per usable lb
Product cost per portion = 5.00 * 0.375 = 1.875
Labor cost per portion = 1.5 minutes * 0.25 = 0.375
Spoilage allocation = 1.875 * 0.03 = 0.056
True landed cost per portion = 1.875 + 0.375 + 0.056 = 2.306, round to $2.31
Example B: Frozen IQF chicken breast
Assumptions
- Invoice price: $2.80 per lb
- IQF usable yield after glaze removal and minimal trimming: 93.1% (0.931)
- Portion size: 6 oz raw = 0.375 lb
- Thawing and handling labor: 0.5 minutes per portion
- Labor rate: $15.00 per hour = $0.25 per minute
- Spoilage rate in frozen stock: 0.5%
Calculations
Product cost per usable pound = 2.80 / 0.931 = 3.006 per usable lb
Product cost per portion = 3.006 * 0.375 = 1.127
Labor cost per portion = 0.5 minutes * 0.25 = 0.125
Spoilage allocation = 1.127 * 0.005 = 0.006
True landed cost per portion = 1.127 + 0.125 + 0.006 = 1.258, round to $1.26
What the numbers reveal and how to act
In the worked example the frozen option is materially cheaper per portion when you include yield and labor. That outcome is common for high-trim proteins and operations with limited prep labor. However fresh can win when trimming is minimal, lead times are short, or the menu commands a premium price.
Operational steps to validate choices
- Run the true cost formula for your three highest-volume proteins using your invoice prices and measured yields.
- Time the real on-premise labor for trimming and thaw handling across multiple staff to get a representative minute rate.
- Track spoilage weekly for 8 weeks to build a realistic spoilage percentage by protein and storage method.
- Negotiate supplier terms: ask for smaller pack sizes, glazing specs, and lead-time guarantees so you can reduce spoilage and buffer stock.
- Standardize portioning and batch prep to minimize labor variance and cooking yield loss.
How to use this in purchasing and menu planning
Feed the true landed cost per portion into your menu engineering sheet. Use it together with food cost targets and plate price elasticity to decide whether to switch to frozen, negotiate a better fresh price, or adjust portion sizes.
Quick checklist before you change a supplier
- Recalculate cost per portion with your actual numbers for 3 top proteins.
- Confirm that quality, texture, and guest experience remain acceptable at scale.
- Test production runs during service to verify labor estimates and cook shrink.
- Update inventory par levels to reflect new lead times and turnover rates.
- Train staff on any new handling or thawing procedures to prevent cold-chain mistakes.
If you want a spreadsheet template with the formulas prefilled for chicken, beef, salmon, and shrimp, email your procurement list and I will send a clean copy you can drop your prices into. Small changes in yield or labor can flip the recommendation, so test using your operation's data before making a permanent switch.
Frequently Asked Questions
How do I measure usable yield for fresh proteins?
Weigh a representative batch of incoming product, trim and portion it as the kitchen would, then weigh the usable meat. Usable yield equals usable weight divided by original weight. Repeat weekly until numbers stabilize.
How should I allocate spoilage to cost per portion?
Calculate spoilage percent over several weeks by tracking inventory loss. Multiply product cost per portion by the spoilage percentage to get the spoilage allocation per portion and add it into the true landed cost.
What labor items should I include for frozen proteins?
Include thawing monitoring, trimming of glaze or ice, portion thaw and any repack or reseal work. Time these tasks across several shifts and convert minutes into labor dollars using your wage rate.
When is fresh preferable despite higher landed cost?
Choose fresh for high-margin signature dishes, when guest perception drives price premium, or where short lead times and low trimming requirements keep yield and labor favorable.