PLG Architecture — UK Technical Requirements
| PLG Component | Technical Implementation | UK GDPR Requirement | UK Regulatory Note |
|---|---|---|---|
| Free tier sign-up | Clerk or Cognito — zero-friction email sign-up | Lawful basis: contract (providing free service) | FCA: free tier must not be designed to exploit users into paid conversion |
| Activation analytics | PostHog (cookieless — PECR friendly) | Analytics requires PECR consent unless cookieless | PostHog self-hosted = no PECR cookie issue |
| In-app onboarding | Chameleon, Appcues, or custom React Tour | No consent needed for product UX | GDS: government PLG must not use dark patterns |
| Trial-to-paid conversion | Stripe Billing — trial period, automatic conversion | PECR: transactional emails (trial expiry) = no consent needed | Consumer Rights Act: 14-day cancellation right from conversion date |
| Email nurture (activation) | Customer.io or Loops — behaviour-triggered | PECR: marketing emails require explicit opt-in | FCA FinTech: financial product emails = FCA financial promotion rules apply |
| Expansion revenue (upsell) | Usage meter in Stripe Billing — automated overage | UK GDPR: upsell uses existing customer relationship — legitimate interest (soft opt-in PECR) | FCA Consumer Duty: upsell must be fair value, not exploitative |
| Churn prevention | Retention flows (in-app + email) — exit survey | Email on cancellation: transactional (no consent) | FCA: cancellation must not be harder than sign-up |
UK PLG and PECR — Email Marketing Without Consent Issues
UK PLG PECR best practice: at sign-up, capture explicit email consent for marketing separately from product terms. Do not bundle marketing consent into T&Cs — ICO considers bundled consent invalid. A simple checkbox "I would like to receive product updates and tips" at sign-up satisfies PECR for all marketing emails.
UK PLG Activation Metrics — What to Measure
| Metric | Definition | UK Benchmark | How to Measure |
|---|---|---|---|
| Sign-up to activation | % completing "aha moment" within 7 days | 20–40% (varies by product complexity) | PostHog funnel: sign-up → activation event |
| Time to value (TTV) | Time from sign-up to first value delivery | < 5 minutes (simple); < 24 hours (complex) | PostHog: median time between sign-up and activation event |
| Free-to-paid conversion | % of free users converting to paid | 2–5% (broad PLG); 8–15% (qualified PLG) | Stripe: trials converted / trials started |
| Monthly Active Users (MAU) | Users active in last 30 days | Varies by product | PostHog: unique users with event in last 30 days |
| Expansion revenue (NRR) | Revenue growth from existing customers | 120%+ (strong PLG) | Stripe: MRR this month / MRR 12 months ago |
| Time to first paid feature | Days from sign-up to first paid action | < 14 days (effective PLG) | PostHog: sign-up → first paid event |