Preview version · not public yet · prices shown are real and dated

How we check prices

Last updated: October 8, 2026

1. We start from real menus

We use, in order of preference: the restaurant brand's own online ordering menu with a specific restaurant selected; official brand announcements for national deals (for example a McValue deal price); and the menus restaurants publish on delivery apps such as Uber Eats. Every page says which kind of source it uses.

2. We check several locations

Restaurant chains let franchise owners set prices, so we record each item at several restaurants in different states, currently five to eight per brand. We store each observation with the location, the source link and the date.

3. We show ranges and a typical price

For each item we show the lowest and highest price we saw and the typical price, which is the median (middle) of our observations. The number of locations behind each range is shown next to it.

4. We label delivery prices

Delivery menus are often priced above in-restaurant menus, and some brands say so themselves. When a price comes from a delivery app we label it, and we never mix it with official deal prices without saying which is which. Taxes, delivery fees, service fees and tips are never included.

5. We never fill gaps with guesses

If an item was not on the menus we checked, for example breakfast items outside breakfast hours, we show “Price being verified” until we have a real price.

6. We recheck on a schedule

Every page shows its “Prices last checked” date. We aim to recheck the most popular pages monthly and every page at least once a quarter, and we only put a month in a page title when the prices were really checked that month.

Corrections

If you paid a different price, please let us know with the restaurant location and date. We review every report.