Six pricing levers most restaurants pull at the same time, often without realizing they conflict.
Most restaurants set prices once. They open, copy a competitor, slap a 30% food cost target on the spreadsheet, print the menu, and let it sit there for two years while beef went up 18%, eggs doubled, and the kid working the cold station now costs $20 an hour instead of $14. For the autopilot approach that runs review replies, Google posts, photo cadence, ranking audits, and the Maps grid scan in one subscription, see AI marketing autopilot for restaurants.
That is not a pricing strategy. That is a slow leak.
The operators making real money treat the menu like a living document. They reprice on a calendar. They know which dishes carry the kitchen and which ones drag it down. They use psychology where it helps and ignore it where it would feel cheap. And when the wholesaler email comes in saying chicken is up 14%, they have a workflow ready in 48 hours, not a panic meeting in three weeks.
This guide walks through the system. The cost-plus floor. The menu engineering quadrant that decides what to reprice. The psychology layer (charm pricing, anchors, the missing dollar sign). How to push through an annual price increase without losing your regulars. Where dynamic pricing actually fits and where it will get you Wendy’s-style headlines. And a 30-day workflow you can run on your menu starting Monday.
What this guide covers
- The real math behind restaurant menu pricing
- Cost-plus pricing: the floor, not the ceiling
- Menu engineering: the 2×2 that tells you what to reprice
- The psychology layer: charm pricing, decoys, the missing dollar sign
- The anchor strategy: why one $48 steak sells your $26 pasta
- How to run an annual price increase without losing guests
- Dynamic pricing: what Wendy’s got wrong
- The 30-day repricing workflow
- FAQ
The Real Math Behind Restaurant Menu Pricing
Before we get clever, you need a number you trust. Not the COGS report your bookkeeper pulled in February. Today’s plate cost. For every menu item.
Industry benchmarks for target food cost percentage by service type:
| Service Type | Target Food Cost % | Markup Multiplier |
|---|---|---|
| Fine dining | 28 to 32% | 3.1x to 3.6x |
| Casual full-service | 30 to 35% | 2.9x to 3.3x |
| Fast casual | 28 to 32% | 3.1x to 3.6x |
| QSR | 26 to 32% | 3.1x to 3.8x |
| Pizza concepts | 20 to 28% | 3.6x to 5x |
| Beverage program | 18 to 24% | 4.2x to 5.5x |
The cost-plus formula every operator should know cold: menu price = ingredient cost / target food cost percentage. If a plate of carbonara costs $4.20 in ingredients and your target food cost is 30%, the math gives you $14. If you’re targeting 28%, it gives you $15. That is your floor. We will go up from there with the other levers.
The other piece of math people skip: yield. A whole tenderloin doesn’t all become plates. There’s trim, there’s loss, there’s the line cook who over-portioned twice today. Your usable yield on a tenderloin is closer to 65% than 100%. If you price off raw cost without yield-adjusting, you’re under-pricing every protein on the menu by 25 to 40%.
Run a yield test on your top three proteins this week. The number will surprise you. It always does.
Cost-Plus Pricing: The Floor, Not the Ceiling
Cost-plus is where every restaurant pricing strategy starts. It is not where it ends. The mistake is treating cost-plus as the answer instead of the input.
Here is the layered way to think about it. Cost-plus tells you the lowest price you can sell a dish at and still hit your margin target. That is the floor. Above the floor sits the rest of the work: what the neighborhood will pay, what the dish looks like on the plate, what your closest competitor charges for the same thing, and how the dish behaves on the menu next to its neighbors.
The chefs we know who run profitable kitchens do this in two passes. Pass one: cost-plus gives them a number. Pass two: they walk that number through three filters.
- Competitive filter. What are three restaurants in the same tier and the same five-mile radius charging for a comparable dish? You don’t have to match them. You have to know where you sit.
- Perceived value filter. Does the dish look like it costs what you’re charging? A bowl of ricotta gnocchi with brown butter can read as $18 or $26 depending on the room, the plating, and the menu language. Pricing flat off cost ignores all of that.
- Mix filter. Does the dish fit the price ladder of the rest of the category? If your appetizers run $9, $11, $13, $14, and $24, that $24 is going to look broken unless you have a story for it (the anchor logic, which we will get to).
One owner-operator on r/restaurantowners put it well: “Proteins are pure cost-plus. Pasta and pizza are perceived-value. Desserts are pure margin.” Translate that as: hold the line on protein cost percentage because the ingredients carry real cost, but on pasta, rice, bread, and dessert, you can price 4 to 6 times food cost because the guest is paying for the room, not the noodles.
That is why the same restaurant can sell a $32 steak at 32% food cost and a $19 cacio e pepe at 14% food cost. Both are correctly priced. The blended food cost across the menu lands at 30% and pays the bills.
Menu Engineering: The 2×2 That Tells You What to Reprice

Once you have plate costs, sort every dish on the menu into a 2×2 by margin and popularity. This is menu engineering, and it is the single most underused tool in the industry.
The four quadrants of menu engineering, with the action that fits each one.
The four quadrants:
- Stars: high margin, high popularity. Your best dishes. Don’t touch them, don’t reformulate them, give them prime menu real estate.
- Plowhorses: low margin, high popularity. The dishes guests love that you barely make money on. The burger that costs $5.10 to plate and sells at $14. This is where pricing work earns the most because volume amplifies every cent of margin gain.
- Puzzles: high margin, low popularity. The lamb shank you make 4% margin on but only sell 6 a week. Don’t drop the price. Redesign the menu position, the description, the photo. Train servers to push it.
- Dogs: low margin, low popularity. Cut them. They drag inventory, training, prep time, and waste, and they earn nothing. Most menus carry 2 to 4 Dogs they don’t realize are Dogs.
To run the matrix you need two numbers per dish: contribution margin (menu price minus plate cost) and units sold over a 30 to 90 day window. Pull from your POS. Sort. Plot. The picture takes about an hour and the conclusions usually take ten minutes.
Hospitality consultants on Quora are unanimous on one point: recalculate menu engineering quarterly, not annually. Food costs swing too much for an annual review to catch problems before they bleed real money. A Star last quarter can become a Plowhorse this quarter when a single ingredient (eggs, dairy, beef, olive oil) jumps 20%.
The Psychology Layer: Charm Pricing, Decoys, and the Missing Dollar Sign
Once cost-plus and menu engineering have given you a defensible price for each dish, the psychology layer fine-tunes the number on the page. Small changes here move check averages by mid-single digits, which on a $1.4M restaurant is real money.
Drop the dollar sign
A Cornell School of Hotel Administration study (Yang, Kimes, Sessarego) found that menus presenting prices as plain numbers like “14” instead of “$14.00” lifted average per-guest spend by 8 to 12% over a 60-day test. The mechanism: the dollar sign reminds the brain it is spending money. Removing the sign and the trailing decimal reduces that pain-of-paying signal.
This is the easiest pricing change in the industry. A reprint of the menu without dollar signs costs nothing and pays back the next dinner service. The data has held up across multiple replications, and most fine-dining and upscale-casual menus have already moved this way. If you are still printing “$14.99” on a tasting menu, you are leaving margin in the kitchen.
Charm pricing: $9.95, $9.99, or $10?
Same dish, three pricing presentations. The right one depends on the room, not the math.
Charm pricing is the term for prices ending in .99 or .95. The research is more nuanced than the popular advice. Cornell research from Sybil Yang’s group found $9.95 outperforms $9.99 in upscale and fine-dining settings, but the inverse holds in fast casual and QSR, where $9.99 reads as value and tests better on POS data. The driver is brand fit. .99 endings carry a value-priced association built by decades of QSR menu boards. .95 endings read as deliberate, slightly upscale, and a touch artisanal. .00 (no decimal) reads as confident and premium.
The practical take:
- Fast casual and QSR: stick with .99 endings. They convert.
- Casual full-service: .95 endings or whole dollars work better than .99.
- Fine dining and upscale concepts: drop the decimal entirely. “32” beats “$32.00” beats “$31.99” in every test.
One r/restaurantowners thread laid this out bluntly: “I switched my menu from $14.99 to $15 across the board and same-store revenue went up 2.4% in the next quarter. Nobody noticed the change but our margin.” That is a one-cent psychology shift on a casual concept, repeated across 30 menu items, compounding 100 times a night. It adds up.
Decoy pricing
The decoy is a deliberately worse-value option placed next to the option you actually want guests to order. The classic Economist subscription example (online-only $59, print-only $125, online + print $125) showed how a decoy can shift demand toward the higher-margin choice without lowering its price.
In restaurants, the decoy lives in tiered offerings. A three-size wine pour at $9, $13, $19. Most guests pick $13. The $19 makes $13 feel reasonable. The $9 makes the wine list feel inclusive. Cut the $19 and the average pour drops to about $11. The decoy paid for itself.
Same logic on prix fixe menus. Three-tier “Goldilocks” pricing (a low, middle, and high option) consistently outperforms two-tier or four-tier in dine-in settings. Most operators we know report 60 to 70% of guests pick the middle tier when there are three. With four tiers, the decision gets noisy and the average tier picked actually drops.
The Anchor Strategy: Why That $48 Steak Sells Your $26 Pasta

Anchor pricing is one of the highest-leverage moves in the entire pricing toolkit, and most operators don’t use it on purpose.
The mechanism: the first price a guest sees in a category sets a reference point. Every subsequent price is judged against it. Cornell research found that placing a single premium item at the top of a menu category lifted average check by 6 to 9% even when that anchor item was almost never ordered.
How operators use this in practice. Take the entree category. You have a $24 chicken, a $26 pasta, a $32 salmon, and a $34 steak. Average entree price hovers around $29. Add a $48 dry-aged ribeye at the top of the section. You sell maybe three a month. But suddenly the $34 steak feels like a deal. The $32 salmon feels reasonable. The $26 pasta feels like a steal. Average check moves up because guests trade up one tier, not because anyone bought the $48 steak.
Pair the anchor strategy with menu engineering. The anchor item is usually a Puzzle (high margin, low popularity, by design). It exists to lift the rest of the section. If it actually starts selling, you celebrate, but its job is the gravitational pull on the prices below it.
The same logic applies in beverage programs. A $24 wine on a list where everything else is $11 to $16 makes the $14 pour feel like the “smart” choice. Without the anchor, $14 sits at the top of the list and feels expensive. The geometry of the list matters.
One caveat from a r/finedining thread we read: anchors only work if they look credible. A $48 steak on a menu where everything else is under $20 reads as a typo. The anchor needs to fit the room. If the rest of your prices wouldn’t justify a $48 dish, you’re not running an anchor. You’re running an error.
How to Run an Annual Price Increase Without Losing Guests
Most restaurants raise prices badly. They wait until margin is bleeding, do a panic increase across the entire menu, send an awkward email saying “due to rising costs,” and watch their Yelp page take a beating for two months.
The operators who do this well treat price increases like a routine maintenance schedule, not a crisis response.
Cadence: 2 to 4% per year, in two passes
Toast’s 2024 industry data shows the average restaurant raised menu prices 4.2% in 2023 and roughly 3.1% in 2024. Inflation-normal years before 2021 ran around 2 to 3%. The right cadence for most concepts is two small bumps per year (each averaging 1.5 to 2% across the menu) rather than one big annual hit. Guests notice a $2 jump on their favorite dish. They almost never notice a $0.50 jump twice a year.
One owner-operator quote we keep coming back to from Reddit: “I raised my burger from $14 to $16 over six months in two 50-cent steps and got zero comments. The one time I went straight from $14 to $17 I got six bad reviews.” Same destination, different path, completely different guest reaction.
Don’t raise everything uniformly
This is the single most common pricing mistake. A 5% increase across every dish reads as a 5% increase. A targeted increase on Plowhorses (popular, low-margin) and Puzzles (high-margin, low-popularity, where you have room) gets the same revenue impact and almost no guest perception.
The practical rule: protect your Stars. Hold them flat or only raise them a tiny amount. Hammer your Plowhorses where the volume amplifies the gain. Lift Puzzles where you have margin headroom and guests aren’t comparing prices on those dishes anyway. Cut Dogs entirely.
Don’t announce
Reddit consensus on this is unanimous. Print the new menu, train the staff, move on. Announcing a price increase invites a debate you cannot win. The “rising costs” email reads as an excuse no matter how carefully it’s written. Guests rarely notice prices change unless you point at the change.
The exception: if you’re a tip-pooling concept moving to service-included pricing, or if you’re adding a kitchen surcharge, that change does need explanation. A blanket 3% bump on entrees does not.
Refresh the menu while you reprice
This is the cover move that softens a price increase. New menu design, new descriptions, two or three new dishes added, a couple of older dishes retired. The new prices land inside a “new menu” feel, and guests register the change as “they updated the menu” instead of “they raised prices.” The work overlaps with restaurant menu design anyway, so doing them together saves design cost.
One casual concept we worked with timed their annual menu redesign with their July price update. Guests on Yelp commented on “the new menu” for three weeks. Nobody mentioned the prices. Same guests. Same restaurant. Different framing.
Dynamic Pricing: What Wendy’s Got Wrong
Dynamic pricing is the most controversial topic in restaurant pricing right now. The Wendy’s announcement in early 2024 about testing dynamic menu pricing triggered a backlash that forced the company to walk it back within 48 hours. The optics were brutal: “surge pricing on a Frosty” became a meme by the end of the week.
The lesson is not “dynamic pricing doesn’t work.” The lesson is that dynamic pricing requires opacity, and a fast-food menu board is the opposite of opaque.
Where dynamic pricing actually works in restaurants:
- Delivery and third-party platforms. Most operators already run dynamic pricing here without realizing it. Charging 10 to 20% more on Uber Eats and DoorDash to cover platform fees is dynamic pricing. Guests accept it because the channel feels different from in-store.
- Reserved seating tiers. Charging a premium for a 7pm Saturday booking via a deposit, or a discount for an early or late slot, is yield management, not surge pricing. The framing matters.
- Beverage happy hour. The original dynamic pricing in restaurants. Half-price wine from 4 to 6 pm. Guests love it because the change favors them.
- Event and holiday pricing. Valentine’s Day prix fixe, NYE seatings, Mother’s Day brunch. Different price than a Tuesday in March, accepted because the event is different.
Where dynamic pricing fails:
- Same-channel, same-format, time-of-day surge. This is what Wendy’s tried. A burger costs $6 at noon and $7 at 1pm. Guests can see the difference inside the same visit window. They feel exploited. The brand pays for it.
- Visible, frequent changes on dine-in menus. If a guest can compare prices between Tuesday and Friday at the same restaurant, the experience erodes trust. Trust is harder to rebuild than margin is to capture.
The honest summary: dynamic pricing is fine when the guest understands the channel or occasion is different. It is poison when the guest perceives the same product as costing different amounts based on demand the restaurant created. Most operators reading this should not be running same-day dynamic pricing on dine-in. The risk of becoming the next Wendy’s headline outweighs the margin opportunity.
The 30-Day Repricing Workflow

Here is the workflow we run with operators when they want to actually fix their menu pricing rather than just talk about it. Four weeks. Four phases.
Week 1: Get accurate plate costs
Pull current invoices for every ingredient on every dish. Update your recipe cost sheet. Run yield tests on the top three proteins. This is unglamorous and usually reveals that 20 to 30% of plate costs in your system are stale by 4 to 12%. Fix that first. Without accurate plate costs, every downstream decision is guessing.
Output of week 1: a current-cost recipe sheet for every menu item, with usable yield baked in.
Week 2: Run menu engineering
Pull 90 days of POS data. Calculate contribution margin per dish (menu price minus current plate cost). Calculate units sold per dish. Plot every dish in the 2×2 (Stars, Plowhorses, Puzzles, Dogs).
Output of week 2: a quadrant map of every menu item, with a quick action note next to each one.
Week 3: Build the new pricing layer
For each dish, decide:
- Does it stay or go? (Cut Dogs.)
- What is the new price target based on cost-plus, perceived value, and quadrant action?
- Where does it sit in the menu layout, and what is its anchor?
- What price ending makes sense (.95, .99, no decimal) for your concept?
Apply menu engineering rules: protect Stars, raise Plowhorses, redesign Puzzles, cut Dogs. Apply psychology: drop the dollar sign, set the right ending, place an anchor at the top of each major category.
Output of week 3: a new menu document with prices, layout, and category anchors set.
Week 4: Soft launch and watch the numbers
Print the new menu. Train the team on the new dish descriptions and the rationale for any changes (servers should know why the dish is priced where it is so they can sell it confidently). Roll out on a Tuesday, not a Friday, so any operational issues get caught in a slower service.
Track three numbers for the next 30 days: average check, mix shift on the dishes you repriced, and any guest comments on review platforms. Most well-executed price increases show flat to positive guest sentiment in the first 30 days. If you’re seeing complaints concentrated on one or two dishes, you over-priced those specifically. Adjust them within 60 days. Don’t roll back the whole change.
Repeat the workflow every 90 days for menu engineering, every 6 months for a small price refresh. The compound effect over a year is where this strategy actually pays off. A 1.5% margin lift twice a year, applied to a $1.4M restaurant, is roughly $42,000 in additional contribution annually. That is a line cook’s salary, found inside the menu you already have.
Pricing is one of the levers that decides whether a restaurant ends up profitable or ends up in the failure stats. We’ve covered the related ground in restaurant profit margin and why do restaurants fail, and the throughline is the same: it is not the food cost that kills restaurants, it is the slow drift between cost and price that nobody catches in time.
Want to skip the manual workflow and run all eight workflows on autopilot? Start the free trial of Restaurant Velocity, the AI marketing autopilot for restaurant operators.
Frequently Asked Questions
What is the simplest restaurant menu pricing formula?
Cost-plus: menu price equals ingredient cost divided by your target food cost percentage. A $4 plate cost at 30% food cost target gives a $13.33 menu price (round to $13.95 or $14). That number is the floor. From there, layer in perceived value, competitive pricing, menu psychology, and category anchors to land the actual menu number.
How often should I raise restaurant menu prices?
Two small increases per year (each averaging 1.5 to 2% across the menu) work better than a single annual jump. Total annual lift of 2 to 4% is normal in stable markets, more if your costs are rising faster. Don’t raise every dish uniformly. Target Plowhorses (popular, low-margin) and Puzzles (high-margin, low-popularity) where the volume or headroom is. Protect Stars.
Should I use $9.99 or $9.95 on my menu?
Depends on the concept. .99 endings test better in fast casual and QSR because they read as value. .95 endings outperform in casual full-service and upscale-casual rooms. Fine dining should drop the decimal entirely and present prices as plain numbers like “32” instead of “$31.99.” Cornell research backs the .95-versus-.99 split, and the no-decimal-no-dollar-sign approach has been shown to lift per-guest spend by 8 to 12%.
Does dropping the dollar sign on the menu actually work?
Yes. Cornell School of Hotel Administration research found that menus presenting prices without dollar signs and trailing decimals lifted per-guest spend by 8 to 12% in field tests. The mechanism is reduction of the “pain of paying” signal. The change costs nothing on a menu reprint. Most upscale concepts have already adopted this. If you haven’t, it is the cheapest pricing improvement available.
What is the menu engineering 2×2 matrix?
A grid that sorts every dish on your menu by margin (high or low) and popularity (high or low). The four quadrants: Stars (high margin, high popularity, protect them), Plowhorses (low margin, high popularity, raise prices), Puzzles (high margin, low popularity, redesign placement and description), Dogs (low margin, low popularity, cut from menu). Run the matrix quarterly, not annually, because food costs swing too fast for a yearly review.
Should restaurants use dynamic pricing?
Carefully. Dynamic pricing works on delivery channels, reserved seating tiers, happy hour beverages, and event-based menus, where guests understand the channel or occasion is different. It fails when guests can compare same-day, same-channel prices and feel surged on. The Wendy’s 2024 announcement and immediate walk-back is the cautionary tale. Dynamic pricing on dine-in QSR or casual concepts is currently more risk than reward.
How do I raise prices without losing customers?
Three rules. First, raise prices in small steps (50 cents twice a year on a popular dish reads as nothing; $2 once a year reads as a price hike). Second, don’t raise every dish uniformly. Target Plowhorses and Puzzles, protect Stars. Third, time the price update with a menu refresh (new design, new descriptions, two or three new dishes) so guests register “new menu” instead of “raised prices.” Don’t send a “due to rising costs” email. Print, train, move on.
What is anchor pricing on a restaurant menu?
Placing a deliberately premium item at the top of a menu category to make the prices below it feel reasonable. A $48 dry-aged ribeye at the top of the entree section makes the $32 salmon and $26 pasta feel like a deal. Cornell research found anchors lift average check by 6 to 9% even when the anchor item is rarely ordered. The anchor needs to fit the room. A $48 dish on a menu where everything else is under $20 reads as a typo, not an anchor.
What food cost percentage should I target?
Industry benchmarks: 28 to 32% for fine dining and fast casual, 30 to 35% for casual full-service, 26 to 32% for QSR, 20 to 28% for pizza concepts, 18 to 24% for beverage. Blended food cost across a healthy menu typically lands at 28 to 32%. Don’t apply the same target to every category. Proteins run higher cost percentages, pasta and pizza run lower, and beverages lowest of all. The blend is what pays the bills. Our deeper guide on restaurant food cost percentage walks through this in more detail.
How does menu pricing affect customer retention?
Pricing perception drives a meaningful share of return decisions. Guests don’t usually walk out over a single price; they walk out over a feeling that the value didn’t match the check. The trick is keeping perceived value above the price, which is half pricing strategy and half experience. Our work on restaurant customer retention covers the experience half. Pricing this article covers the other half. They have to work together. If you want to model the dollar impact of retained guests, the restaurant marketing ROI calculator walks through the math.
