Menu pricing · Pricing psychology · Menu design · Operations

Charm Pricing vs Round Pricing on Restaurant Menus

Editorial illustration for Charm Pricing vs Round Pricing on Restaurant Menus

How you write a price on the menu changes how people buy. Same burger. The $14.99 version and the $15 version sell at different rates, and the menu with dollar signs pulls a different average check than the one without. Researchers have been picking at this for decades, and the patterns are real. Here’s the version that actually matters behind the bar.

Charm pricing: the .99 / .95 ending #

Charm pricing means ending a price in .99, .95, or .89 instead of a round number. You’ve seen it your whole life. $9.99 instead of $10.

The data: Retail studies (William Poundstone’s Priceless, MIT pricing research) show charm-priced items can sell at 24% higher volume than round-priced equivalents in retail settings. The reason is dumb and it works: people anchor on the first digit. $9.99 reads as “nine-something.” $10.00 reads as “ten.”

Translation to restaurants: The effect is real, just smaller. People read a menu differently than they read a price tag at Target, so the lift in restaurants lands closer to 5-15% instead of 24%. Still positive. Casual, fast casual, family, QSR, they all pick up something from it.

When .95 vs .99: Honestly there’s barely any daylight between them. Some operators run .95 because it reads as “almost an even price” while still keeping that first digit lower, and “fourteen ninety-five” does sound a hair rounder than “fourteen ninety-nine.” Don’t lose sleep over it. Pick one and run it across the whole menu.

Round pricing: signaling quality #

Now flip it. Round prices tell the customer this place is confident.

A $25 steak reads like a steak. A $24.99 steak reads like a commercial.

Walk into any real fine dining room and the prices are round: $32, $45, $84. What that’s saying is, we’re not nickel-and-diming you with cents, we’re charging what the dish is worth.

The mechanism: Round prices get processed faster, and faster processing means the guest spends less of their brain on the money. They read “thirty-two” and move on. Hit them with “thirty-one ninety-nine” and they stop to do the math, and that little pause is exactly what kills the premium feel.

Concepts where round prices win:

  • Fine dining
  • Steakhouse premium tier
  • Tasting menus
  • Wine pairings
  • Cocktail bars positioned as premium
  • Wedding / event pricing
  • Catering quotes

Concepts where round prices lose:

  • Family restaurants
  • Casual full-service
  • QSR
  • Coffee shops
  • Pizza
  • Sports bars

The pattern underneath all of it is that what the guest already expects from your concept matters more than any pricing trick. If you’re selling “good value,” charm pricing backs that up. If you’re selling “this is a nice night out,” round pricing backs that up. Don’t fight your own positioning at the price line.

The dollar sign question #

Cornell’s School of Hotel Administration ran a bunch of menu pricing studies, and one of them tested something as small as whether you show the dollar sign at all.

Findings:

  • Menus showing “$16.00” → baseline check average
  • Menus showing “$16” → no measurable difference from above
  • Menus showing “16” (no dollar sign, no decimals) → 8.15% higher average check than the dollar-sign version

Here’s what’s going on. The dollar sign is a little flag that says “you’re spending money,” and the second that flag goes up, the guest gets cheaper. Take it away and they read the food instead of the bill, and they order looser.

Practical application: Fine dining and a lot of casual full-service menus just drop the dollar sign and the decimal. “16” instead of “$16.00.” Cleaner to look at, and it pulls a measurably higher average check.

When NOT to drop the dollar sign:

  • Concepts where customers need to verify they can afford it (price-sensitive segments)
  • Pizza and delivery menus (the dollar sign helps with online conversion)
  • Any concept where pricing transparency is part of the brand

Anchor pricing #

Anchor pricing is parking one expensive item next to the others so everything else looks like a deal by comparison.

The classic example: A wine list with one $180 bottle up top, a handful of $70-90 bottles, and a $35 bottle hiding at the bottom. That $180 bottle does all the work. It makes the $70-90 range look totally reasonable, and most people buy right in there even though they walked in thinking $40-50. I’ve watched this happen at the bar more times than I can count. Nobody’s ordering the $180. It’s not there to sell. It’s there to make the next one down feel safe.

Restaurant menu application: Drop one premium item ($48 ribeye, $42 lobster) at the top of the entrée section. Suddenly the mid-priced plates look fair, and the average check creeps up.

The data: A 271-restaurant Cornell study found anchor pricing bumped average check by 6.8%, and it’s all comparison framing.

Important: The catch is the anchor still has to sell once in a while. If literally nobody orders the $48 ribeye, people quietly stop reading it as a real choice and the whole effect dies. Shoot for 5-15% of guests ordering the anchor. That’s the sweet spot where it stays believable.

Decoy pricing in tiered items #

Decoy pricing is building three options where the one in the middle is the one you actually want them to buy.

The classic example (espresso sizing):

  • Small espresso: $3.50
  • Medium espresso: $4.50
  • Large espresso: $4.75

The small looks like a rip-off for what you get. The large is only $0.25 over the medium but it’s barely a bigger cup, so it makes the medium look like the obvious play. Everybody talks themselves into the medium, and the average check goes up while they feel smart about it.

Restaurant menu application:

  • Burger: $13
  • Premium burger: $16
  • Deluxe burger: $16.50

The premium burger turns into the “smart choice” because the deluxe is barely more money and doesn’t look like it earns the extra fifty cents.

The data: The decoy effect moves average check 3-7% in research settings. I’ll be straight with you, it’s less nailed down in real restaurant numbers than the dollar-sign stuff, but the logic holds and it costs you nothing to try.

When to drop the dollar sign and decimals entirely #

This is the full fine-dining move, all the way down:

  • Drop the dollar sign
  • Drop the decimals
  • Use serif or display fonts for prices
  • Right-align prices (or remove leader dots)

Example menu line:

With dollar sign: Grilled Salmon, lemon caper sauce … $32.00

Premium format: Grilled Salmon, lemon caper sauce, 32

It just reads confident. The guest reads the dish first and the price second, and ordering drifts toward your higher-margin stuff.

Here’s the part people skip. This only works if your prices are actually high enough to carry it. Put a $14 entrée in this format and it reads as trying too hard, like a diner cosplaying as a steakhouse. A $32 entrée in the same format reads exactly right.

The cents-vs-dollar-sign rule by concept #

A practical guide:

QSR / fast food / pizza: Use cents (.99 or .49). Average check $5-20. Customers compare prices closely.

Fast casual / casual full-service: Use cents (.99 or .95). Average check $12-35. Customers expect “value pricing” indicators.

Mid-tier casual / family restaurants: Use cents (.99 or .50). Average check $20-50. Mix of round and charm depending on item.

Upper casual / bistro: Round prices, dollar sign optional. Average check $35-75.

Fine dining: Round prices, drop dollar sign and decimals. Average check $75-200+.

The right format for your menu comes from where your concept sits on this list, not from some study about shoppers at a grocery store.

The promotion-pricing exception #

Specials and promos break the charm-versus-round rules, and that’s fine.

For specials:

  • Use round prices (“Tonight’s special: 28”) because the customer is being told the price verbally
  • Or use ending in .00 for clarity
  • Avoid .99 endings on specials because they read as bait pricing

Limited-time offers run on the same idea. Keep the price clean, because the thing selling it is the discount, not some clever ninety-nine on the end.

What this looks like in the calculator #

The menu pricing calculator on this site has a charm-rounding option baked in. Plug in your target food cost or CM target, pick the rounding convention for your concept (.99, .95, or round), and it spits back the menu price already in the right format. You don’t have to eyeball it.

If you’re trying to sort out the bigger menu structure questions first, read Cost-Plus vs Margin Pricing.

What to do today #

Pull up your menu right now. Run down it and mark which prices end in .99, which end in .95, and which are round. If it’s a random mess with no logic to it, good news, that’s an easy fix.

For most concepts the move is simple. Pick .99 or .95 and run it clean across the whole menu, then sit one or two anchor items at higher prices in round format. That consistency does quiet work for you. It reads as a place that knows what it’s doing.

And if you’re running a fine-dining concept with prices sitting at “$24.99,” I’ll just say it, you’re leaving money on the table every single night. Convert to round, kill the dollar sign, and watch your average check move inside 30 days.

Sources: William Poundstone Priceless, Cornell School of Hotel Administration menu studies, MIT Sloan pricing research, Toast, TouchBistro.