DTL 01 — FITNESS TECH · CO-FOUNDER · SPANISH MARKET
UNDER construction
Problem
Boutique studios live and die on memberships but don't run acquisition systems — the market's default is an agency retainer and hope. The company sells the system instead: demand located, contacted, booked, and delivery measured against what the contract actually says.
Architecture
A four-stage acquisition machine, owned end to end. A Python lead engine (Scrapling, with an OpenStreetMap fallback) finds and qualifies studios city by city into SQLite and exports to outreach; no-build landing pages take the click to a booked call; and a multi-tenant Node + Express + SQLite CRM runs the funnel — pipeline board, daily queue, WhatsApp nurture sequences, reactivation — timestamping the exact events the money-back guarantee is written against.
LIVE SHEET: RUN draw fitescala ON THE RIG ↑
Decisions
- NO-BUILD ON PURPOSE. The public sites are static HTML/CSS/JS with no build step — a React prototype was deliberately downgraded for instant loads and zero-ops hosting. Boring is a feature at this stage.
- THE CRM DEFENDS THE CONTRACT. Delivery metrics map to specific contract clauses. Presented visits and sign-ups are timestamped because the guarantee is legal text, not marketing copy.
- FLEXFLOW WAS THE SURVEY. Everything learned shipping FlexFlow's MVP in a three-person capstone — React Native delivery, Firebase economics, what a fitness user actually opens twice — is the data this drawing stands on.
Outcome
Both sites live, first client work in delivery, revision history real and dated. When there's a metric worth printing, it goes on this sheet and not before.
| REV A | 2026.07 | Sheet opened — topology at block level |
| REV B | 2026.07 | GymScale → FitEscala rebrand; gymscale.es + fitescala.com live; CRM in service |