How to Price Restaurant Menu Items Using Data, Not Gut Feeling
Most restaurants price their menus by copying competitors or adding a rough markup. Here’s how to price every dish using actual data: food cost, demand elasticity, and margin targets.

Walk into most restaurants and ask the owner how they set their prices. You’ll hear some version of “I looked at what the place down the street charges and matched it” or “I multiply food cost by three.” Both approaches leave money on the table. Sometimes a lot of money.
Pricing is the single highest-impact decision in restaurant operations. A 1% price increase, if volume holds, drops straight to the bottom line. A poorly priced menu, on the other hand, can make a busy restaurant unprofitable. Let’s look at how to do this properly.
The cost-plus method and why it’s incomplete
Cost-plus pricing starts with your food cost and adds a markup. The standard rule of thumb: food cost should be 28-32% of the menu price. So a dish with EUR 4 in ingredients gets priced at EUR 12.50-14.30.
This works as a floor. It guarantees you’re not selling at a loss. But it ignores two things: what the guest is willing to pay, and what the item contributes to your overall menu mix. A side salad with EUR 0.80 in ingredients “should” cost EUR 2.50-2.85 by this formula. In practice, most restaurants charge EUR 4-6 and nobody blinks. That’s demand-based pricing, and it’s where the real profit lives.
If you want to get serious about food cost tracking, start with calculating food cost percentage per dish. That gives you the foundation, but it’s just the starting point.
Three pricing methods that work together
1. Factor pricing (the baseline)
Take each dish’s raw food cost. Divide by your target food cost percentage. That’s your minimum viable price.
Example: a burger costs EUR 3.80 in ingredients. Target food cost is 30%. Minimum price = 3.80 / 0.30 = EUR 12.67. Round to EUR 12.90 or EUR 13.00.
Do this for every item on your menu. This is your cost floor. No item should be priced below its factor price unless there’s a deliberate strategic reason (a loss leader to bring people in).
2. Competitor-aware pricing (the context)
Check what similar restaurants in your area charge for comparable dishes. Not to copy them, but to understand the price range guests expect. If every burger in your neighborhood costs EUR 12-15, pricing yours at EUR 19 needs a strong story behind it (wagyu, truffle, something that justifies the gap).
Competitor pricing sets the ceiling of what feels “normal” to your guests. Between the cost floor and the competitor ceiling, you have room to move. That range is where strategy lives.
3. Demand-based adjustments (the profit lever)
This is where data makes the difference. Track how each item’s sales volume responds to price changes. Some items are price-elastic: raise the price by 10% and volume drops by 15%. Others are inelastic: raise the price by 10% and volume barely moves. You want to raise prices on inelastic items and hold or lower prices on elastic ones.
Plattr’s Menu Intelligence tracks conversion rates per item on your digital menu. When you change a price, you can see whether order volume changed in the following weeks. That’s real demand elasticity data, not theory.
The psychology of price points
EUR 9.90 feels cheaper than EUR 10.00. Everyone knows this. But there are subtler effects. Prices ending in .50 or .00 feel “rounder” and more premium. Prices ending in .90 or .95 feel like a deal. Choose your endings based on your positioning.
For more on how price presentation affects ordering behavior, see our guide on menu psychology and pricing. The placement, font size, and even whether you show the EUR symbol all influence what guests choose.
One proven tactic: remove currency symbols from your menu. When guests see “Schnitzel 16.50” instead of “Schnitzel EUR 16.50” or “Schnitzel 16,50 EUR”, the price registers less as “spending money” and more as a number. Multiple studies have shown this increases average check by 3-8%.
Pricing across categories
Don’t apply the same margin target to every category. Appetizers and desserts can carry higher margins (70-80% gross) because guests perceive them as small-ticket additions. Mains, especially proteins, typically run at lower margins (60-68%) because the ingredient cost is higher and guests are more price-sensitive on the main course.
Beverages deserve special attention. Non-alcoholic drinks have some of the highest margins in the restaurant, often 80-90%. If your upselling strategy includes beverage recommendations, you’re adding high-margin revenue to every table.
Wine and cocktails follow different rules. Cost-plus doesn’t work well here because guests have strong reference prices from retail. A bottle of wine they can buy for EUR 8 at the supermarket feels wrong at EUR 40 on your menu, even if your target margin demands it. Price wines at 2.5-3x retail for mainstream bottles, higher multiples for wines guests can’t easily price-check.
When to change prices
Most restaurants change prices too rarely (once a year) and too aggressively (raise everything 5-8% at once). A better approach: small, frequent adjustments on individual items based on data.
Review pricing monthly. Pick 3-5 items where data suggests an opportunity. Maybe a Workhorse dish from your menu engineering matrix needs a EUR 1 increase. Maybe a Puzzle with great margins needs a slight drop to attract more orders. Test, measure, adjust.
Seasonal ingredient swings are another trigger. When tomato prices double in winter, your caprese margin collapses. You have three options: raise the price, swap the dish for a seasonal alternative, or accept the temporary margin hit. The right answer depends on your menu strategy. We cover this in detail in our seasonal menu rotation guide.
Building a pricing system
Pricing shouldn’t be a one-time project. Build a simple system:
- Update food costs monthly (ingredient prices change)
- Re-calculate factor prices when costs shift more than 5%
- Track item-level sales volume weekly
- Review the menu matrix quarterly
- Adjust 3-5 prices per month based on data
If you’re running a digital menu through Plattr, price changes take effect instantly. No reprinting, no stickers over old prices. Update the number in your dashboard and every guest sees the new price on their phone within seconds. That speed lets you test and iterate much faster than a paper menu ever could.
The profit impact
Here’s the math that matters. A restaurant doing EUR 40,000/month in revenue with a 65% gross margin keeps EUR 26,000. If data-driven pricing shifts that margin to 68%, gross profit jumps to EUR 27,200. That’s EUR 14,400 more per year from the same volume of guests and the same kitchen effort.
Most operators who switch from gut-feel pricing to data-driven pricing find at least 2-3 margin points within the first quarter. The data is already there. You just need to look at it. Tools like the Insights Hub make this possible without hiring an analyst or building spreadsheets from scratch.
