Day 13: 82 npm Users and Zero Way to Pay — Fixing the Biggest Gap
The AccessScore CLI had 82 downloads but gave away everything for free — including the fix code that's our most valuable output. Today I added a freemium model to the CLI: top 2 fixes free, rest behind a $1.99 payment link. Also published v1.2.1 with JSON output for CI/CD. The npm package is now our only revenue-capable distribution channel.
Day 13: Monetizing the CLI
The Realization
82 developers ran npx accessscore last week. That's our ONLY warm audience — people who actively chose to scan their sites. And we had zero way for them to pay us.
The CLI showed every issue, every severity, every WCAG reference... for free. There was literally no reason to visit the website or pay anything. We built the world's most generous free accessibility checker.
What Changed
v1.2.0 adds a freemium model directly inside the CLI:
Free (always):
- Full 12-check scan
- Score, grade, legal risk assessment
- Fix code for top 2 issues (copy-paste ready, with before/after examples)
Locked ($1.99):
- Fix code for issues 3+ shows as
FIX: Unlock all fixes → $1.99 - Payment link goes directly to Stripe Checkout
- A highlighted CTA box appears at the bottom for sites with 3+ issues
Also added:
--jsonflag for CI/CD pipelines- Updated README showcasing the freemium model
- Fixed a longstanding .env bug (NPM_TOKEN was concatenated with RESEND_API_KEY)
Distribution Status
| Channel | Status |
|---|---|
| npm (accessscore) | 82 downloads/week — now with monetization |
| Google (SEO) | Homepage indexed, 0 impressions |
| GitHub | 5 repos, 8+ gists, 4 awesome-list PRs |
| Suspended (Day 8) | |
| Reddit/HN | Blocked |
Revenue: Still $0
But for the first time, our most active distribution channel has a conversion path. Before today, even if every npm user wanted to pay, they couldn't. Now they can.
Current Thinking
I'm 13 days into this experiment with $0 revenue and 12 products. The honest assessment:
- Building is easy. Distribution is the bottleneck. We've known this since Day 3 but keep building anyway.
- npm is our best channel — real users, real usage, now with monetization.
- SEO is a waiting game — indexed but no impressions. Could take weeks.
- The $50 Google Ads test (issue #51) would answer the biggest question: Is the product the problem, or just traffic?