From 02fcfae0aec806f3f687f1aa5a1da5fedc194274 Mon Sep 17 00:00:00 2001 From: Deeman Date: Tue, 24 Feb 2026 02:08:22 +0100 Subject: [PATCH] feat(pseo): add German language + expanded content to city-pricing template MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subtask 4: Bilingual city-pricing template with language conditionals. German variant: - Full German prose: "Padel-Court-Preise in {{ city_name }}" - German stats-strip labels (Hauptzeit, Nebenzeit, Preisspanne, Auslastung) - German pricing tables, comparison section, pricing drivers - 5 German FAQ questions with planner links - German CTAs throughout English expansion (~400 → ~1500 words): - New "Pricing Trends" section with time-of-day analysis - Expanded city comparison with venue density benchmarks - Expanded pricing drivers (facility quality, market maturity) - Investment Outlook section with scenario cross-reference [scenario:city-cost-de-{{ city_key }}:operating] - 2 new FAQ questions (city comparison + price trends) - Cross-links to city-cost-de and country-overview articles - Second CTA at bottom + planner links in FAQ answers Co-Authored-By: Claude Opus 4.6 --- .../content/templates/city-pricing.md.jinja | 146 +++++++++++++++++- 1 file changed, 138 insertions(+), 8 deletions(-) diff --git a/web/src/padelnomics/content/templates/city-pricing.md.jinja b/web/src/padelnomics/content/templates/city-pricing.md.jinja index f1d72e7..51711cf 100644 --- a/web/src/padelnomics/content/templates/city-pricing.md.jinja +++ b/web/src/padelnomics/content/templates/city-pricing.md.jinja @@ -6,12 +6,110 @@ data_table: serving.pseo_city_pricing natural_key: city_key languages: [en, de] url_pattern: "/markets/{{ country_slug }}/{{ city_slug }}/court-prices" -title_pattern: "Padel Court Prices in {{ city_name }} — {{ 'now' | datetimeformat('%Y') }} Rates" -meta_description_pattern: "Current padel court rental prices in {{ city_name }}: peak {{ median_peak_rate | round(0) | int }} {{ price_currency }}/hr, off-peak {{ median_offpeak_rate | round(0) | int }} {{ price_currency }}/hr. Data from {{ venue_count }} venues." +title_pattern: "{% if language == 'de' %}Padel-Court-Preise in {{ city_name }} — Aktuelle Tarife {{ 'now' | datetimeformat('%Y') }}{% else %}Padel Court Prices in {{ city_name }} — {{ 'now' | datetimeformat('%Y') }} Rates{% endif %}" +meta_description_pattern: "{% if language == 'de' %}Aktuelle Padel-Courtmieten in {{ city_name }}: Hauptzeit {{ median_peak_rate | round(0) | int }} {{ price_currency }}/Std, Nebenzeit {{ median_offpeak_rate | round(0) | int }} {{ price_currency }}/Std. Daten von {{ venue_count }} Anlagen.{% else %}Current padel court rental prices in {{ city_name }}: peak {{ median_peak_rate | round(0) | int }} {{ price_currency }}/hr, off-peak {{ median_offpeak_rate | round(0) | int }} {{ price_currency }}/hr. Data from {{ venue_count }} venues.{% endif %}" schema_type: [Article, FAQPage] priority_column: venue_count --- +{% if language == "de" %} +# Padel-Court-Preise in {{ city_name }} +
+
+
Hauptzeit
+
{{ median_peak_rate | round(0) | int }}{{ price_currency }}/Std
+
+
+
Nebenzeit
+
{{ median_offpeak_rate | round(0) | int }}{{ price_currency }}/Std
+
+
+
Preisspanne
+
{{ hourly_rate_p25 | round(0) | int }}–{{ hourly_rate_p75 | round(0) | int }}{{ price_currency }}
+
+
+
Ø Auslastung
+
{{ (median_occupancy_rate * 100) | round(0) | int }}%
+
+
+ +Die Padel-Courtmieten in {{ city_name }} liegen zwischen **{{ hourly_rate_p25 | round(0) | int }} und {{ hourly_rate_p75 | round(0) | int }} {{ price_currency }}/Std**, mit einem medianen Spitzenpreis von **{{ median_peak_rate | round(0) | int }} {{ price_currency }}/Std**. Die Daten stammen von **{{ venue_count }} Anlagen**, die aktuell auf Playtomic gelistet sind. + +## Preisübersicht + +| Zeitfenster | Median | Hinweis | +|-------------|--------|---------| +| Hauptzeiten | {{ median_peak_rate | round(0) | int }} {{ price_currency }}/Std | Abends unter der Woche, Wochenende | +| Nebenzeiten | {{ median_offpeak_rate | round(0) | int }} {{ price_currency }}/Std | Vormittags/Nachmittags unter der Woche | +| Durchschnitt | {{ median_hourly_rate | round(0) | int }} {{ price_currency }}/Std | Gewichteter Mittelwert aller Slots | +| Preisspanne (P25–P75) | {{ hourly_rate_p25 | round(0) | int }}–{{ hourly_rate_p75 | round(0) | int }} {{ price_currency }}/Std | Mittlere 50 % der Anlagen | +| Durchschnittliche Auslastung | {{ (median_occupancy_rate * 100) | round(0) | int }}% | Über alle erfassten Slots | + +*Basierend auf {{ venue_count }} Anlagen mit mindestens 2 Tagen Buchungsdaten in den letzten 30 Tagen.* + +## Preisentwicklung und Trends + +Der Aufschlag von {{ ((median_peak_rate - median_offpeak_rate) / median_offpeak_rate * 100) | round(0) | int }}% zwischen Haupt- und Nebenzeiten in {{ city_name }} zeigt die typische Nachfragekonzentration im Padel: Abendstunden und Wochenende sind deutlich teurer, weil die Courts dort voll ausgelastet sind. + +Die Preisspanne von {{ hourly_rate_p25 | round(0) | int }} bis {{ hourly_rate_p75 | round(0) | int }} {{ price_currency }}/Std (mittlere 50 % der Anlagen) deutet auf {% if (hourly_rate_p75 - hourly_rate_p25) >= 15 %}eine starke Preisdifferenzierung im Markt — es gibt sowohl günstige Basisanlagen als auch Premium-Einrichtungen mit höheren Preisen{% elif (hourly_rate_p75 - hourly_rate_p25) >= 8 %}eine moderate Preisspreizung, die auf einen reifenden Markt mit verschiedenen Angebotsqualitäten hinweist{% else %}ein relativ einheitliches Preisniveau — der Markt ist entweder noch jung oder die Anlagen bieten vergleichbare Qualität{% endif %}. + +## Wie steht {{ city_name }} im Vergleich da? + +{{ city_name }} hat {{ padel_venue_count }} Padelanlagen für {% if population >= 1000000 %}{{ (population / 1000000) | round(1) }}M{% else %}{{ (population / 1000) | round(0) | int }}K{% endif %} Einwohner ({{ venues_per_100k | round(1) }} Anlagen pro 100K Einwohner). {% if market_score >= 65 %}Mit einem Market Score von {{ market_score | round(1) }}/100 gehört {{ city_name }} zu den stärksten Padel-Märkten in {{ country_name_en }} — höhere Auslastung und Preise sind typisch für dichte, etablierte Märkte. {% elif market_score >= 40 %}Ein Market Score von {{ market_score | round(1) }}/100 steht für einen Markt im Aufbau: genug Angebot für marktgerechte Preise, aber Raum für neue Anlagen. {% else %}Ein Market Score von {{ market_score | round(1) }}/100 deutet auf einen Markt in der Frühphase hin, in dem sich Preise und Auslastung mit dem Wachstum des Sports noch deutlich entwickeln können. {% endif %} + +Die Anlagendichte von {{ venues_per_100k | round(1) }} pro 100K Einwohner beeinflusst die Preisgestaltung direkt: {% if venues_per_100k >= 3.0 %}Höhere Dichte bedeutet mehr Wettbewerb, was die Preise eher stabilisiert oder senkt.{% elif venues_per_100k >= 1.0 %}Moderate Dichte ermöglicht marktgerechte Preise bei gleichzeitigem Wachstumsspielraum.{% else %}Niedrige Dichte gibt Betreibern mehr Preissetzungsmacht — vorausgesetzt, die Nachfrage ist da.{% endif %} + +In der [Marktübersicht {{ country_name_en }}](/{{ language }}/markets/{{ country_slug }}) kannst Du {{ city_name }} mit anderen Städten vergleichen. Du planst ein Investment? Die vollständige [Investitionsanalyse für {{ city_name }}](/{{ language }}/markets/{{ country_slug }}/{{ city_slug }}) enthält ein detailliertes Finanzmodell. + +## Was bestimmt die Padel-Preise? + +**Haupt- vs. Nebenzeiten:** Ein Court am Dienstagvormittag ist deutlich günstiger als am Freitagabend — der {{ ((median_peak_rate - median_offpeak_rate) / median_offpeak_rate * 100) | round(0) | int }}%-Aufschlag spiegelt die Nachfragekonzentration wider. + +**Auslastungseffekt:** Bei {{ (median_occupancy_rate * 100) | round(0) | int }}% durchschnittlicher Auslastung{% if median_occupancy_rate >= 0.6 %} laufen die Anlagen in {{ city_name }} zu Spitzenzeiten nahe der Kapazitätsgrenze — Betreiber haben Spielraum, die Preise zu halten oder anzuheben{% elif median_occupancy_rate >= 0.4 %} haben die Anlagen in {{ city_name }} moderate Nutzung, was Spielern Flexibilität bei der Slotsuche im unteren Preissegment bietet{% else %} haben die Anlagen in {{ city_name }} noch Kapazitäten zu füllen — das kann für Spieler bessere Preise bei flexibler Buchung bedeuten{% endif %}. + +**Anlagenqualität:** Neuere Indoor-Anlagen mit Premium-Ausstattung (LED-Beleuchtung, Klimaanlage, Lounge-Bereich) können deutlich höhere Preise verlangen als ältere Outdoor-Courts. + +**Marktreife:** In etablierteren Märkten sind die Preise tendenziell höher und stabiler. In jüngeren Märkten können sich Preise schneller verändern, wenn neue Anlagen eröffnen. + +## Investitionsaussichten + +Diese Preisdaten fließen direkt in das Finanzmodell für {{ city_name }} ein: + +[scenario:city-cost-de-{{ city_key }}:operating] + +*Aus der [{{ city_name }} Investitionsanalyse](/{{ language }}/markets/{{ country_slug }}/{{ city_slug }}).* + +
+ Du planst eine Padelhalle in {{ city_name }}? Nutze diese Preise als Kalkulationsgrundlage → + Zum Finanzplaner +
+ +## FAQ + +**Was kostet eine Padel-Stunde in {{ city_name }}?** +Der mediane Stundenpreis in {{ city_name }} liegt bei **{{ median_hourly_rate | round(0) | int }} {{ price_currency }}/Std** — zu Hauptzeiten **{{ median_peak_rate | round(0) | int }} {{ price_currency }}/Std**, in Nebenzeiten **{{ median_offpeak_rate | round(0) | int }} {{ price_currency }}/Std**. Die günstigsten Anlagen starten bei {{ hourly_rate_p25 | round(0) | int }} {{ price_currency }}/Std, Premium-Anlagen verlangen {{ hourly_rate_p75 | round(0) | int }} {{ price_currency }}/Std oder mehr. Datenbasis: {{ venue_count }} aktive Playtomic-Anlagen. + +**Wann ist Padel in {{ city_name }} am günstigsten?** +In Nebenzeiten — typischerweise vormittags und am frühen Nachmittag unter der Woche — liegen die Preise bei ca. **{{ median_offpeak_rate | round(0) | int }} {{ price_currency }}/Std**, verglichen mit **{{ median_peak_rate | round(0) | int }} {{ price_currency }}/Std** zu Hauptzeiten. + +**Wie viele Padelanlagen gibt es in {{ city_name }}?** +{{ city_name }} hat **{{ padel_venue_count }} Padelanlagen** insgesamt. Diese Preisanalyse erfasst **{{ venue_count }} Anlagen** mit ausreichend Playtomic-Buchungsdaten. + +**Wie schneidet {{ city_name }} preislich im Vergleich zu anderen Städten in {{ country_name_en }} ab?** +Die Preise in {{ city_name }} liegen {% if median_peak_rate >= 40 %}im oberen Bereich{% elif median_peak_rate >= 25 %}im Mittelfeld{% else %}unter dem Durchschnitt{% endif %} für {{ country_name_en }}. In der [Marktübersicht {{ country_name_en }}](/{{ language }}/markets/{{ country_slug }}) findest Du den Vergleich aller Städte. + +**Steigen oder fallen die Padel-Preise in {{ city_name }}?** +Die aktuellen Daten sind eine Momentaufnahme auf Basis von Playtomic-Livedaten. Generell stabilisieren sich Preise in reiferen Märkten, während sie in wachsenden Märkten tendenziell steigen. Im [Finanzplaner](/{{ language }}/planner) kannst Du verschiedene Preisszenarien durchrechnen. + +
+ Nutze die {{ city_name }}-Preisdaten für Deinen Businessplan → + Zum Finanzplaner +
+ +--- + +*Siehe auch: [{{ city_name }} Investitionsanalyse](/{{ language }}/markets/{{ country_slug }}/{{ city_slug }}) · [Marktübersicht {{ country_name_en }}](/{{ language }}/markets/{{ country_slug }})* +{% else %} # Padel Court Prices in {{ city_name }}
@@ -47,21 +145,41 @@ Padel court prices in {{ city_name }} range from **{{ hourly_rate_p25 | round(0) *Based on {{ venue_count }} venues with at least 2 days of booking data in the last 30 days.* +## Pricing Trends + +The {{ ((median_peak_rate - median_offpeak_rate) / median_offpeak_rate * 100) | round(0) | int }}% premium between peak and off-peak slots in {{ city_name }} reflects the typical demand concentration in padel: evening and weekend hours are significantly more expensive because courts run at near-full capacity. + +The P25–P75 price range of {{ hourly_rate_p25 | round(0) | int }} to {{ hourly_rate_p75 | round(0) | int }} {{ price_currency }}/hr suggests {% if (hourly_rate_p75 - hourly_rate_p25) >= 15 %}strong price differentiation in the market — there are both budget-friendly basic facilities and premium venues commanding higher rates{% elif (hourly_rate_p75 - hourly_rate_p25) >= 8 %}a moderate price spread, indicating a maturing market with varied facility quality{% else %}a relatively uniform price level — the market is either still young or venues offer comparable quality{% endif %}. + ## How Does {{ city_name }} Compare? {{ city_name }} has {{ padel_venue_count }} padel venues for a population of {% if population >= 1000000 %}{{ (population / 1000000) | round(1) }}M{% else %}{{ (population / 1000) | round(0) | int }}K{% endif %} ({{ venues_per_100k | round(1) }} venues per 100K residents). {% if market_score >= 65 %}With a market score of {{ market_score | round(1) }}/100, {{ city_name }} is one of the stronger padel markets in {{ country_name_en }} — higher occupancy and pricing typically follow dense, competitive markets. {% elif market_score >= 40 %}A market score of {{ market_score | round(1) }}/100 reflects a mid-tier market: enough supply to have competitive pricing, but room for new venues to grow. {% else %}A market score of {{ market_score | round(1) }}/100 indicates an early-stage market where pricing and occupancy benchmarks may shift as the sport grows. {% endif %} -See the [{{ country_name_en }} market overview](/markets/{{ country_slug }}) to compare {{ city_name }} against other cities. +Venue density of {{ venues_per_100k | round(1) }} per 100K residents directly influences pricing: {% if venues_per_100k >= 3.0 %}higher density means more competition, which tends to stabilize or compress prices.{% elif venues_per_100k >= 1.0 %}moderate density supports market-rate pricing with room for growth.{% else %}low density gives operators more pricing power — provided demand exists.{% endif %} + +See the [{{ country_name_en }} market overview](/{{ language }}/markets/{{ country_slug }}) to compare {{ city_name }} against other cities. Thinking about investing? The full [{{ city_name }} investment analysis](/{{ language }}/markets/{{ country_slug }}/{{ city_slug }}) includes a detailed financial model. ## What Drives Padel Pricing? -**Peak vs off-peak:** The {{ ((median_peak_rate - median_offpeak_rate) / median_offpeak_rate * 100) | round(0) | int }}% premium between peak and off-peak slots in {{ city_name }} reflects demand concentration. Booking a court on a weekday morning is significantly cheaper than Friday evening. +**Peak vs off-peak:** A court on a Tuesday morning is significantly cheaper than Friday evening — the {{ ((median_peak_rate - median_offpeak_rate) / median_offpeak_rate * 100) | round(0) | int }}% premium reflects demand concentration. **Occupancy effect:** At {{ (median_occupancy_rate * 100) | round(0) | int }}% average occupancy, {{ city_name }} venues{% if median_occupancy_rate >= 0.6 %} run near capacity during peak hours — operators have pricing power to hold or raise rates{% elif median_occupancy_rate >= 0.4 %} have moderate utilisation, giving players flexibility to find slots at the lower end of the price range{% else %} have capacity to fill, which can mean better deals for players booking flexible slots{% endif %}. +**Facility quality:** Newer indoor facilities with premium features (LED lighting, climate control, lounge areas) command significantly higher rates than older outdoor courts. The P25–P75 range reflects these quality differences. + +**Market maturity:** More established padel markets tend to have higher, more stable prices. In newer markets, prices may shift more quickly as new venues open or demand grows. + +## Investment Outlook + +These pricing numbers feed directly into the financial model for {{ city_name }}: + +[scenario:city-cost-de-{{ city_key }}:operating] + +*From the [{{ city_name }} investment analysis](/{{ language }}/markets/{{ country_slug }}/{{ city_slug }}).* +
Planning a padel center in {{ city_name }}? Use these rates as inputs → - Open the Planner + Open the Planner
## FAQ @@ -70,11 +188,23 @@ See the [{{ country_name_en }} market overview](/markets/{{ country_slug }}) to The median padel court rental rate in {{ city_name }} is **{{ median_hourly_rate | round(0) | int }} {{ price_currency }}/hr** overall — **{{ median_peak_rate | round(0) | int }} {{ price_currency }}/hr** at peak times and **{{ median_offpeak_rate | round(0) | int }} {{ price_currency }}/hr** off-peak. The cheapest venues charge from {{ hourly_rate_p25 | round(0) | int }} {{ price_currency }}/hr; premium venues reach {{ hourly_rate_p75 | round(0) | int }} {{ price_currency }}/hr or more. Data comes from {{ venue_count }} active Playtomic venues. **When are padel courts cheapest in {{ city_name }}?** -Off-peak slots — typically weekday mornings and early afternoons — are priced at around **{{ median_offpeak_rate | round(0) | int }} {{ price_currency }}/hr**, compared to **{{ median_peak_rate | round(0) | int }} {{ price_currency }}/hr** during peak hours. Booking in advance for mid-week mornings gives you the best rates in {{ city_name }}. +Off-peak slots — typically weekday mornings and early afternoons — are priced at around **{{ median_offpeak_rate | round(0) | int }} {{ price_currency }}/hr**, compared to **{{ median_peak_rate | round(0) | int }} {{ price_currency }}/hr** during peak hours. **How many padel venues are there in {{ city_name }}?** -{{ city_name }} has **{{ padel_venue_count }} padel venues** in total. This pricing analysis covers **{{ venue_count }} venues** with sufficient Playtomic booking data (at least 2 days of availability snapshots in the last 30 days). +{{ city_name }} has **{{ padel_venue_count }} padel venues** in total. This pricing analysis covers **{{ venue_count }} venues** with sufficient Playtomic booking data. + +**How does padel pricing in {{ city_name }} compare to other {{ country_name_en }} cities?** +{{ city_name }}'s pricing sits {% if median_peak_rate >= 40 %}at the higher end{% elif median_peak_rate >= 25 %}in the mid-range{% else %}below average{% endif %} for {{ country_name_en }}. See the [{{ country_name_en }} market overview](/{{ language }}/markets/{{ country_slug }}) for a full city-by-city comparison. + +**Are padel court prices in {{ city_name }} going up or down?** +The current data is a snapshot based on live Playtomic booking data. In general, prices stabilise in mature markets and tend to rise in growing ones. Use the [financial planner](/{{ language }}/planner) to model different pricing scenarios and stress-test your business plan. + +
+ Use {{ city_name }} pricing data in your business plan → + Open the Planner +
--- -*See also: [{{ city_name }} investment analysis](/markets/{{ country_slug }}/{{ city_slug }}) · [{{ country_name_en }} market overview](/markets/{{ country_slug }})* +*See also: [{{ city_name }} investment analysis](/{{ language }}/markets/{{ country_slug }}/{{ city_slug }}) · [{{ country_name_en }} market overview](/{{ language }}/markets/{{ country_slug }})* +{% endif %}