What actually moves the price inside €6k–22k
The €6,000–22,000 band is wide because two MVPs with identical pitches can carry very different engineering loads. The single biggest swing is billing logic. A flat monthly plan with one Stripe price is a day of work; trials, annual vs. monthly toggles, proration, metered usage, and reliable webhook handling (so a failed charge actually downgrades the account) can be a week-plus on their own.
The second swing is multi-tenancy. Row-level security on a shared schema lands near the low end. Separate databases per tenant, or custom data-isolation rules, push toward the high end fast.
Third is how many account types exist. One user role is cheap. Add an admin who manages other users, an org owner who invites teammates, and read-only viewers, and you have multiplied the permission matrix that every screen has to respect.