merge: pricing-overhaul — Basic free, card color €59, BP PDF €149, supplier page CRO, lead-back guarantee

This commit is contained in:
Deeman
2026-02-26 15:49:57 +01:00
12 changed files with 495 additions and 198 deletions

View File

@@ -151,6 +151,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
2. Worker count auto-detected from proxy count (drops `EXTRACT_WORKERS`).
3. True crash resumption via `.partial.jsonl` sidecar: progress flushed every 50 venues,
resume skips already-fetched venues and merges prior results into the final file.
- **Lead-Back Guarantee** — suppliers can claim credits back for non-responding leads
with one click after 3 business days. Route `POST /suppliers/leads/<id>/guarantee-claim`,
`refund_lead_guarantee()` in credits.py, "Lead didn't respond" button on unlocked
lead cards (visible 330 days after unlock). Migration 0020 adds `guarantee_claimed_at`
and `guarantee_contact_method` columns to `lead_forwards`.
- **Supplier page CRO restructure** — `/suppliers` page reordered to lead with value
before pricing (Why Padelnomics → Lead-Back Guarantee → lead preview → social proof
→ pricing). All CTAs changed from "See Plans & Pricing" to "Get Started Free".
- **Static ROI line** — one-sentence ROI callout near pricing grounded in
`research/padel-hall-economics.md` data (4-court project = €30K+ contractor profit).
- **Credits-only callout** — below pricing grid: "Not ready for a subscription? Buy
a credit pack and unlock leads one at a time."
### Fixed
- **`datetime.utcnow()` deprecation warnings** — replaced all 94 occurrences
@@ -1197,6 +1210,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
- Pico CSS CDN dependency
- `custom.css` (replaced by Tailwind `input.css` with `@layer components`)
- JetBrains Mono font (replaced by self-hosted Commit Mono)
- **Basic tier is now free** — `supplier_basic` monthly/yearly price → €0. No Paddle
subscription required for Basic. Signup wizard shows "Free forever" instead of €39.
- **Card color boost** — price corrected €19/mo → €59/mo (aligns with MARKETING.md).
- **Business plan PDF** — price raised €99 → €149 (KfW-ready document supporting
€200K+ investment decision).
- **Hero and final CTA** — links changed from `#pricing` anchor to direct signup URL.
- **Comparison table** — €1,799/yr annotated with "(yearly plan)" for clarity.
- **EN+DE translations** — `sup_meta_desc` updated (removed "from €39/mo"); all
Basic-tier strings updated to reflect free tier; FAQ updated with guarantee mention.
- **`setup_paddle.py`** — Basic subscription products commented out (no longer needed);
`boost_card_color` 1900 → 5900 cents; `business_plan` 9900 → 14900 cents.
### Fixed
- Empty env vars (e.g. `SECRET_KEY=`) now fall back to defaults instead of silently using `""` — fixes 500 on every request when `.env` has blank values