Every menu pricing decision starts with the same foundation: food cost percentage. This is the percentage of your selling price that goes toward ingredients.
Most restaurants target a food cost percentage between 28% and 35%. The exact target depends on your concept:
| Concept Type | Target Food Cost % | Example: $4 ingredient cost becomes... |
|---|---|---|
| Fast food / QSR | 2528% | $14.29 $16.00 |
| Fast casual | 2832% | $12.50 $14.29 |
| Casual dining | 3035% | $11.43 $13.33 |
| Fine dining | 3338% | $10.53 $12.12 |
| Bar / pub food | 2833% | $12.12 $14.29 |
List every ingredient with its per-serving cost. Include proteins, produce, dairy, sauces, garnishes, and packaging (for takeout). Don't forget yield loss if a chicken breast loses 25% weight when cooked, factor that in.
Divide total ingredient cost by your target food cost %. This gives you the minimum price where you meet your margin target it doesn't mean you have to charge exactly this.
Check what 35 comparable restaurants charge for the same or similar dish. If your formula gives $16 but the market ranges from $12$14, you need to either reduce ingredient cost or accept a slightly higher food cost % for this item.
Round to a number that feels right. $14.95 feels significantly less than $15 to many customers. Avoid round numbers for regular items (they feel arbitrary); save them for premium items where price signals quality.
Even if the food cost % looks right, check the raw dollar contribution margin. A $9 dish at 30% food cost contributes $6.30 but a $22 dish at 35% food cost contributes $14.30. Higher-ticket items with slightly higher food cost can generate more actual profit dollars per cover.
| Ingredient | Per-Serving Cost |
|---|---|
| Chicken breast (6 oz, after yield loss) | $2.40 |
| Brioche bun | $0.45 |
| Lettuce, tomato, pickle | $0.30 |
| Sauce (proprietary blend) | $0.20 |
| Fries (6 oz side) | $0.65 |
| Packaging / container | $0.18 |
| Total ingredient cost | $4.18 |
At 30% food cost target: $4.18 χ 0.30 = $13.93 ? price at $13.95
After competitor check (nearby casual spots: $12.50$15.00): $13.95 is well-positioned
Appetizers are typically priced at 3550% of the entrιe price range. They're often high-margin because guests perceive them as add-ons to a fixed meal spend. A basket of fries or a shared dip that costs $1.50 to make can easily command $8$10.
Proteins drive food cost this is where your formula matters most. Use a strict 2833% target. On steak, use the actual cut cost including trim loss. A 12 oz ribeye with 20% trim loss means you're paying for 15 oz to serve 12 oz.
Beverages are the highest-margin category in most restaurants. Non-alcoholic fountain drinks cost $0.25$0.60 and sell for $3$5 (615% food cost). Beer typically runs 2028% food cost, wine 2835%, cocktails 1525%. Never price beverages on the same food cost target as food.
Desserts have high perceived value relative to cost. A slice of cheesecake that costs $1.80 to produce can command $9$12. Target 1525% food cost for desserts, but always check what guests are willing to pay first.
Sides are often priced below the formula because they're perceived as complements, not standalone items. That's okay sides are usually high-volume with low labor cost. Use a 2832% target and keep prices $2$5 below what feels like a "real" price.
Food cost percentage is useful for benchmarking, but contribution margin is what actually pays your bills. Two items with the same food cost % can have very different profitability:
| Item | Price | Food Cost | Food Cost % | Contribution Margin |
|---|---|---|---|---|
| House Salad | $9.00 | $2.70 | 30% | $6.30 |
| Ribeye Steak | $42.00 | $14.70 | 35% | $27.30 |
The salad has a better food cost percentage but the steak generates $21 more per plate toward your overhead and profit. Prioritize selling the steak.
This is the basis of menu engineering: identify items with the highest contribution margin AND highest popularity, protect them, and design your menu to drive guests toward them.
Prices ending in .95 or .99 test as lower in guest perception than round numbers. $14.95 reads as "about $14" even though it's essentially $15. Use .95 for most menu items; save round numbers ($20, $25) for premium or specialty items where the round number signals quality.
Menus that omit the "$" symbol reduce what psychologists call "pain of paying." Study after study shows guests spend more at restaurants with price-only menus (e.g., "14" instead of "$14"). This works especially well for higher-end concepts.
Place your highest-priced item first (or in the top-right of a menu page the natural scanning point). This sets a high anchor that makes everything else feel more reasonable. A $55 wagyu steak at the top makes a $32 salmon feel like a deal.
Offer three price tiers for the same category: a budget option, a mid-tier, and a premium. Most guests pick the middle. Design your middle tier to have the best contribution margin.
Delivery app platform fees (typically 2535% of order value) require you to charge higher prices than dine-in to maintain the same net revenue per dish.
In practice, many restaurants price delivery menus 1520% above dine-in rather than the full break-even markup, trading some margin for price competitiveness on the apps. The right number depends on your market if all competitors are marking up 15%, matching that is a safer starting point. See our delivery app pricing guide for more.
| Mistake | The Problem | The Fix |
|---|---|---|
| Setting prices once and never revisiting | Food costs and competitor prices change constantly | Schedule quarterly price reviews |
| Using the same food cost % for all categories | Beverages and proteins have different economics | Set category-specific food cost targets |
| Ignoring yield loss | Your actual ingredient cost is higher than you think | Calculate yield-adjusted costs for all proteins and produce |
| Pricing below competitors to "win" customers | Price wars compress margins across the whole market | Compete on value, not price; use quality differentiators |
| Not benchmarking delivery separately | Platform fees make dine-in prices unprofitable for delivery | Create a separate delivery pricing tier |
The rule of thumb: review prices every quarter, update when costs shift by more than 5%, and always check competitor prices before any menu reprint or major update.
Signs it's time to reprice immediately:
MenuSpy tracks competitor price changes automatically and alerts you when they move so you're never caught flat-footed by a competitor repricing. Start tracking free ?
MenuSpy monitors competitor menus automatically. Get alerted instantly when prices change, so your pricing decisions are always based on current market data.
Try MenuSpy Free ?