What “MP” means on a menu.

MP stands for market price. The dish has no fixed price on the menu because the restaurant's cost for it changes often, sometimes daily. Your server should be able to tell you today's price. This post covers what MP means for guests, when it makes sense for owners, and how to show the price so nobody gets a surprise on the bill.

Spiny lobsters on ice in a seafood display case
Photo by Kristijan Arsov on Unsplash.

What MP means

You'll see it written as "MP", "Market price" or sometimes "MKT". It means the price follows what the restaurant is paying its supplier at the moment.

It's most common on seafood caught in the wild, like lobster, crab and some whole fish. Farmed chicken or beef usually costs about the same from week to week. A wild catch depends on the season and the weather. If the wind picks up and the boats come back early, there's less fish at the dock and the price goes up.

Curt Brown, a lobsterman and marine biologist at Ready Seafood, put it this way to TODAY:

"But when I see that label, I think of something that can change very quickly."

Why restaurants use it

Reprinting a menu every time the lobster price moves isn't realistic. MP lets the kitchen keep a dish on the menu and still charge enough to cover it.

Michael Billings, chief procurement officer at ButcherBox, told TODAY he doesn't see it as a trick: "I don't look at it as anybody trying to cheat," he said. "I think people are just trying to mitigate risk so they can maintain margins, which is totally logical for any business."

That's how it works on the owner's side. Guests often see it differently. Steven Wong, who owns a seafood distributor in New York, told TODAY that people ask him about market price "all the time". He added: "It takes me a while to explain to customers what it really means." Many people assume MP means "expensive" or "whatever we decide to charge."

Where it goes wrong: the unit

Sometimes the problem isn't the price itself. It's what the price is for.

In July 2026, the Daily Dot covered a TikTok video in which a guest at a restaurant in Saint Martin asked about a lobster's market price before ordering. She was told $38. The lobster came to $76 on the bill, because the $38 was per pound. "I asked, how much is the market price? She said, thirty-eight dollars. Not 38 a pound," she said. The manager adjusted the bill so she paid the $38 she expected.

That's one guest's account, and the Daily Dot couldn't check the billing details. But it shows how easily it happens. "Per pound" is obvious to staff and not to every guest.

What it can look like on a menu

Here are three ways to write the same dishes. These are examples, not real prices.

Instead ofTry
Steamed lobster ... MPSteamed lobster ... $26 per lb, most are 1¼ to 1½ lb
Whole fish of the day ... MPWhole fish of the day ... today $34, ask what came in
Oysters ... MPOysters ... $3.50 each, or $19 for six

Each line tells the guest three things: what the price is for, roughly what the dish will cost, and that it may change.

How to keep guests' trust

  • Use MP only where you need it. If a price moves a couple of times a year, change the number on the menu instead.
  • Always say the unit. Per pound, per piece, per half dozen or per dish.
  • Give a typical size or range. "Most lobsters are 1¼ to 1½ lb" lets someone do the math before they order.
  • Tell staff the day's prices before service. Write them on the specials board or a note by the kitchen door, so every server says the same number.
  • Say the price before the order, not after. If a guest doesn't ask, the server can still offer it: "The lobster is $26 a pound today, so about $35 for one."
  • Charge what was quoted. If someone quoted the wrong price, honor it. A few dollars cost less than a bad review.

If you're a guest, asking is normal. Ask for today's price and whether it's per pound or per dish. A good server won't mind.

Write today's price, not "MP"

On a printed menu, MP is often the only practical option. A digital menu doesn't have that problem. If you can change the price in a minute, you can write "today $34" instead of MP and update it when the delivery comes in.

In Menupresso, a dish's price can be a number, a list of sizes, or a short line of text such as "Market price" or "$26 per lb". After you change it and save, the live menu shows the new price, and the link and QR code stay the same. If the lobster doesn't come in at all, you can hide the dish for the night without deleting it. If you update it before service, guests checking the menu on their phone see the same number your staff are quoting.

Sources

Show today's price, not a guess.

Put prices, sizes and per-pound rates on a phone-friendly menu, and change them when the catch changes.

Create a free menuExplore menu templates