Add waitlist schema for marketing (FRE-635)

- Created waitlist_signups and waitlist_events tables
- Supports email, name, source tracking, and status management
- Enables VIP supporter list for Product Hunt launch
- Migration 0002_chemical_shocker.sql generated
- Fixed brand color in product-hunt-assets-brief.md (#518ac8)
This commit is contained in:
2026-04-26 06:21:20 -04:00
parent ce1ba395c7
commit 67c3881dcf
65 changed files with 11909 additions and 382 deletions

291
plans/FRE-630-subtasks.md Normal file
View File

@@ -0,0 +1,291 @@
# FRE-630: Press Release Distribution - Subtask Checklist
**Parent Issue:** FRE-630
**Priority:** High
**Owner:** CMO
**Status:** In Progress
**Created:** 2026-04-26
---
## Subtasks
### FRE-630.1: Research press contact list (50+ journalists)
**Priority:** High
**Effort:** 2-3 hours
**Due:** T-7 days before launch
**Deliverable:** Spreadsheet with 50+ journalist contacts across 5 tiers
**Targets:**
- Tier 1 (Tech): 10-15 contacts (TechCrunch, Verge, Wired, Ars)
- Tier 2 (Film Trade): 10-15 contacts (Variety, Deadline, THR, IndieWire)
- Tier 3 (Screenwriting): 10-15 contacts (No Film School, ScreenCraft, Script Mag)
- Tier 4 (Productivity): 5-10 contacts (Product Hunt, HN, Indie Hackers)
- Tier 5 (Local): 5-10 contacts (LA Business Journal, LA Times)
**Fields to capture:**
- Publication
- Writer name
- Beat/focus
- Email address
- Twitter handle
- Recent articles (links)
- Pitch status (not contacted, pitched, responded, published)
**Status:** ⏳ Not Started
---
### FRE-630.2: Create press kit page (/press)
**Priority:** High
**Effort:** 1 day
**Due:** T-7 days before launch
**Dependencies:** CTO (create route), CMO (provide assets)
**Deliverable:** Live press kit page at scripter.app/press
**Content needed:**
- [ ] Press release (full text)
- [ ] Company overview (100 words)
- [ ] Founder bios + headshots
- [ ] Product screenshots (5-10 images)
- [ ] Logo downloads (PNG, SVG, EPS)
- [ ] Brand guidelines PDF
- [ ] Demo video (2-3 min)
- [ ] Media contact info
**Technical requirements:**
- [ ] Route: GET /press
- [ ] Fast loading (optimized images)
- [ ] Downloadable assets (zip file)
- [ ] No login required
- [ ] Mobile responsive
**Status:** ⏳ Not Started (blocked by CTO for route creation)
---
### FRE-630.3: Gather press kit assets
**Priority:** High
**Effort:** 2-3 hours
**Due:** T-7 days before launch
**Assets to create:**
**Logos:**
- [ ] Logo horizontal (PNG, SVG) - 2000px wide
- [ ] Logo icon only (PNG, SVG) - 512x512
- [ ] Logo black version (PNG, SVG)
- [ ] Logo white version (PNG, SVG)
**Screenshots:**
- [ ] Dashboard view - 1920x1080
- [ ] Script editor - 1920x1080
- [ ] Collaboration feature - 1920x1080
- [ ] AI assistant - 1920x1080
- [ ] Mobile app - 1080x1920
**Founder assets:**
- [ ] Founder headshot (high-res, 300 DPI)
- [ ] Founder bio (150 words)
- [ ] Founder bio (50 words)
**Other:**
- [ ] Demo video (2-3 min, 1080p MP4)
- [ ] Press kit ZIP (all assets)
**Status:** ⏳ Not Started
---
### FRE-630.4: Finalize press release with real data
**Priority:** High
**Effort:** 1 hour
**Due:** T-3 days before launch
**Placeholders to fill:**
- [ ] Launch date
- [ ] Founder name(s)
- [ ] Beta user count
- [ ] Beta user countries
- [ ] Notable beta success stories
- [ ] Investor names (if applicable)
- [ ] Media contact info
- [ ] Website URLs
**Status:** ⏳ Not Started (waiting on founder info)
---
### FRE-630.5: Get CEO budget approval
**Priority:** Critical
**Effort:** 30 min
**Due:** T-7 days before launch
**Budget request:** $828 total
| Item | Cost | Priority |
|------|------|----------|
| PR Newswire Advantage | $799 | Recommended |
| Mention (media monitoring) | $29/mo | Optional |
| **Total** | **$828** | |
**Lean option:** $0 (manual outreach only, Google Alerts free)
**Status:** ⏳ Pending CEO approval
---
### FRE-630.6: Set up media monitoring
**Priority:** Medium
**Effort:** 30 min
**Due:** T-1 day before launch
**Free option (Google Alerts):**
- [ ] Create Google account for monitoring
- [ ] Alert: "Scripter" (screenwriting software)
- [ ] Alert: "Scripter app"
- [ ] Alert: "Final Draft alternative"
- [ ] Set to "As-it-happens" email notifications
- [ ] Create email folder for alerts
**Paid option (Mention - $29/mo):**
- [ ] Create Mention account
- [ ] Set up brand monitoring
- [ ] Track competitor mentions
- [ ] Configure social listening
- [ ] Set up daily digest
**Status:** ⏳ Not Started
---
### FRE-630.7: Embargoed outreach (Tier 1)
**Priority:** Critical
**Effort:** 2-3 hours
**Due:** T-7 days before launch
**Targets:** 10-15 Tier 1 journalists (TechCrunch, Verge, Wired, Ars)
**Actions:**
- [ ] Personalize pitch emails for each journalist
- [ ] Send embargoed pitches with NDA if needed
- [ ] Offer exclusive first-look interviews
- [ ] Provide demo access credentials
- [ ] Follow up with phone calls for top 5 targets
- [ ] Confirm article publication times
**Status:** ⏳ Not Started (blocked by T-7 timeline)
---
### FRE-630.8: PR distribution service setup
**Priority:** High
**Effort:** 1-2 hours
**Due:** T-1 day before launch
**Recommended:** PR Newswire Advantage ($799)
**Steps:**
- [ ] Create PR Newswire account
- [ ] Submit press release for formatting review
- [ ] Select distribution package (Advantage)
- [ ] Choose categories: Technology, Entertainment, Startups
- [ ] Set distribution date (launch day)
- [ ] Add multimedia (logo, screenshots)
- [ ] Review and approve
- [ ] Monitor analytics post-distribution
**Status:** ⏳ Not Started (blocked by budget approval)
---
### FRE-630.9: Launch day press monitoring
**Priority:** Critical
**Effort:** All day
**Due:** Launch day
**Schedule:**
- [ ] 6:00 AM PT: Confirm PR distribution live
- [ ] 9:00 AM PT: Share press release on social
- [ ] All day: Monitor press pickup
- [ ] All day: Respond to journalist inquiries
- [ ] Evening: Compile Day 1 coverage report
**Status:** ⏳ Not Started (launch day)
---
### FRE-630.10: Tier 2-3 outreach
**Priority:** High
**Effort:** 2-3 hours
**Due:** Day 2-5 of launch week
**Tier 2 (Film Trade - Day 2):**
- [ ] Send pitches to Variety, Deadline, THR, IndieWire
- [ ] Share Tier 1 coverage as social proof
- [ ] Offer founder interviews
**Tier 3 (Screenwriting - Day 3-4):**
- [ ] Send pitches to No Film School, ScreenCraft, Script Mag
- [ ] Provide exclusive discount codes
- [ ] Offer guest post opportunities
**Status:** ⏳ Not Started (launch week)
---
### FRE-630.11: Press coverage report
**Priority:** Medium
**Effort:** 2 hours
**Due:** T+14 days after launch
**Deliverable:** Comprehensive press coverage report
**Metrics to track:**
- [ ] Total press mentions (target: 10+)
- [ ] Tier 1 coverage count (target: 2-3)
- [ ] Tier 2 coverage count (target: 3-5)
- [ ] Social shares (target: 500+)
- [ ] Website traffic from press (target: 5,000+ sessions)
- [ ] Signups from press (target: 500+)
- [ ] Estimated media value (target: $50,000+)
**Status:** ⏳ Not Started (post-launch)
---
## Timeline Summary
| Subtask | Due Date | Status |
|---------|----------|--------|
| FRE-630.5: Budget approval | T-7 days | ⏳ Pending |
| FRE-630.1: Contact research | T-7 days | ⏳ Not Started |
| FRE-630.2: Press kit page | T-7 days | ⏳ Blocked (CTO) |
| FRE-630.3: Asset creation | T-7 days | ⏳ Not Started |
| FRE-630.4: Finalize release | T-3 days | ⏳ Not Started |
| FRE-630.6: Media monitoring | T-1 day | ⏳ Not Started |
| FRE-630.7: Embargo outreach | T-7 days | ⏳ Not Started |
| FRE-630.8: PR setup | T-1 day | ⏳ Not Started |
| FRE-630.9: Launch monitoring | Launch day | ⏳ Not Started |
| FRE-630.10: Tier 2-3 outreach | Day 2-5 | ⏳ Not Started |
| FRE-630.11: Coverage report | T+14 days | ⏳ Not Started |
---
## Dependencies
| Dependency | Owner | Status | Impact |
|------------|-------|--------|--------|
| Budget approval | CEO | ⏳ Pending | Blocks PR Newswire |
| Press kit route | CTO | ⏳ Not Started | Blocks press outreach |
| Founder info | Founder | ⏳ Not Started | Blocks press release |
| Launch date | CMO + CTO | ⏳ Pending | Blocks all timelines |
| Beta metrics | CTO/Analytics | ⏳ Not Started | Blocks press release |
---
**Last Updated:** 2026-04-26
**Next Review:** T-7 days (embargo outreach start)