Summary
ChatGPT referral traffic is exploding (+3,364%) but we have zero ChatGPT-specific attribution, no referral-optimized landing experience, and no way to measure conversion quality from AI search traffic.
PRD Location: docs/PRDs/chatgpt-traffic-optimization.md
Priority: 🟠 High (#2)
Complexity: 6 → MEDIUM
Phases
Phase 1: Referral Detection & Attribution
- Classify ChatGPT/Perplexity/Claude referrals in middleware via referrer header + UTM
- Add
referral_source as first-class Amplitude user property
- Files:
middleware.ts, analyticsClient.ts, types.ts, tests
Phase 2: Personalized Hero for ChatGPT Referrals
- Subtle "Recommended by AI" badge for ChatGPT visitors (server-rendered, zero CLS)
- Files:
HeroSection.tsx, ChatGPTBadge.tsx, locale strings, tests
Phase 3: Optimize llms.txt for Recommendation Likelihood
- Rewrite to lead with problems solved, add competitive positioning, add
utm_source=chatgpt
- Add
X-Robots-Tag: noindex to prevent Google indexing llms.txt
- Files:
llms.txt/route.ts, llms-full.txt/route.ts, tests
Phase 4: AI Search Structured Data & Measurement
- Add FAQPage + HowTo schema to homepage for AI extraction
- Files:
schema-generator.ts, page.tsx, locale strings, tests
Key Design Decisions
- Server-side detection via referrer header (not client JS) — zero CLS, works with SSR
- Referrer-based, not just UTM — ChatGPT doesn't add UTM params
- No separate landing page — same page, conditionally enhanced hero
- Multi-engine from day 1 — tracks Perplexity, Claude, Google SGE alongside ChatGPT
Success Metrics
| Metric |
Target |
| ChatGPT referral identification |
100% tracked |
| ChatGPT visitor → upload rate |
70%+ |
| ChatGPT visitor → paid conversion |
2x organic rate |
Non-Code Action: Official Listing
- Create custom GPT in GPT Store wrapping upscaling API
- Monitor ChatGPT recommendations regularly
- Optimize llms.txt continuously
PRD: docs/PRDs/chatgpt-traffic-optimization.md
Target: myimageupscaler.com
Summary
ChatGPT referral traffic is exploding (+3,364%) but we have zero ChatGPT-specific attribution, no referral-optimized landing experience, and no way to measure conversion quality from AI search traffic.
PRD Location:
docs/PRDs/chatgpt-traffic-optimization.mdPriority: 🟠 High (#2)
Complexity: 6 → MEDIUM
Phases
Phase 1: Referral Detection & Attribution
referral_sourceas first-class Amplitude user propertymiddleware.ts,analyticsClient.ts,types.ts, testsPhase 2: Personalized Hero for ChatGPT Referrals
HeroSection.tsx,ChatGPTBadge.tsx, locale strings, testsPhase 3: Optimize llms.txt for Recommendation Likelihood
utm_source=chatgptX-Robots-Tag: noindexto prevent Google indexing llms.txtllms.txt/route.ts,llms-full.txt/route.ts, testsPhase 4: AI Search Structured Data & Measurement
schema-generator.ts,page.tsx, locale strings, testsKey Design Decisions
Success Metrics
Non-Code Action: Official Listing
PRD:
docs/PRDs/chatgpt-traffic-optimization.mdTarget: myimageupscaler.com