ALL MEMOS
Download .docx
SnapDomain QA Backlog — Pre-Launch Polish
Date: 2026-05-09
Status: active · needs work before driving traffic
Project slug: snapdomain (in REGISTRY.md, HOT.md)
URL: https://snapdomain.us
Owner: HM Tech Solutions LLC
Stack: Next.js · Stripe · AWS Route 53 Domains API
Pricing live: Free 3/day · $5/50 credit pack · $9/mo Pro · $79/mo Max
---
Why this memo exists
Per Harnoor (2026-05-09): "snapdomain still needs work, QA testing etc, not prime-time ready." This is the persistent backlog so it doesn't get forgotten between sessions.
Strategic context: SnapDomain is the only TITAN-adjacent product with live Stripe + paid tiers. It's positioned as the "cash register" downstream of the silentinfinity.com audience flywheel (30 free apps + 3 newsletters drive traffic → SnapDomain converts). But the cross-promo (Q36) is gated on this memo's items being closed.
---
QA areas — prioritize before traffic
1. Payment flow end-to-end
- [ ] Credit pack ($5/50) — full Stripe checkout, success page, credit balance reflected, can search 50× without errors
- [ ] Pro ($9/mo) — recurring sub created, can upgrade from Free, can cancel from Stripe portal
- [ ] Max ($79/mo) — same as Pro plus team-seat invitation flow tested
- [ ] Failed payment — declined card / insufficient funds → clear error UX, no broken state
- [ ] Refund flow — does a Stripe refund actually claw back credits? Test once.
- [ ] Annual toggle — "20% off annual" copy implies annual exists but is it wired? Verify.
2. Search functionality
- [ ] Single-keyword search returns results (cold start, fresh user)
- [ ] Bulk search (10K combinations) — does it actually work or timeout?
- [ ] All 6 strategies — direct / two-word / prefix-suffix / portmanteau / tech / numeric
- [ ] All 14 TLDs — does each actually check correctly via Route 53?
- [ ] CSV / JSON export — downloads work, headers correct, no truncation
- [ ] Rate limit on free tier (3/day) — does it reset at midnight? Which TZ?
- [ ] "Buy" button — clicking an available domain → does it route to a registrar? Affiliate code present?
3. Mobile + responsive
- [ ] iPhone Safari rendering at 375px, 414px
- [ ] Android Chrome
- [ ] Search input doesn't get covered by mobile keyboard
- [ ] Pricing grid wraps cleanly below 768px
- [ ] CTAs are tap-targets ≥44px
4. Error states
- [ ] No results found — friendly empty state, suggest different strategy
- [ ] AWS Route 53 API timeout — graceful degradation message
- [ ] Stripe checkout timeout — recoverable
- [ ] User exhausts free 3 → clear "upgrade" path, not a dead end
- [ ] Network offline mid-search — handled
5. Conversion funnel
- [ ] Where does search-to-signup convert? Add analytics
- [ ] Where does signup-to-checkout drop off?
- [ ] "50% off Pro at launch" email form — does it actually save emails? Where do they go?
- [ ] Honeypot field on email form (
name="website" hidden input) — verify spam filter works
- [ ] Time-on-site, bounce rate baseline — install Plausible or PostHog
6. SEO + content
- [ ] OG image renders correctly when shared (Twitter / Slack / LinkedIn unfurl test)
- [ ] Sitemap + robots.txt
- [ ] Schema.org Product + Pricing markup
- [ ] /pricing landing page or just anchor? (currently anchor)
- [ ] Blog or content marketing for SEO (low priority — comes later)
7. Trust signals
- [ ] Stripe badge in footer
- [ ] Refund policy / terms / privacy linked
- [ ] "Built with ⚡ on AWS" — keep or replace with Stripe trust mark
- [ ] Testimonials section — currently none. Even 1-2 quotes would help conversion.
8. Bulk-gen edge cases
- [ ] 100 keywords → 10K combinations: how long? UX during wait?
- [ ] 1M combinations on Max tier — does it complete? Stream results?
- [ ] CSV download size — does browser handle 1M rows?
---
Suggested execution
When ready to dispatch:
- Spawn ONE forge agent with this memo as the brief
- Agent runs each test, marks pass/fail, fixes mechanical issues inline
- Outputs prioritized P0/P1/P2 bug list
- Manual judgment items → flagged separately for Harnoor
Estimated effort: 4–6 hours of focused QA + ~2 hours of fixes. Total: 1 day.
---
After this is closed
Cross-promo unlocks:
- Newsletter footers (3 newsletters × hundreds of subs eventually)
- PRISM hub footer
- Tasks dashboard footer
- 30 silentinfinity apps' footers (subtle: "TITAN runs on snapdomain.us / try it")
Each surface = a permanent funnel into the cash register.