diff --git a/.env.dev.sops b/.env.dev.sops index 4de05a0..c04c0b9 100644 --- a/.env.dev.sops +++ b/.env.dev.sops @@ -31,12 +31,18 @@ RESEND_WEBHOOK_SECRET= #ENC[AES256_GCM,data:1HqXvAspvNIUNpCxJwge3mEsyO0Y/EWvD3vbLxkgGqIex0hABcupX/Nzk15u8iOY5JWvvEuAO414MNt6mFvnWBDpEw==,iv:N7gCzTNJAR/ljx5gGsX+ieZctya8vQbCIb3hw49OhXg=,tag:PJKNyzhrit5VgIXl+cNlbQ==,type:comment] #ENC[AES256_GCM,data:do6DZ/1Osc5y4xseG8Q8bDX84JBHLzvmVbHiqxP7ChlicmzYBkZ85g43BuM7V0KInFTFgvaC8xmFic+2d37Holuf1ywdAjbLkRhg,iv:qrNmhPbmFDr2ynIF5EdOLZl3FI5f68WDrxuHMkAzuuU=,tag:761gYOlEdNM+e1//1MbCHg==,type:comment] #ENC[AES256_GCM,data:dseLIQiUEU20xJqoq2dkFho9SnKyoyQ8pStjvfxwnj8v18/ua0TH/PDx/qwIp9z5kEIvbsz5ycJesFfKPhLA5juGcdCbi5zBmZRWYg==,iv:7JUmRnohJt0H5yoJXVD3IauuJkpPHDPyY02OWHWb9Nw=,tag:KcM6JGT01Aa1kTx+U30UKQ==,type:comment] +#ENC[AES256_GCM,data:VXv1O5oRNTws8wbx/nZWH6Q=,iv:M/XwF6Zef+xlJ/8AAVI1zSmsEUNYL+0twzxXwkf8moY=,tag:y3Nu5akuiKtEIMeZhSNIkw==,type:comment] +PAYMENT_PROVIDER=ENC[AES256_GCM,data:7uxz3xmr,iv:4uEOA7ZjehD1bF91Gxl0+OxnvlZW3QIq22MhnYM43uE=,tag:XvHqyRM+ugnWTUN9GFJ3fQ==,type:str] #ENC[AES256_GCM,data:GgXo4zkhJsxXEk8F5a/+wdbvBUGN00MUAutZYLDEqqN4T1rZu92fioOLx7MEoC0b8i61,iv:f1hUBoZpmnzXNcikf/anVNdRSHNwVmmjdIcba3eiRI4=,tag:uWpF40uuiXyWqKrYGyLVng==,type:comment] PADDLE_API_KEY= PADDLE_CLIENT_TOKEN= PADDLE_WEBHOOK_SECRET= PADDLE_NOTIFICATION_SETTING_ID= PADDLE_ENVIRONMENT=ENC[AES256_GCM,data:KIGNxEaodA==,iv:SRebaYRpVJR0LpfalBZJLTE8qBGwWZB/Fx3IokQF99Q=,tag:lcC56e4FjVkCiyaq41vxcQ==,type:str] +#ENC[AES256_GCM,data:sk79dbsswA==,iv:J8CyJt/WOMLd7CZNutDwIOtAOAooaMsLPO35gfWo+Nc=,tag:JQcGMYdgcQgtIWKcqXZkNQ==,type:comment] +STRIPE_API_PUBLIC_KEY=ENC[AES256_GCM,data:WhWvIzNd1sS+IrrEdE+FJI6ZgEiNlgG3oxC8VoDzXf0z1oH1wgY6m9wUq6UEZZyzeiRGAeAylOk6wHJ+Lx4+zx2cfv+yweX7I3Sq5VN2D1OBPiQ3Kde4zm5cXqA92jRkLAomZxw/DkeiB14=,iv:Rb3GSLMVSySR++X240MICsXbVtOuqZNjm+nIe+s65dU=,tag:z82dyRzmxF3e87Sm2F+4Qw==,type:str] +STRIPE_API_PRIVATE_KEY=ENC[AES256_GCM,data:/62y1Iv2Op21eEvT3BosgWD0S3YqGMgdfb2Edjhq2cuh32B3eH5fh9FaqBc3CvJpM7R79hy9jTnV3CTjlCkvrXGCLDnFY2a6kvSz5f+v2d/lsr8zvFLs6OP+bhssHdVygfIwz9ye46tfcFk=,iv:iw0NAYUf/gCM4awb2tKBEKuo/j7kkpVP6JjIIdVy7O8=,tag:GO3ASp5bykwHDHNkCYsdiA==,type:str] +STRIPE_ACCOUNT_ID=ENC[AES256_GCM,data:ahJsOgZLRi5n9P7Dy0U1rvmhwr/B,iv:aoVA3M8Faqv1kZwTtagD0WLVipkA5nkX5uSjtHl14+I=,tag:XwLOu9ZiHUizcsnk73bt1w==,type:str] #ENC[AES256_GCM,data:2Hs7ds2ppeRqKB7EiAAbWqlainKdZ+eTYZSvPloirT4Hlsuf+zTwtJTA6RzHNCuK4em//jhOx8R2k80I,iv:1N6CNPqYWp3z8lm5e2Vp6OlpgHdMOiD7dsEYp23nMtA=,tag:ulWP/BFFoLljLMVCrsgizw==,type:comment] UMAMI_API_URL=ENC[AES256_GCM,data:oX/m95YB+S2ziUKoxDhsDzMhGZfxppw+w603tQ==,iv:GAj7ccF6seiCfLAh2XIjUi13RpgNA3GONMtINcG+KMw=,tag:mUfRlvaEWrw2QWFydtnbNA==,type:str] UMAMI_API_TOKEN= @@ -73,7 +79,7 @@ GEONAMES_USERNAME=ENC[AES256_GCM,data:aSkVdLNrhiF6tlg=,iv:eemFGwDIv3EG/P3lVHGZj9 CENSUS_API_KEY=ENC[AES256_GCM,data:qqG971573aGq9MiHI2xLlanKKFwjfcNNoMXtm8LNbyh0rMbQN2XukQ==,iv:az2i0ldH75nHGah4DeOxaXmDbVYqmC1c77ptZqFA9BI=,tag:zoDdKj9bR7fgIDo1/dEU2g==,type:str] sops_age__list_0__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxNWNmUzVNUGdWRnE0ZFpF\nM0JQZWZ3UDdEVzlwTmIxakxOZXBkT2x2ZlNrClRtV2M3S2daSGxUZmFDSWQ2Nmh4\neU51QndFcUxlSE00RFovOVJTcDZmUUUKLS0tIDcvL3hRMDRoMWZZSXljNzA3WG5o\nMWFic21MV0krMzlIaldBTVU0ZDdlTE0K7euGQtA+9lHNws+x7TMCArZamm9att96\nL8cXoUDWe5fNI5+M1bXReqVfNwPTwZsV6j/+ZtYKybklIzWz02Ex4A==\n-----END AGE ENCRYPTED FILE-----\n sops_age__list_0__map_recipient=age1f5002gj4s78jju45jd28kuejtcfhn5cdujz885fl7z2p9ym68pnsgky87a -sops_lastmodified=2026-03-01T13:34:16Z -sops_mac=ENC[AES256_GCM,data:JLfGLbNTEcI6M/sUA5Zez6cfEUObgnUBmX52560PzBmeLZt0F5Y5QpeojIBqEDMuNB0hp1nnPI59WClLJtQ12VlHo9TkL3x9uCNUG+KneQrn1bTmJpA3cwNkWTzIm4l+TGbJbd4FpKJ9H0v1w+sqoKOgG8DqbtOeVdUfsVspAso=,iv:UqYxooXkEtx+y7fYzl+GFncpkjz8dcP7o9fp+kFf6w4=,tag:/maSb1aZGo+Ia8eGpB7PYw==,type:str] +sops_lastmodified=2026-03-03T15:16:35Z +sops_mac=ENC[AES256_GCM,data:T0qph3KPd68Lo4hxd6ECP+wv87uwRFsAFZwnVyf/MXvuG7raraUW02RLox0xklVcKBJXk+9jM7ycQ1nuk95UIuu7uRU88g11RaAm67XaOsafgwDMrC17AjIlg0Vf0w64WAJBrQLaXhJlh/Gz45bXlz82F+XVnTW8fGCpHRZooMY=,iv:cDgMZX6FRVe9JqQXLN6OhO06Ysfg2AKP2hG0B/GeajU=,tag:vHavf9Hw2xqJrqM3vVUTjA==,type:str] sops_unencrypted_suffix=_unencrypted sops_version=3.12.1 diff --git a/docs/MARKETING.md b/docs/MARKETING.md index d25eb28..f33788c 100644 --- a/docs/MARKETING.md +++ b/docs/MARKETING.md @@ -1,6 +1,6 @@ # Padelnomics — Marketing Master Doc -> Living doc. Update state column as things progress. Last updated: 2026-02-22. +> Living doc. Update state column as things progress. Last updated: 2026-03-04. --- @@ -216,9 +216,9 @@ The moat compounds over time — this is critical to long-term defensibility. | Channel | Approach | State | |---------|----------|-------| -| **LinkedIn** | Founder posts, thought leadership, padel community | [ ] Not started | -| **Reddit** | r/padel, r/entrepreneur — seeding calculator, articles | [ ] Not started | -| **Facebook Groups** | Padel business groups, sports entrepreneur communities | [ ] Not started | +| **LinkedIn** | Founder posts, thought leadership, padel community | [~] First post published | +| **Reddit** | r/padel, r/sweatystartup, r/entrepreneur, r/tennis, r/smallbusiness, r/pickleball, r/CRE — seeding calculator, articles | [~] Active in 7 subreddits | +| **Facebook Groups** | Padel business groups, sports entrepreneur communities | [~] Active in 2-3 groups | ### Borrowed (Month 2+) diff --git a/docs/gtm-day-one.md b/docs/gtm-day-one.md new file mode 100644 index 0000000..e9a95cf --- /dev/null +++ b/docs/gtm-day-one.md @@ -0,0 +1,89 @@ +# GTM — Day One Action Plan + +> Created: 2026-03-04. Do these in order. Total time: ~4–5 hours. + +--- + +## Right Now (1–2 hours, highest leverage) + +### 1. Submit sitemap to Google Search Console + Bing Webmaster Tools + +You have 80 programmatic city articles sitting unindexed. Every day without indexing is wasted compound time. + +- [search.google.com/search-console](https://search.google.com/search-console) → Add property → Submit sitemap +- [bing.com/webmasters](https://www.bing.com/webmasters) (Bing also feeds DuckDuckGo, Ecosia, Yahoo) +- Your SEO hub already supports both — just add the env vars + +### 2. Publish SEO articles on prod + +Run `seed_content --generate` from admin or CLI. Those 80 city pages (40 cities × EN+DE) are the primary organic traffic engine. Until they're live and crawlable, they generate zero value. + +### 3. Index the planner in Google + +Make sure `/en/calculator` and `/de/rechner` are in the sitemap and crawlable. This is the #1 free tool — the entire PLG funnel starts here. Check canonical tags and hreflang are correct. + +--- + +## This Afternoon (2–3 hours, seed distribution) + +### 4. First LinkedIn post + +Data-driven insight from the pipeline. See `docs/social-posts.md` for the full post. + +### 5. Post in Reddit communities + +- **r/padel**: Free calculator angle — genuinely useful tool +- **r/entrepreneur**: Indie maker angle — "built this with real market data" +- **r/smallbusiness**: Business planning tool angle +- **r/tennis**: Cross-sport angle — tennis clubs adding padel courts + +See `docs/social-posts.md` for all posts ready to copy-paste. + +### 6. Share in 2–3 Facebook padel business groups + +Same angle as Reddit — free tool, no hard sell. Search for: +- "Padel Business" groups +- "Padel Club Owners" groups +- "Padel Deutschland" / "Padel Germany" groups + +--- + +## This Evening (1 hour, set up compounding assets) + +### 7. Verify Resend production API key + +Test a real magic link email. Until email works in prod, you can't capture traffic. + +### 8. Wipe test suppliers + +Delete the 5 `example.com` entries. Empty directory with "Be the first to list" > obviously fake data. + +### 9. Request indexing for top 5 city pages + +After GSC is set up, use "Request Indexing" manually for highest-value pages: +- `/de/markets/berlin`, `/de/markets/muenchen`, `/de/markets/hamburg` +- `/en/markets/london`, `/en/markets/madrid` + +Google prioritizes manually requested URLs — can appear in search within days vs. weeks. + +--- + +## What NOT to do today + +- ~~"State of Padel" report~~ — multi-day effort +- ~~Supplier outreach~~ — site needs to be live + articles indexed first +- ~~Copy/CRO optimization~~ — premature, get traffic first +- ~~Paid ads~~ — excluded in channel strategy + +--- + +## Expected outcome + +If you do steps 1–9 today: + +- 80 pages submitted for indexing (organic traffic starts in 1–3 weeks) +- 3–5 social posts seeding traffic immediately +- Planner discoverable and shareable +- Email capture working for when traffic arrives + +**Single highest-leverage action: publish the articles + submit the sitemap.** Everything else is distribution on top of that foundation. diff --git a/docs/reddit-communities.md b/docs/reddit-communities.md new file mode 100644 index 0000000..4dc3795 --- /dev/null +++ b/docs/reddit-communities.md @@ -0,0 +1,91 @@ +# Reddit Communities — Padelnomics Distribution + +> Permanent reference for Reddit distribution. Subreddits ranked by relevance + size. +> Created: 2026-03-04. Review monthly — subreddit rules change. + +--- + +## Tier 1 — Post Here First + +High relevance, receptive to tools/data, proven padel or business-planning interest. + +| Subreddit | Size | Angle | Notes | +|-----------|------|-------|-------| +| r/padel | ~20K | Free calculator, data insights, answer existing biz threads | Player community — lead with the sport, not the product. Helpful tone only. | +| r/sweatystartup | ~56-81K | "Best brick-and-mortar sports opportunity" with unit economics | Loves concrete P&L numbers. Show CAPEX/OPEX/payback, not vision. | +| r/tennis | ~2M | Tennis club court conversion trends + data | Huge audience. Angle: "your club is probably already thinking about this." | +| r/smallbusiness | ~2.2M | Free business planning tool for sports facilities | Practical, no-hype tone. Lead with the tool, not the market thesis. | + +--- + +## Tier 2 — Test With One Post Each + +Potentially high-value but less proven fit. Post once, measure engagement, double down if it works. + +| Subreddit | Size | Angle | Notes | +|-----------|------|-------|-------| +| r/entrepreneur | ~4.8M | "Bloomberg for padel" indie builder story | Loves "I built X" posts with real data. Show the data pipeline, not just the product. | +| r/CommercialRealEstate | ~44K | Sports venue site selection as niche CRE | Small but highly targeted. Angle: alternative asset class with data backing. | +| r/realestateinvesting | ~1.2M | Alternative commercial RE asset class | Broader audience. Frame padel as "the new self-storage" — boring but profitable. | +| r/pickleball | ~30K | Padel vs pickleball facility economics comparison | Comparative angle works. Don't trash pickleball — frame as "here's what the padel side looks like." | +| r/gymowners | Small | Cross-reference gym location frameworks with padel data | Niche. Test if gym owners see padel as a complementary or competing asset. | +| r/padelUSA | <5K | US-specific demand data | Tiny but highly relevant. US padel market is nascent — early authority opportunity. | + +--- + +## Tier 3 — Monitor Only + +Read these for trends and conversations. Don't post unless a specific thread is a perfect fit for a data-backed comment. + +- r/business — too generic, self-promo gets buried +- r/startups — SaaS-focused, padel doesn't fit the narrative +- r/SaaS — pure software community, facility business is off-topic +- r/venturecapital — wrong audience for bootstrapped niche tool +- r/sports — massive, low engagement on niche content + +--- + +## Key Gap + +No subreddit exists for padel facility operators or business owners. If community forms organically around Padelnomics content (comments like "where can I discuss this more?"), consider creating **r/padelbusiness** later. Don't force it — let demand signal the timing. + +--- + +## Posting Rules + +1. **One link per post, at the end.** Never in the title. +2. **Engage with every comment for 24 hours** after posting. This is where the real value is. +3. **No cross-posting.** Each post is unique to the subreddit's culture and tone. +4. **If a post gets removed, don't repost.** Move to the next subreddit. Respect mod decisions. +5. **Read each subreddit's rules before posting.** Some ban self-promotion entirely. Some require flair. Some have minimum account age/karma requirements. +6. **Never post more than one subreddit per day.** Spread it out. Reddit's spam detection flags rapid multi-sub posting. +7. **Comment on existing threads first.** Build karma and presence in a sub before dropping your own post. + +--- + +## UTM Tracking Format + +All Reddit links use this format: + +``` +https://padelnomics.io/?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_ +``` + +Examples: +- `https://padelnomics.io/en/planner/?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_padel` +- `https://padelnomics.io/en/markets?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_sweatystartup` +- `https://padelnomics.io/en/markets?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_cre` + +--- + +## Measuring Success + +| Metric | Good | Great | +|--------|------|-------| +| Post upvotes | 10+ | 50+ | +| Comments | 5+ | 20+ | +| UTM clicks (GA) | 20+ per post | 100+ per post | +| Planner completions from Reddit | 5+ per post | 20+ per post | +| Email captures from Reddit | 2+ per post | 10+ per post | + +Track weekly in a simple spreadsheet. Drop subreddits that produce zero clicks after 2 posts. diff --git a/docs/reddit-posting-plan.md b/docs/reddit-posting-plan.md new file mode 100644 index 0000000..046c3ed --- /dev/null +++ b/docs/reddit-posting-plan.md @@ -0,0 +1,106 @@ +# Reddit Posting Plan — Launch Sequence + +> Day-by-day posting schedule. One post per day, engage for 24 hours after each. +> Created: 2026-03-04. See `docs/reddit-communities.md` for full subreddit research. + +--- + +## Posting Sequence + +| Day | Subreddit | Post Title | Angle | UTM | +|-----|-----------|-----------|-------|-----| +| 1 | r/padel | "I built a free padel court ROI calculator — feedback welcome" | Free tool, genuinely helpful | `utm_content=r_padel` | +| 2 | r/sweatystartup | "25K venues analyzed — which cities are undersupplied for padel" | Unit economics, brick-and-mortar opportunity | `utm_content=r_sweatystartup` | +| 3 | r/entrepreneur | "I'm building the 'Bloomberg for padel' — tracking 10,127 facilities across 17 countries" | Indie builder story with real data | `utm_content=r_entrepreneur` | +| 4 | r/tennis | "Data on padel facility economics — useful for tennis clubs considering adding courts" | Tennis club conversion data | `utm_content=r_tennis` | +| 5 | r/smallbusiness | "Free business planning tool for anyone looking at opening a sports facility" | Practical tool for real decisions | `utm_content=r_smallbusiness` | +| 7 | r/pickleball | "Padel vs pickleball facility economics — a data comparison" | Comparative, respectful of pickleball | `utm_content=r_pickleball` | +| 10 | r/CommercialRealEstate | "Sports venue site selection — data on underserved markets" | Alternative CRE asset class | `utm_content=r_cre` | + +Day 6 and days 8-9 are rest days for engaging with comments on previous posts. + +--- + +## Full UTM Format + +Every Reddit link follows this exact format: + +``` +https://padelnomics.io/?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content= +``` + +| Subreddit | utm_content value | +|-----------|-------------------| +| r/padel | `r_padel` | +| r/sweatystartup | `r_sweatystartup` | +| r/entrepreneur | `r_entrepreneur` | +| r/tennis | `r_tennis` | +| r/smallbusiness | `r_smallbusiness` | +| r/pickleball | `r_pickleball` | +| r/CommercialRealEstate | `r_cre` | + +--- + +## Post Content + +Full post text is in `docs/social-posts.md`. Before posting, replace `[LINK]` placeholders with the correct UTM-tagged URL: + +| Post | Link to | +|------|---------| +| r/padel | `https://padelnomics.io/en/planner/?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_padel` | +| r/sweatystartup | `https://padelnomics.io/en/markets?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_sweatystartup` | +| r/entrepreneur | `https://padelnomics.io/en/?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_entrepreneur` | +| r/tennis | `https://padelnomics.io/en/planner/?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_tennis` | +| r/smallbusiness | `https://padelnomics.io/en/planner/?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_smallbusiness` | +| r/pickleball | `https://padelnomics.io/en/planner/?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_pickleball` | +| r/CommercialRealEstate | `https://padelnomics.io/en/markets?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_cre` | + +--- + +## Rules + +1. **One link per post, at the end.** Never in the title. +2. **Engage with every comment for 24 hours** after posting. +3. **No cross-posting.** Each post is written uniquely for its subreddit's culture. +4. **If a post gets removed, don't repost.** Move to the next subreddit. +5. **Read subreddit rules before posting.** Check for self-promotion policies, flair requirements, minimum karma. +6. **Comment on 2-3 existing threads** in a subreddit before making your own post (builds credibility). +7. **Never mention other posts.** Each community should feel like they're getting a unique share. + +--- + +## Engagement Playbook + +### When you get comments: + +- **"How accurate is this?"** — Share methodology: real market data from OpenStreetMap, Playtomic, Eurostat. Not generic assumptions. +- **"What about [city]?"** — Run the planner for their city, share the numbers. This is high-value personalized engagement. +- **"I'm actually looking at opening a facility"** — Offer to walk through the planner with them. Ask about their timeline, location, budget. This is a lead. +- **"This is just an ad"** — Don't get defensive. Say "Fair point — I built this and wanted feedback. The tool is free with no signup, so figured it might be useful here." +- **"What's your business model?"** — Be transparent: "Free calculator, paid market intelligence for serious investors, supplier directory for builders." + +### When a post gets traction (50+ upvotes): + +- Reply with additional data points to keep the thread alive +- Answer every question, even late ones +- Don't edit the original post to add more links + +--- + +## Tracking + +After each post, log: + +| Field | Example | +|-------|---------| +| Date posted | 2026-03-04 | +| Subreddit | r/padel | +| Post URL | reddit.com/r/padel/... | +| Upvotes (24hr) | 15 | +| Comments (24hr) | 7 | +| UTM clicks (GA, 7d) | 42 | +| Planner starts (7d) | 12 | +| Emails captured (7d) | 3 | +| Removed? | No | + +Review after Day 10. Double down on subreddits that drove clicks. Drop ones that didn't. diff --git a/docs/seo-content-calendar.md b/docs/seo-content-calendar.md new file mode 100644 index 0000000..79d78d4 --- /dev/null +++ b/docs/seo-content-calendar.md @@ -0,0 +1,150 @@ +# SEO Content Calendar — First 30 Days + +> 4-week content plan covering programmatic SEO deployment, cornerstone articles, and data-driven content. +> Created: 2026-03-04. + +--- + +## Week 1 — Foundation (March 4-10) + +Get the existing 80 pages indexed and write the first cornerstone article. + +| Day | Task | Owner | State | +|-----|------|-------|-------| +| Mon | Publish 80 programmatic city articles (40 cities x EN+DE) | Deploy | [ ] | +| Mon | Submit sitemap to Google Search Console | Manual | [ ] | +| Mon | Submit sitemap to Bing Webmaster Tools | Manual | [ ] | +| Tue | Request manual indexing for top 10 pages in GSC | Manual | [ ] | +| Tue | Verify hreflang tags and canonical URLs on all city pages | Audit | [ ] | +| Wed-Fri | Write Article #1: "Is Padel Still a Good Investment in 2026?" | Editorial | [ ] | +| Fri | Publish Article #1, add to sitemap | Deploy | [ ] | + +**Top 10 pages for manual indexing:** +1. `/de/markets/berlin` +2. `/de/markets/muenchen` +3. `/de/markets/hamburg` +4. `/en/markets/london` +5. `/en/markets/madrid` +6. `/en/calculator` +7. `/de/rechner` +8. `/en/markets/paris` +9. `/de/markets/frankfurt` +10. `/de/markets/koeln` + +--- + +## Week 2 — Cornerstone Content (March 11-17) + +Two high-value articles targeting decision-stage keywords. Internal linking pass connects everything. + +| Day | Task | Owner | State | +|-----|------|-------|-------| +| Mon-Tue | Write Article #2: "How Much Does It Cost to Open a Padel Hall in Germany?" | Editorial | [ ] | +| Wed | Publish Article #2 | Deploy | [ ] | +| Thu-Fri | Write Article #3: "What Banks Want to See in a Padel Business Plan" | Editorial | [ ] | +| Fri | Publish Article #3 | Deploy | [ ] | +| Sat | Internal linking pass: city articles -> cornerstone articles -> planner | Technical | [ ] | + +### Article #2 — Target Keywords +- "padel halle kosten" / "padel court cost germany" +- "padel halle eroeffnen kosten" / "how much to open padel hall" +- "padel anlage investition" + +### Article #3 — Target Keywords +- "padel business plan" / "padel halle business plan" +- "padel halle finanzierung" / "padel financing" +- "bank business plan padel" + +### Internal Linking Structure +``` +City article (e.g., /markets/berlin) + -> "How much does it cost?" (Article #2) + -> "Plan your facility" (/calculator) + +Article #2 (Cost breakdown) + -> "Build your business plan" (/calculator) + -> "What banks want to see" (Article #3) + -> City-specific examples (/markets/muenchen, /markets/hamburg) + +Article #3 (Bank requirements) + -> "Generate your business plan" (/calculator) + -> "Check market data for your city" (/markets) +``` + +--- + +## Week 3 — Data-Driven Content (March 18-24) + +Leverage the pipeline data for unique content nobody else can produce. + +| Day | Task | Owner | State | +|-----|------|-------|-------| +| Mon-Wed | Write "Top 50 Underserved Locations for Padel in Europe" | Editorial | [ ] | +| Wed | Publish Top 50 article | Deploy | [ ] | +| Thu-Fri | Build Gemeinde-level pSEO template (targets "Padel in [Ort]") | Technical | [ ] | +| Fri | Generate first batch of Gemeinde pages (top 20 locations) | Deploy | [ ] | + +### Top 50 Article +- Source data from `location_opportunity_profile` in the serving layer +- Rank by opportunity score, filter to locations with zero existing facilities +- Include mini-profiles: population, income level, nearest existing facility, opportunity score +- Embed interactive map if possible, otherwise static top-50 table +- Target keywords: "where to open padel", "best locations padel europe", "padel market gaps" + +### Gemeinde-Level pSEO +- Template targets: "Padel in [Ort]" / "Padel [Gemeinde]" +- Zero SERP competition confirmed for most German municipalities +- Content: local demographics, nearest facilities, opportunity score, CTA to planner +- Start with top 20 highest-opportunity Gemeinden, expand weekly + +--- + +## Week 4 — Authority Building (March 25-31) + +Establish Padelnomics as the data authority. Begin email-gated content for list building. + +| Day | Task | Owner | State | +|-----|------|-------|-------| +| Mon-Wed | Write "State of Padel Q1 2026" report | Editorial | [ ] | +| Wed | Design PDF layout (WeasyPrint or similar) | Technical | [ ] | +| Thu | Publish report landing page (email-gated download) | Deploy | [ ] | +| Thu | Promote Market Score methodology page via social | Social | [ ] | +| Fri | Begin link building via Reddit/LinkedIn engagement | Social | [ ] | +| Ongoing | Monitor GSC for indexing progress, fix crawl errors | Technical | [ ] | + +### State of Padel Q1 2026 Report +- Executive summary of European padel market +- Facility count by country (from pipeline data) +- Growth trends (year-over-year where data exists) +- Top opportunity markets (from opportunity scoring) +- Investment economics summary (from planner defaults) +- Email-gated: free download in exchange for email address +- Promote via LinkedIn, Reddit, and direct outreach to industry contacts + +--- + +## Content Inventory (End of Month 1) + +| Type | Count | State | +|------|-------|-------| +| Programmatic city articles (EN+DE) | 80 | Deployed Week 1 | +| Cornerstone articles | 3 | Published Weeks 1-2 | +| Data-driven article (Top 50) | 1 | Published Week 3 | +| Gemeinde-level pSEO pages | 20+ | Started Week 3 | +| Gated report (State of Padel) | 1 | Published Week 4 | +| **Total indexable pages** | **105+** | | + +--- + +## SEO KPIs — End of Month 1 + +| Metric | Target | +|--------|--------| +| Pages indexed (GSC) | 80+ of 105 | +| Organic impressions | 500+ | +| Organic clicks | 50+ | +| Average position (target keywords) | Top 50 | +| Email captures from gated report | 50+ | +| Backlinks acquired | 3+ | + +These are conservative baselines. Programmatic pages in zero-competition niches can index and rank faster than typical content. diff --git a/docs/social-posts-de.md b/docs/social-posts-de.md new file mode 100644 index 0000000..7b8cffb --- /dev/null +++ b/docs/social-posts-de.md @@ -0,0 +1,153 @@ +# Social Posts — Deutsche Versionen + +> Fertige Posts zum Rauskopieren. Domain: padelnomics.io +> Erstellt: 2026-03-04. +> +> Reddit-Posts bleiben auf Englisch (englischsprachige Subreddits). +> Diese Datei enthält LinkedIn- und Facebook-Posts auf Deutsch. + +--- + +## LinkedIn Post #1 — Marktdaten + +> Ziel: Glaubwürdigkeit aufbauen + Traffic auf den Rechner lenken. + +``` +10.127 Padel-Anlagen in 17 Ländern — wir haben sie alle erfasst. + +Was dabei auffällt: + +→ Italien führt mit 3.069 Anlagen. Mehr als Spanien (2.241). +→ Portugal hat den reifsten Padel-Markt weltweit (Maturity Score 45,2/100) — bei „nur" 506 Anlagen. +→ Deutschland: 359 Anlagen für 84 Mio. Einwohner. Spanien: 2.241 für 47 Mio. + +Diese Lücke ist die Chance. + +Wir haben 15.390 Standorte ohne Padel-Angebot identifiziert, die hohes Potenzial zeigen. Hamburg, München und Frankfurt stehen in Deutschland ganz oben. + +Für alle, die über eine eigene Padel-Anlage nachdenken oder jemanden beraten: Wir haben einen kostenlosen ROI-Rechner gebaut, der mit echten Marktdaten die Kosten, Umsätze und Amortisation für jede Stadt in Europa modelliert. + +Ohne Anmeldung. Einfach rechnen. + +→ https://padelnomics.io/de/planner/?utm_source=linkedin&utm_medium=social&utm_campaign=launch&utm_content=li_marktdaten + +#padel #sportbusiness #marktdaten #unternehmertum +``` + +--- + +## LinkedIn Post #2 — Standortanalyse (Tag 2–3 posten) + +``` +Die 5 am stärksten unterversorgten Städte für Padel in Europa: + +1. Hamburg — 1,85 Mio. Einwohner, keine einzige Padel-Anlage +2. München — 1,26 Mio. Einwohner, starke Sportkultur, kaum Angebot +3. Bergen (Norwegen) — 294.000 Einwohner, Opportunity Score: 87,5/100 +4. Graz (Österreich) — 303.000 Einwohner, null Courts, hohes Einkommen +5. Genf (Schweiz) — 202.000 Einwohner, null Courts, höchste Kaufkraft + +Keine Schätzungen. Wir bewerten 143.877 Standorte in Europa anhand von Bevölkerungsdichte, Einkommensdaten, bestehendem Angebot und Sportinfrastruktur. + +Der Padel-Markt wächst von 25.000 auf über 50.000 Anlagen weltweit. Die Frage ist nicht ob — sondern wo. + +→ Daten für eure Stadt: https://padelnomics.io/de/markets?utm_source=linkedin&utm_medium=social&utm_campaign=launch&utm_content=li_standortanalyse + +#padel #marktanalyse #sportsinvestment #immobilien +``` + +--- + +## LinkedIn Post #3 — Gründerstory (optional, Woche 2) + +``` +Vor einem Jahr habe ich angefangen, den europäischen Padel-Markt systematisch zu erfassen. + +Der Auslöser: Jeder, der eine Padel-Halle plant, trifft eine Entscheidung im sechsstelligen Bereich — und hat dafür keine belastbaren Daten. Kein zentrales Marktbild. Keine vergleichbaren Kennzahlen. Nur Excel und Bauchgefühl. + +Daraus ist Padelnomics entstanden: eine Datenplattform für die Padel-Branche. + +Was heute live ist: +→ Kostenloser ROI-Rechner mit stadtspezifischen Realdaten +→ 80 Marktanalysen für Städte in 17 Ländern +→ Standortbewertung für 143.877 Orte in Europa +→ Anbieterverzeichnis für Bau und Ausstattung + +Die Daten kommen aus OpenStreetMap, Playtomic, Eurostat und Zensusdaten — automatisch aggregiert und bewertet. + +Noch am Anfang, aber der Datenvorsprung wächst jeden Tag. + +→ https://padelnomics.io/de/?utm_source=linkedin&utm_medium=social&utm_campaign=launch&utm_content=li_gruenderstory + +#padel #startup #datenplattform #sportbusiness +``` + +--- + +## Facebook — Padel-Gruppen (Deutschland/DACH) + +> Ton: locker, hilfsbereit, kurz. Kein Pitch. + +**Titel (falls die Gruppe Titel erlaubt):** Kostenloser Padel-Rechner mit echten Marktdaten + +``` +Moin zusammen, + +ich hab einen kostenlosen Finanzplanungs-Rechner für Padel-Anlagen gebaut. CAPEX, laufende Kosten, Umsatzprognose — und am Ende eine 5-Jahres-GuV mit Amortisation. + +Der Unterschied zu den üblichen Excel-Vorlagen: Der Rechner befüllt sich automatisch mit echten Daten für euren Standort. Mieten, Nebenkosten, Genehmigungsgebühren — alles stadtspezifisch, basierend auf Daten aus 17 Ländern. + +Keine Anmeldung, kostenlos. + +→ https://padelnomics.io/de/planner/?utm_source=facebook&utm_medium=social&utm_campaign=launch&utm_content=fb_padel_de + +Feedback ist willkommen — gerade von Leuten, die den Planungsprozess schon hinter sich haben und wissen, welche Zahlen wirklich zählen. +``` + +--- + +## Facebook — Tennisvereine / Sportvereine (DACH) + +> Ziel: Tennisvereine, die über Padel-Courts nachdenken. + +``` +Falls euer Verein gerade über Padel-Courts nachdenkt (und viele tun das): Ich hab ein kostenloses Tool gebaut, das die Wirtschaftlichkeit durchrechnet. + +→ Investitionskosten für 2–6 Courts an bestehenden Anlagen +→ Umsatzprognose auf Basis realer Auslastungs- und Preisdaten +→ Laufende Kosten für euren konkreten Standort +→ Amortisation und ROI-Kennzahlen + +Ein paar Zahlen aus unseren Daten: +- Durchschnittliche Auslastung in reifen Märkten: 60–75 % +- Outdoor-Anlage mit 4 Courts: 200.000–350.000 € +- Indoor: 700.000–3 Mio. € je nach Bauweise +- Tennisvereine, die 2 Plätze umrüsten, sehen typischerweise nach 18–30 Monaten Amortisation + +Keine Anmeldung nötig. + +→ https://padelnomics.io/de/planner/?utm_source=facebook&utm_medium=social&utm_campaign=launch&utm_content=fb_tennis_de + +Kann gern Daten zu einzelnen Städten oder Regionen teilen, wenn ihr etwas Konkretes prüft. +``` + +--- + +## Posting-Zeitplan + +| Tag | Plattform | Post | +|-----|-----------|------| +| Heute | LinkedIn (Company Page) | Post #1 (Marktdaten) | +| Heute | 1–2 deutsche FB-Padel-Gruppen | Padel-Rechner | +| Morgen | 1–2 FB-Tennisvereins-Gruppen | Tennisverein-Angle | +| Tag 3 | LinkedIn (Company Page) | Post #2 (Standortanalyse) | +| Woche 2 | LinkedIn (Company Page) | Post #3 (Gründerstory) | + +--- + +## Regeln + +- Ein Link pro Post, am Ende. +- 24 Stunden auf jeden Kommentar reagieren. +- Wenn ein Post Traktion bekommt: mit zusätzlichen Datenpunkten nachliefern. +- UTM-Tracking: `?utm_source=linkedin&utm_medium=social&utm_campaign=launch&utm_content=li_marktdaten` bzw. `utm_source=facebook` für FB-Posts. diff --git a/docs/social-posts.md b/docs/social-posts.md new file mode 100644 index 0000000..3cd69da --- /dev/null +++ b/docs/social-posts.md @@ -0,0 +1,248 @@ +# Social Posts — Launch Day + +> Ready to copy-paste. Domain: padelnomics.io +> Created: 2026-03-04. + +--- + +## LinkedIn Post #1 — Data Insight + +> Post type: data-driven thought leadership. Goal: establish credibility + drive traffic to planner. + +``` +We've been tracking 10,127 padel facilities across 17 countries. + +Here's what surprised me about the European market: + +→ Italy leads with 3,069 facilities — more than Spain (2,241) +→ Portugal has the world's most mature padel market (45.2/100 maturity score) with "only" 506 facilities +→ Germany has just 359 facilities for 84M people. Spain has 2,241 for 47M. + +That gap is the opportunity. + +We identified 15,390 high-potential locations with zero padel courts worldwide. +Hamburg, Munich, and Frankfurt top the list in Germany alone. + +If you're thinking about opening a padel facility — or advising someone who is — we built a free ROI calculator that uses this data to model costs, revenue, and payback period for any city in Europe. + +No signup required. Just real numbers. + +→ https://padelnomics.io/en/planner/?utm_source=linkedin&utm_medium=social&utm_campaign=launch&utm_content=li_marketdata + +#padel #sportsbusiness #marketdata #entrepreneurship +``` + +--- + +## LinkedIn Post #2 — Opportunity Angle (schedule for Day 2–3) + +``` +The 5 most underserved cities for padel in Europe right now: + +1. Hamburg (1.85M residents, zero dedicated padel facilities) +2. Munich (1.26M residents, massive sports culture, minimal supply) +3. Bergen, Norway (294K residents, opportunity score: 87.5/100) +4. Graz, Austria (303K residents, zero courts, high income) +5. Geneva, Switzerland (202K residents, zero courts, highest purchasing power) + +These aren't guesses. We score 143,877 locations across Europe using population density, income data, existing supply, and sports infrastructure. + +The padel market is growing from 25K to 50K+ facilities globally. The question isn't whether — it's where. + +→ Explore the data for your city: https://padelnomics.io/en/markets?utm_source=linkedin&utm_medium=social&utm_campaign=launch&utm_content=li_opportunity + +#padel #marketintelligence #sportsinvestment #realestate +``` + +--- + +## Reddit — r/padel + +> Tone: genuinely helpful, not promotional. r/padel is a player community, so lead with the sport angle. + +**Title:** I built a free padel court ROI calculator — feedback welcome + +``` +Hey r/padel, + +I've been working on a data project tracking the padel market across Europe +(facility counts, market maturity, opportunity gaps). As part of that, I built +a free calculator for anyone thinking about opening a padel facility. + +It models: +- CAPEX (construction, equipment, permits) +- OPEX (rent, staffing, utilities, maintenance) +- Revenue projections based on real market data from your city +- 5-year P&L with payback period, IRR, and break-even + +It pre-fills with city-specific defaults — so if you pick Munich, it uses +Munich rents, Munich utility costs, etc. Not generic averages. + +No signup needed. Just wanted to share in case anyone here has ever thought +about the business side of padel. + +→ https://padelnomics.io/en/planner/?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_padel + +Happy to answer questions about the data or methodology. Also open to feedback +on what would make this more useful. +``` + +--- + +## Reddit — r/entrepreneur + +> Tone: indie builder sharing a project. r/entrepreneur loves "I built X" posts with real data. + +**Title:** I'm building the "Bloomberg for padel" — tracking 10,127 facilities across 17 countries + +``` +Padel is the fastest-growing sport in Europe and Latin America. There are now +10,000+ facilities worldwide and the market is expected to double to 50K+ in +the next 5 years. + +The problem: anyone trying to open a padel facility is flying blind. No +centralized market data exists. People are making €200K–€2M investment +decisions based on Excel spreadsheets and gut feel. + +I'm building Padelnomics — a data intelligence platform for the padel industry. +Think "Kpler for padel" if you're familiar with commodity data platforms. + +What's live right now: +- Free ROI calculator that models costs, revenue, and payback for any European + city (pre-filled with real local data — rents, utilities, permits, etc.) +- 80 market analysis pages covering cities across 17 countries +- Market maturity scoring for 4,686 cities with padel facilities +- Opportunity scoring for 143,877 locations (identifying where to build next) + +The data comes from OpenStreetMap, Playtomic (booking platform), Eurostat, and +census data — aggregated and scored automatically. + +Revenue model: free calculator captures leads (aspiring facility owners) → +supplier directory connects them with builders → suppliers pay for qualified +leads via credit system. + +Still early but the data moat compounds daily — every day of scraping = data +competitors can't replicate. + +Would love feedback from anyone who's built data products or two-sided +marketplaces. + +→ https://padelnomics.io/en/?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_entrepreneur +``` + +--- + +## Reddit — r/smallbusiness + +> Tone: practical tool for a real business decision. + +**Title:** Free business planning tool for anyone looking at opening a sports facility + +``` +I built a free financial planning tool specifically for padel facilities +(indoor/outdoor sports courts — fastest growing sport in Europe right now). + +It covers the full picture: +- Construction costs (indoor vs outdoor, number of courts) +- Operating expenses (rent, staff, utilities, insurance, maintenance) +- Revenue modeling (hourly rates, occupancy rates, lessons, events) +- 5-year P&L projection +- Key metrics: payback period, IRR, break-even point + +The tool pre-fills with real data for your city — actual local rents, utility +costs, permit fees — not generic averages. + +You can also generate a bank-ready business plan PDF from it. + +Free to use, no signup required for the calculator itself. + +→ https://padelnomics.io/en/planner/?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_smallbusiness + +Built this because I kept seeing people on forums asking "how much does it cost +to open a padel hall?" and getting wildly different answers. Figured real data +was better than guesswork. +``` + +--- + +## Reddit — r/tennis + +> Tone: cross-sport angle. Many tennis clubs are adding padel courts. + +**Title:** Data on padel facility economics — useful for tennis clubs considering adding courts + +``` +If your club is thinking about adding padel courts (and many are right now), +I built a free financial planning tool that models the full economics: + +- CAPEX for adding 2–6 courts to an existing facility +- Revenue projections based on real occupancy and pricing data +- Operating costs specific to your city/country +- Payback period and ROI metrics + +The tool uses actual market data — we track 10,127 padel facilities across +17 countries and score market maturity + opportunity by city. + +Some interesting numbers: +- Average padel facility in a mature market runs at 60–75% occupancy +- A 4-court outdoor setup costs €200K–€350K +- Indoor builds jump to €700K–€3M depending on structure +- Tennis clubs converting 2 courts to padel typically see payback in 18–30 months + +Free to use, no signup needed. + +→ https://padelnomics.io/en/planner/?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_tennis + +Happy to share data on any specific city or country if you're evaluating this +for your club. +``` + +--- + +## Facebook Groups — Padel Business / Deutschland + +> Tone: casual, helpful. Shorter than Reddit posts. + +**Title (if group allows):** Free padel facility ROI calculator — uses real market data + +``` +Hey everyone 👋 + +Built a free tool for anyone planning a padel facility. It models CAPEX, +OPEX, revenue, and gives you a 5-year P&L with payback period. + +The difference from spreadsheet templates: it pre-fills with real data for +your city (actual rents, utility costs, permit fees, etc.) based on data +we're collecting across 17 countries. + +No signup, no cost. Just real numbers. + +→ https://padelnomics.io/en/planner/?utm_source=facebook&utm_medium=social&utm_campaign=launch&utm_content=fb_padel + +Feedback welcome — especially from anyone who's been through the planning +process and knows what numbers actually matter. +``` + +--- + +## Posting Schedule + +| Day | Platform | Post | +|-----|----------|------| +| Today | LinkedIn | Post #1 (Data Insight) | +| Today | r/padel | Calculator feedback post | +| Today | r/entrepreneur | "Bloomberg for padel" builder post | +| Today | 1–2 FB groups | Calculator share | +| Tomorrow | r/smallbusiness | Business planning tool post | +| Tomorrow | r/tennis | Tennis club angle | +| Day 3 | LinkedIn | Post #2 (Opportunity Angle) | + +--- + +## Rules + +- Never link-spam. One link per post, at the end. +- Engage with every comment for 24 hours after posting. +- If a post gets traction, reply with additional data points to keep it alive. +- Track which subreddits/groups drive actual signups via UTM params: + `?utm_source=reddit&utm_medium=social&utm_campaign=launch&utm_content=r_padel`