Market opportunity, unit economics, and revenue scenario across Berlin, Munich, Hamburg & Frankfurt
Bottom-up data for the near-term (Ring 2) German rollout, built from primary municipal and statistical sources. Market sizing runs a demand funnel (annual search starts → active searches → frustrated → paying-intent) — the same method used for Berlin's own pitch deck — not a flat households-times-price ceiling. Every number below is sourced or explicitly flagged as an assumption still needing validation.
01 — Market opportunity
A demand funnel per city, not a household-count ceiling.
Each city is sized the same way Bunthaus's own Berlin deck sized Berlin: annual search starts (intra-city moves + gross arrivals + new supply, conservatively cut) funneled down through active-search and frustration to a realistic paying-intent pool — renters who are both frustrated enough to want a paid tool and would actually pay for it. An earlier pass applied a further 2–5% "Year-1 target capture" discount on top of this pool; per founder direction that's dropped as double-discounting, so the paying-intent pool itself is the number below.
| City | Annual search starts | Basis | Paying-intent pool |
|---|---|---|---|
| Berlin | 300,000–350,000 | Deck-sourced (moves + arrivals + new supply) | 5,000–10,000 |
| Munich | 161,000–188,000 | Own arrivals/supply + Bavaria's 9.7% move rate* | 2,700–5,400 |
| Hamburg | 154,000–180,000 | Fully own data, incl. Hamburg's own 8.2% move rate | 2,600–5,100 |
| Frankfurt | 70,000–86,000 | Fully own data, incl. Frankfurt's own 13.3–14.5% rate | 1,200–2,500 |
| Combined (4 cities) | 685,000–804,000 | — | 11,500–23,000 |
*Munich uses Bavaria's own state-level move rate (9.7%, Techem study of real metering data) since Munich's own city-specific rate wasn't retrievable — still a proxy, but a state-matched one, not borrowed from a different city. Hamburg and Frankfurt are built entirely from each city's own confirmed data: Hamburg's real move rate (8.2%, the same Techem study) turned out to be higher than Berlin's (7.6%), and Frankfurt's own historical Fluktuationsrate (13.3–14.5%) is a genuine intra-city move rate, not a bundled metric as an earlier pass through this data assumed.
Ceiling context only (never the target): if every renter household in these four cities subscribed — 1.68M (Berlin) + 692K (Munich) + 736K (Hamburg) + 340K (Frankfurt) ≈ 3.45M — at €17/mo that's ~€703M/year. That figure assumes 100% penetration across movers and non-movers alike and should never substitute for the funnel above. Outside this Ring-2 footprint, the Netherlands (RentSlam brand, Ring 3) adds a further ~3.22M renter households (~€657M at the same placeholder price) but hasn't had its own funnel or pricing pass yet — directional context only.
02 — Unit economics
National ad-market benchmarks — apply across all four cities, not just Berlin.
Break-even (~€88/month infra) needs only 6 Pro subscribers citywide — every subscriber beyond that carries close to zero marginal cost, a SaaS-like margin profile. Figures in orange-flagged red are mechanical recomputations at the current €17/mo price (previously €15) and haven't been confirmed against beta data — see Section 05.
03 — Illustrative revenue scenario
Scenario, not a plan — scales Berlin's own driver model by relative city TAM.
Applying Berlin's driver-based model (ad spend ÷ €27 CAC → new Pro subs, ~16.7%/month churn) proportionally across all four cities by their share of combined renter households:
This is one scenario at one budget level, not a committed rollout plan — real budget allocation would likely concentrate spend in higher-TAM cities rather than spreading proportionally, and churn is mostly "graduation" (subscribers cancelling once they've found an apartment), so sustaining this run-rate requires continuous new-subscriber inflow, not a one-time push.
04 — Competitive position
Same nationwide competitor set applies in all four cities.
Bunthaus is priced ~13% above Immobot.pro, the closest same-mechanism competitor — a deliberate premium for instant, multi-channel delivery rather than parity or a discount. Traumwohnung.ai's paywall (confirmed via a direct signup screenshot) offers an unlimited-applications tier at €49.99/mo (~2.9x Bunthaus) and a 50-applications/week tier at €24.99/mo (~1.5x Bunthaus, the more directly comparable one since Bunthaus doesn't cap volume). Read this as much as a potential upsell path for Bunthaus's own roadmap as a competitive threat.
05 — What needs validation
The load-bearing assumptions behind every number above.