Mobile Logo

The Germany Fast Food Pricing Benchmark: McDonald's edition. 

On a family dinner, Wolt and Uber Eats add €6 to a McDonald's order. We tracked exactly where it hides - every priced product matched across the chain app, Wolt, and Uber Eats

  • 1,366 McDonald's restaurants
  • 314 analyzed menu products
  • 76,648 matched price pairs
  • 16 German regions

Trusted by Fortune 500.

Get real-time data from all food platforms.

COMMON PROBLEMS

If you've tried to analyze this data yourself, you've hit these walls.

Anyone who pulls fast-food pricing data runs into the same problems, and each one quietly breaks the numbers if you miss it. These five are just a sample of the many we cleared. You open the file and start clean.

One item, few categories.

One item, few categories.

McDonald's shows one product in several spots at once - the main category, plus "Highlights" and "Extras." Pull the data and one restaurant counts the same burger two or three times. Your average is off before you start. We removed the repeats and kept each item once.


Categories you can't trust as they come.

Categories you can't trust as they come.

The categories in the raw data don't match the ones on the menu. You can't rely on them, so every product has to be placed in the right category by hand. Skip it and your category numbers are wrong. We sorted every item ourselves, one by one.

Same product, two prices a day.

Same product, two prices a day.

The same item can have a different ID and a different price depending on the time of day - a Cheeseburger costs one thing at breakfast, another later on. Mix the two and the price is meaningless. We separated them so every price means one clear thing.


Prices that are clearly wrong.

Prices that are clearly wrong.

A few prices in the raw data make no sense - one venue listed a drink at 401 EUR. Leave them in and they drag every average with them. They're easy to miss in half a million rows. We found these outliers and took them out.

Venues matching across apps.

Venues matching across apps.

The same restaurant looks different on the app, on Wolt, and on Uber Eats - different names, slightly different locations. Linking them into one venue takes checking by hand, case by case. Get it wrong and you compare the wrong restaurants. We matched every venue across all three.


REPORT INSIGHTS

Six things you don't currently know about McDonald's pricing in Germany.

We matched 76,648 prices across every McDonald's in the country, and the data didn't say what we expected. These are six of the many findings in the report - the rest are inside.


The markup isn't flat.
On Wolt and Uber Eats the Big Mac costs just 9% more than in the McDonald's app. One everyday item costs more than four times that. The apps add the most to the products people never price-check. Which item, and the full hierarchy, is on page 18.
A family of three pays €6 more for the identical order.
The same family basket costs €26.18 in the McDonald's app. On Wolt and Uber Eats it jumps more than 22%, same food, same restaurants, before any fee. That's roughly a whole extra meal. The per-app breakdown is on page 19.
One price for the whole country.
Across all 16 states, the Big Mac price moves by just €0.29 from cheapest to priciest. Wages across those same states move by 32%. McDonald's holds almost one national price and quietly absorbs the gap, no matter the local pay. Details on page 12.
The priciest spots aren't cities.
The 28 most expensive restaurants all charge €7.59 or more. Almost none are in the big metros. They cluster on motorways and near borders instead. The report maps every one on page 13.
Wolt sits inside Uber Eats.
97% of Wolt's McDonald's restaurants are also on Uber Eats. Only 7 are Wolt-only; 158 are Uber-only. These aren't two rival networks - one sits inside the other. The gap is mapped on page 7.
Each app spikes differently.
All three apps have extreme outliers, but for different reasons. On one, a single restaurant sets the ceiling for five of its widest price gaps. The other two have their own causes. All three are named on page 21.
WHO IT'S FOR

Made for two sides of the same market.

One side sets the menu price. The other adds a markup on top. The same matched data shows both exactly what's happening across all 1,366 restaurants - where margin sits, where coverage is thin, and what the other side is doing about it.

For food delivery platforms

For food delivery platforms

-> See how your markup compares to the market leader's, by product and by state, instead of guessing at one number.


-> Get a ready list of restaurants a rival already proves deliverable - your shortest path to more coverage.


-> See which items already carry a heavy markup and which stay close to the menu price.


-> Walk into franchise talks already knowing what the other app charges down the street.

For restaurant chains

For restaurant chains

-> See exactly what each app adds on top of your price, one restaurant at a time, before your next contract.


-> Identify which low-ticket items the platforms inflate hardest, so you know where to set contractual price floors and where it doesn't matter.


-> Know what 23% of your catalogue going dark on delivery actually costs you, or earns you, in margin protection.


-> Find your outlier restaurants before a customer posts the price gap for you.

HOW WE BUILT IT

This isn't a survey. Here's exactly how it was built.

Most "benchmarks" are repackaged surveys. This is raw price data, collected and cleaned by hand. Every step is below, and every step is in the report - so you can check the numbers instead of trusting them.

Every McDonald's in Germany
All 1,366 active restaurants, pulled directly from the chain's official location list, placed on the map, and sorted into one of the 16 federal states.
Every product matched one by one
Each app names items differently, so each one was linked to the same ID across all three apps - by software, then checked by hand. The result: 76,648 matched prices.
Q1 2026 prices, menu price only.
No delivery fees, no service charges - just the price of the food in each app. Where a state has very few restaurants, it's flagged in place, not hidden in the average.
Cleaned from 470,000 rows down to 452,000
The raw data had roughly 470,000 lines. We removed duplicates, so the same item is never counted twice for one restaurant, leaving about 452,000 clean prices.
Breakfast left out on purpose.
Breakfast items sell on a separate morning menu and don't compare to the all-day menu, so they were excluded. Items sold both at breakfast and later in the day stayed in.
Markup weighted by size, not a flat average
We compare total euros to total euros, so a state with 286 restaurants counts for more than one with 3. A flat average would let a tiny state distort the national number.
TESTIMONIALS

What readers said about our previous reports.


"I read the report and found it very insightful. What caught my attention the most was the mapping of areas with limited restaurant coverage. I think we could leverage a similar approach for lead generation campaigns- identifying underserved areas before competitors do and reaching out to potential prospects first. This could give us a meaningful first-mover advantage in those markets."

Uber Eats x London Report
Uber Eats x London ReportSALES MANAGER, UBER EATS

"Interesting selection analysis for UE Selection"

Uber Eats x London Report
Uber Eats x London ReportGlobal Commercial & strategy leader, Wolt

"The report is an absolute gold mine. It don't just show data, but technically tell new market entrants exactly what to do and where the hidden opportunities are."

The State of Food Delivery x Doha, Qatar
The State of Food Delivery x Doha, QatarSTRATEGY MANAGER, KEETA

"The work you did with the Uber report was great, really strong quality, and a very solid output."

Uber Eats x London Report
Uber Eats x London ReportDIRECTOR OF LOGISTICS & Q-COMMERCE, FOODORA
PRICING

What readers said about our previous reports.


STANDARD

The full McDonald's Germany benchmark, every chart sourced and reproducible. You get the findings, the methodology, and the verdict, with a page reference behind every number. For the operator or analyst who needs the answer, not the raw material under it.


Walk away with: the complete report, all charts, full methodology.

TEAM

Everything in Standard, plus the underlying price data behind every figure. You rebuild the charts yourself, filter to the states and products you care about, and run your own cuts. For the strategy or partnerships team that will work the numbers, not just read them.


Walk away with: the report, plus the raw price dataset across all three platforms.

ENTERPRISE

Everything in Team, plus the matched venue-level dataset and an analyst call. The same SKU is linked across all three platforms, venue by venue - the matching no scraped feed can give you. For the team turning this into a pricing or partnership decision, with us to run the queries you can't.


Walk away with: the report, plus the matched dataset, an analyst call, and custom queries.

FAQ

Frequently Asked Questions

Want to talk it through first?

Questions about the data, the methodology, or which tier fits your team? Write to us and we'll answer - no sales script, just the person who built it.

    Logo

    Get access to the only

    market intelligence you need

    © 2026 doubledata.com | All Rights Reserved

    Made by mush studio