Menulab
Get started
Menulab Blog

Profit-per-minute Analysis for Menu Items

By MenulabJune 24, 2026

Chef holding stopwatch in busy kitchen with visible plated passes and POS tickets

Why profit-per-minute matters

When labor and line capacity limit covers, menu profitability is driven by speed as much as by margin. Profit-per-minute measures how much contribution margin a menu item returns for each minute it occupies cook or service time. Use it to prioritize items that earn the most while the kitchen and staff are busiest.

How to calculate contribution margin per minute

Step-by-step formula

Follow these steps with shop data from recipes, POS and a short time study.

  1. Measure variable cost per plate. Include food, disposable service items, and direct garnish cost. Exclude fixed overheads.
  2. Compute contribution margin. Contribution margin equals menu price minus variable cost.
  3. Record active cook and service time. Use average minutes from order accepted to plated and ready-for-service. If two cooks work in parallel, record the longest active time that blocks throughput.
  4. Calculate contribution margin per minute. Divide contribution margin by the measured minutes. CPM = (price - variable cost) / minutes.

Worked example

Item A: Price $14, variable cost $5, active cook time 7 minutes. Contribution margin = $9. CPM = 9 / 7 = 1.29 dollars per minute.

Item B: Price $12, variable cost $4, active cook time 14 minutes. Contribution margin = $8. CPM = 8 / 14 = 0.57 dollars per minute.

Although both items have similar contribution margins, Item A uses less kitchen time and therefore returns more profit per minute. That makes it preferable during a busy service block.

Ranking items and setting thresholds

Sort all menu items by CPM, highest to lowest. Create three practical bands for decision-making, then test and refine these thresholds with actual service data.

Sample bands to start with: high velocity items above $1.00 per minute, medium 0.40 to 1.00, and low below $0.40. Adjust thresholds to match your labor costs and target profit per labor hour.

Actions to rebalance the menu for peak throughput and labor limits

  • Promote high-CPM items at peak times. Use POS prompts, server suggest scripts, and front-of-house displays to increase orders of items that earn more per minute.
  • Reduce active time on medium-CPM items. Pre-portion, pre-cook, or station-shift steps so these items move into the higher velocity band without cutting margin.
  • Limit or delist low-CPM long-cook items during rush. Offer them as off-peak specials or require longer lead times to protect throughput.
  • Adjust price or portioning where practical. A small price increase or trim in garnish that preserves perceived value can raise CPM significantly for borderline items.
  • Rebalance station assignments and cross-train. Move tasks off the bottleneck station or enable a second cook to clear specific long-step operations faster.

Measuring impact and setting targets

Turn CPM into a labor-hour target. For a single-line cook producing items sequentially, minutes available per hour equals 60. Required target CPM equals desired profit per chef-hour divided by 60.

Example: If you want a net contribution of $60 per chef-hour, the target CPM is $60 / 60 = $1.00 per minute. If average CPM on your menu is $0.65 per minute, you can raise throughput by promoting higher-CPM items or reduce staff costs to meet the target.

Track CPM by item weekly, then monitor revenue mix and kitchen time logged by shift. Use your POS to export item sales and match to time-study minutes for a rolling view.

Operational tips for quick wins

Run a one-week CPM audit. Sample 30 to 50 tickets across lunch and dinner, record minutes and costs, then calculate CPM for top-sellers and low-sellers. Focus first on items that are both high-volume and low CPM - these are the largest drag on profit velocity.

If you want a simple next step, export your top 25 SKUs from POS, add variable costs and measured minutes in a spreadsheet, then sort by CPM. That list will give you a prioritized action plan for the next peak period.

Want help applying this to your menu mix? I can review a sample week of POS and time-study data and return a prioritized list of changes you can test in a single shift.

Frequently Asked Questions

How often should I recalculate profit-per-minute?

Recalculate after any menu cost change, price change, or significant prep/process change. For stable menus run a light audit quarterly and a full CPM review monthly if you have high turnover or frequent specials.

Do I include labor wages in the variable cost?

No. Variable cost here is direct food and disposable costs. Labor is managed separately as a capacity constraint and converted to a profit-per-minute target for the station or shift.

How do I measure active cook time accurately?

Use time-and-motion samples: record from order accepted to plated for a sample of tickets. Capture parallel-work items and use the blocking time that limits throughput rather than total wall-clock time.

What if a high-CPM item reduces ticket complexity and slows other items?

Consider system effects. Test promotions in single shifts and monitor average ticket time and ticket mix. If one item creates downstream bottlenecks, measure its true blocking time and recalculate CPM using that blocking interval.

Menulab