Rapid Rise · Vigilant — Pragma Group · Implementation sketch
Build plan · 16 weeks
Build sequence · stack · team · dependencies
16 weeks to live, then operational ramp
How we actually build the Pragma engine. Four tracks running in parallel, 16 weeks from MPA signature to revenue-generating launch, then a 3-6 month ramp to scale. The sketch a CTO would read.
Phase 01
Wk 1-4 · Foundation
Discovery + foundation
MPA signed · 3 site shells · scraper MVP NL · Vigilant activated · Lumis baseline scoring.
Phase 02
Wk 5-8 · Build out
Populate + extend
3 sites NL+EN content · scraper BeNeLux · bot drafts · Lumis SERP+GEO loops · first 200 outreach.
Phase 03
Wk 9-12 · Launch
Live + flowing
Sites live · scraper hot at 500-1500 enriched · bot+voice in prod · first 500 outreach · first hot replies.
Phase 04
Wk 13-16 · Optimize
Convert + harden
Conversion Heatmap · A/B winners locked · first reseller signed · feedback loops live · ramp prep.
16-week Gantt · 4 tracks in parallel
columns = weeks · rows = tracks · color intensity = effort level
Phase 01 · Foundation
Phase 02 · Build out
Phase 03 · Launch
Phase 04 · Optimize
Track ↓ · Week →
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
Track 01 · Sites3 sites NL+EN
domain reg
scaffold
design
copy NL
copy EN
B2B portal
B2C cat
CMS hookup
LIVE
tuning
SEO fixes
A/B prep
A/B run
A/B run
winners
v1.1
Track 02 · ScraperNL+BeNeLux B2B
design
MVP NL
KvK pipe
enrich API
BCE pipe
Lux pipe
sectoral
scoring
LinkedIn
HOT
queue
sequencer
outreach
outreach
outreach
1st deal
Track 03 · Bot+VoiceNL primary · EN fallback
spec
cat intake
prompt eng
flow NL
flow EN
embed B2C
WA hook
voice prep
voice setup
AI Act prep
BOT LIVE
VOICE LIVE
tuning
A/B
handoff
qual rate
Track 04 · Lumis-NLSEO+GEO Holland
fork
NL config
SERPs map
baseline
remediate
remediate
remediate
LLMO add
ChatGPT NL
Perplexity
Gemini NL
You.com
SCORING
brief 01
brief 02
brief 03
Tech stack · sovereign EU only
no US LLM API · no US-hosted compute · no voice cloning · per Rapid Rise hard rule
Hosting
EU-sovereign
Infomaniak Geneva default
Hetzner Germany alternative
OVH Roubaix alternative
- DPO consultation on choice
Sites
Static + light CMS
Astro or Eleventy static
Decap CMS or Sanity
- LCP < 1.2s NL-from-EU
- WCAG 2.2 AA · score ≥ 85/100
LLM stack
Open-weight EU
Mistral 7B chat NL/EN
Llama 3.x backup
BGE-M3 embeddings
Privacy Veil patterns NL/EN
Voice
Sovereign TTS+STT
XTTS-v2 prebuilt (no cloning)
Whisper.cpp NL STT
- AI Act limited-risk class
- Transparency disclosure required
Scraper
Python pipeline
KvK API + BCE + Lux Business Registers
- LinkedIn Sales Nav (manual + semi-auto)
- Firmographic EU APIs only
- AVG B2B-compliant outreach
Email + Outreach
SMTP EU
Mailjet FR or Brevo FR
- UTM tracking + landing pages
- WhatsApp routing for hot leads
- Reply detection → Joël instant
SEO + GEO (Lumis)
Kaleidoscope fork
d01_perf · d02_seo · d03_indexation
d05_llmo · d06_a11y
- NL SERPs · NL LLM engines
- Weekly brief to Joël
Analytics + dashboard
Sovereign + private
Matomo Geneva analytics
- Partner dashboard (reseller pipeline · commission)
- Conversion Heatmap (B2C funnel)
- Vigilant brief weekly
Team + responsibilities
who delivers what · RR side vs Pragma side
| Role | Side | Responsibility |
| Engagement lead | RR | Stéphane Fallet · MPA negotiation · client relationship · Counterpart gates · weekly Joël sync · escalation point |
| Architect + build lead | RR | Site architecture · scraper pipeline design · LLM stack integration · DPO/AVG alignment · ~30h/wk for 16 weeks |
| Dutch copy + content | RR | Native NL copywriter · 3 sites copy + bot training scripts + outreach sequences · ~20h/wk wk 3-12 |
| Voice agent specialist | RR | XTTS-v2 + Whisper.cpp setup · AI Act compliance dossier · transparency disclosure copy · ~15h wk 7-12 |
| Lumis NL operator | RR | Lumis scanner fork · NL SERPs + NL LLM engines · weekly brief assembly · ~10h/wk wk 4-16+ |
| Outreach operator | RR | Sequencer execution · hot-reply triage · meeting booking · ~12h/wk from wk 9 |
| Operational decision-maker | PG | Joël Out · scope sign-off · catalogue + content validation · weekly RR sync · reseller-meeting closer |
| Founder + sponsor | PG | Bob Out · MPA co-signatory · strategy backstop · escalation receiver |
| Catalogue + product lead | PG | B2C machine catalogue (full lineup + specs + price bands + use cases) for bot training and B2C site product slots |
| Marketing agency liaison | PG | Coordination with existing agency (top-of-funnel) · UTM handoff to RR landing pages · scope-boundary clarity |
| DPO / compliance | PG | AVG sign-off on data flow · sub-processor list approval · MDR documentation on machines (independent of RR scope) |
Dependency chain · what blocks what
red = critical path · orange = warning · blue = nice-to-have
MPA signed
→
blocks every track. No build starts before commission rate + build-cost protection + attribution mechanics + jurisdiction are locked in the signed agreement.
Greg · Pragma
Domain decision
→
blocks Track 01 wk 1. Either Pragma registers pragmagroup.nl+pragmab2b.nl+pragmab2c.nl in their name, or RR does it in mandate. DNS propagation 24-48h after.
Joël
B2C catalogue
→
blocks Track 03 wk 2 + Track 01 wk 7. Bot training data and B2C site product slots both hinge on the full Pragma machine catalogue (SKUs · specs · price bands · use cases · contraindications).
Joël
Treatwell access
→
delays Track 01 B2C integration if missing wk 4. Admin access to the existing Treatwell booking flow needed for AVG-clean intake integration on Pragma B2C.
Joël
Marketing agency UTM handoff
→
blocks attribution measurement wk 9. Without coordinated UTM handoff between existing agency's top-of-funnel ads and RR landing pages, attribution mechanics for commission can't fire cleanly.
Joël + agency
DPO sign-off
→
blocks Track 03 voice prod wk 11. AVG + AI Act limited-risk documentation needs DPO approval before voice agent goes live with real users.
Pragma DPO
Vigilant signal feeds
→
powers Lumis brief wk 14+. Vigilant sidecar is already built — no new build dependency, just activation per Pragma instance.
RR · already done
KPI ladder · what we measure week by week
milestones in orange · KPI thresholds in blue
| Week | Track | KPI · milestone | Threshold |
| Wk 1 | All | MPA signed · build starts | Go/no-go |
| Wk 4 | Track 02 | KvK enriched companies in queue | ~200 |
| Wk 6 | Track 04 | Lumis baseline kaleidoscope score · 3 sites | ~55/100 |
| Wk 8 | Track 02 | Total scraped + scored (NL+BeNeLux) | ~800 |
| Wk 9 | Track 01 | Sites LIVE · 3 domains serving | Go-live |
| Wk 10 | Track 02 | Outreach sequence sent · cycle 1 | ~250 |
| Wk 11 | Track 03 | Bot live · conversation count first wk | ~40 |
| Wk 12 | Track 03 | Voice agent live · transparency disclosure shipped | Go-live |
| Wk 13 | Track 04 | Lumis kaleidoscope re-score · improvement vs baseline | ~75/100 |
| Wk 14 | Track 02 | Hot replies routed to Joël | ~15-25 |
| Wk 15 | Track 02 | Meetings booked · first cycle | ~5-10 |
| Wk 16 | Track 02 | First reseller deal closed · attributed commission first | € first |
| Wk 20 | Track 03 | B2C conversion lift measured vs pre-build baseline | ~1.5× |
| Mo 6 | All | Cumulative attributed revenue | ~€ 120k |
| Mo 12 | All | Year 1 close · revenue scenario locked | € 250-720k |
Operational ramp · months 5-12 post-launch
after the 16-week build · the engine runs · RR optimises and Pragma sells
Mo 5-6
First close · prove the loop
- 1st reseller signed (sport recovery · fastest cycle)
- First commission attributed
- Cycle 2 outreach (refined messaging)
- Lumis +20pts vs baseline
Mo 7-8
Diversify segments
- 2nd + 3rd reseller (hospitality + corporate)
- 1st longevity clinic in serious dialogue
- B2C subscription model live
- Voice agent extends to outbound qual
Mo 9-10
Flywheel turns
- 5-8 active resellers
- 1st longevity flagship signed
- Referrals from existing resellers
- Pragma Group press visibility · case studies
Mo 11-12
Year 1 close
- 15-30 active resellers
- B2C conversion 2-4× pre-engagement
- RR build cost recovered via commission
- DACH go/no-go decision for Year 2
what we'd start week 1
Build starts the day the MPA is signed · not before
The implementation depends on the commercial. Day 1 of week 1 is the day the Master Partnership Agreement is signed, not the day we shake hands. The sketch above assumes that day exists. Greg drafts the MPA principles before the meeting; we lock them in the meeting; the MPA is signed within two weeks of principle-lock; week 1 starts the next Monday.
The four companion views. Each answers a different question about the partnership.
Implementation sketch for Pragma Group, generated 2026-06-03. Week numbers measured from MPA signature, not from this sketch. Effort hours per role are RR internal estimates; final per-role hours land in scope.md after MPA-lock. Stack choices respect Rapid Rise sovereignty doctrine (EU-only, no US LLM APIs, no voice cloning). Confidential · for Pragma Group only.