Menu pricing · Margin · Operations · Pricing

Cost-Plus vs Margin Pricing (Three Menu Pricing Methods Compared)

Editorial illustration for Cost-Plus vs Margin Pricing (Three Menu Pricing Methods Compared)

Three menu pricing methods cover most of what you’ll ever need. Run the same dish through all three and you get three different prices, sometimes wildly different. Each one shines on a certain kind of item and bleeds you on another. The mistake I see most often is an operator picking one formula and running it across the whole menu, top to bottom. That’s how you under-price the steak and over-price the espresso in the same shift.

The three methods #

1. Cost-plus (markup) method: Multiply your food cost by a fixed multiplier (typically 3x).

Menu Price = Food Cost × Multiplier

A $4.50 dish at 3x = $13.50 menu price.

2. Food-cost-target method: Divide your food cost by your target food cost percentage.

Menu Price = Food Cost ÷ Target Food Cost %

A $4.50 dish at 30% target = $15.00 menu price.

3. Contribution-margin method: Add a fixed contribution margin to your food cost.

Menu Price = Food Cost + Target CM in Dollars

A $4.50 dish + $13.50 target CM = $18.00 menu price.

Same input, three different outputs. Which one’s right depends on what you’re actually trying to win on that item.

A worked example #

Same dish, three methods.

MethodCalculationMenu PriceFood Cost %CM $
Cost-plus (3x)$4.50 × 3$13.5033.3%$9.00
Food-cost target (30%)$4.50 ÷ 0.30$15.0030.0%$10.50
CM-target ($13.50)$4.50 + $13.50$18.0025.0%$13.50

The spread between the lowest and highest method is $4.50, or 33%. On a typical 1,000-cover-per-week operation, that’s $4,500 of revenue per week riding on which formula you happened to grab. That’s a rent payment. This isn’t a math-class exercise.

Which method wins by concept #

QSR / fast food: Cost-plus, usually 3-4x multiplier. Volume-driven business. Simple math. Customers compare prices, so pricing has to stay competitive. A 3.5x markup on a $1.20 burger patty = $4.20 menu price, fitting the segment expectation.

Fast casual: Food-cost target, typically 28-32%. The menu is built around predictable food cost percentages. Customers expect “reasonable but not cheap.” Target 30% food cost across the menu.

Casual full-service: Mix of methods. Food-cost target on entrees (30-33%). CM-target on premium items (steak, seafood) because the higher absolute dollar contribution justifies the higher pricing.

Fine dining: CM-target dominant. Nobody at a tasting menu is doing food-cost math in their head. They’re paying for the room, the service, the night out. A $9 food cost dish might land at $34 because the contribution margin earns its spot on the plate, and the food cost percentage barely registers because the average check swallows it.

Pizza: Cost-plus, often 4-6x multiplier. Cheese and dough are cheap; the price has to support labor and rent. A pizza with $2.50 of food cost commonly retails $14-18.

Coffee shop: Heavy cost-plus on espresso (8-12x), food-cost target on pastries. Espresso has 8% food cost; sold at 12% target would price it at $0.40, which the market rejects. Cost-plus with high multiplier produces the $4-5 espresso the market accepts.

Steakhouse: CM-target with food-cost-target floor check. A $24 ribeye + $12 sides target CM at $40 = $76 menu price. Check that food cost % isn’t above 40% (steakhouse band ceiling). If it is, the CM target was too aggressive.

Bar program: Cost-plus dominant (4-5x on spirits, 3-4x on beer). This is the one I ran for years behind the stick, and the multiplier swings hard by category, so don’t price a draft list and a spirits list off the same number. See How to Calculate Pour Cost for the category-by-category logic.

The trade-offs #

Cost-plus advantages:

  • Simple and quick to calculate
  • Consistent across the menu
  • Easy for staff to explain

Cost-plus disadvantages:

  • Doesn’t account for category-specific economics
  • Can over-price low-cost items (espresso at 3x is too cheap; at 8x is right)
  • Can under-price high-cost items (steakhouse 3x on a $14 ribeye = $42, too cheap)

Food-cost-target advantages:

  • Directly ties to P&L benchmarks
  • Easy to audit aggregate food cost across the menu
  • Standard in operator training

Food-cost-target disadvantages:

CM-target advantages:

  • Directly optimizes for dollar contribution
  • Works well for premium positioning
  • Aligns pricing with rent + labor reality

CM-target disadvantages:

  • Harder to explain to staff
  • Can produce prices that look high to customers
  • Requires knowing your contribution target by category

The hybrid approach (what well-run kitchens do) #

Almost nobody good runs a single formula. The kitchens that actually hold their margins use a hybrid:

  1. Floor check: Food cost percentage stays within segment band (29-32% for casual, 35-40% for steakhouse, etc.).
  2. Ceiling check: Menu price stays within customer expectation for the segment.
  3. CM optimization: Within those two constraints, optimize for CM in dollars.

So your high-margin items, the premium proteins and the signature dishes, get priced at the CM target. Your volume items like burgers and pastas get priced at food-cost target. Bar items get cost-plus by category. Three different formulas on one menu, and that’s the whole point.

Charm rounding and the .95 / .99 ending #

Your formula spits out something ugly like $13.50, and now you round it to a price a guest actually reads. Two conventions do most of the work:

.99 / .95 endings: Charm pricing, signals value. $14.99 instead of $15. Retail research shows 24% volume lift over round prices in retail (Priceless, Poundstone).

.00 endings: Premium signaling. $15 instead of $14.99. Fine dining and high-end concepts use round prices because the cents look cheap.

Drop the dollar sign: Cornell research on menu design shows menus without dollar signs (“16” instead of “$16”) generate higher average checks than menus with dollar signs.

For the full pricing-psychology breakdown, see Charm Pricing vs Round Pricing.

A worked example with charm rounding #

Same $4.50 cost dish, three methods, then rounded.

MethodRaw PriceCasual Round (.99)Fine Dining Round
Cost-plus$13.50$13.9514
Food-cost target$15.00$14.9915
CM-target$18.00$17.9918

The rounding direction matters. Casual rounds down (.99 ending) to feel like value. Fine dining rounds to whole numbers for premium positioning. Don’t put a $13.99 entrée on a fine dining menu; don’t put a $14 entrée on a $9.99-dominant casual menu.

What this looks like in the calculator #

The menu pricing calculator on this site runs all three methods side-by-side with charm rounding built in. Plug in the food cost, pick your target method, and you’ll see all three prices with the food cost % and CM dollars next to each. Run all three every time. Then pick the one that lands where your concept is supposed to sit.

For sales mix analysis after pricing, run menu engineering calculator.

What to do today #

Pick three items off your menu. One low-cost (espresso, side, salad), one mid-cost (burger, sandwich, pasta), one high-cost (steak, seafood, pizza special). Run all three pricing methods on each and put the numbers next to what you charge right now.

Here’s what almost always falls out. Your low-cost items are under-priced, because cost-plus says they should be higher. Your high-cost items are under-priced too, because CM-target says the same. The middle is usually close enough to leave alone. So don’t do a full menu reprice and scare your regulars. Fix the two ends, leave the middle, and you’ll catch most of the money without anyone noticing the menu changed.

Sources: Toast, TouchBistro, Webstaurant, Cornell School of Hotel Administration menu pricing research, meez.