Case studies, ASO guides, and hard lessons from indie makers who figured out distribution.
Chrome
Product Hunt
12 → 340
installs/day after screenshot optimization
⚡ Case study
From 12 to 340 Installs/Day: How One Dev Optimized His Chrome Extension Screenshots
Same code. Same extension. Same listing. Just different screenshots — and the results were anything but incremental. Here's exactly what changed, and why it worked.
The Complete Chrome Web Store Screenshot Spec — Every Size, Every Slot Explained
440×280px tile, 1280×800px screenshots, 1400×560px marquee banner. When each is required. What the top extensions put in each one.
4,753 Posts Analyzed
Reddit insights
We Read 4,753 Reddit Posts About Indie App Launches — Here's the Pain Map
r/vibecoding, r/SideProject, r/ChromeExtensions. Distribution is pain #1. Screenshots are pain #2. Nobody talks about this enough.
ASO +30% CTR
📈 ASO & Growth
The 5 Screenshot Mistakes Killing Your Chrome Extension Conversion Rate
Plain logo on white background. No text overlay. Wrong dimensions. Missing marquee banner. Here's what the top 1% of extensions do differently.
Product Hunt Launch Kit
📋 Guide
Product Hunt Launch Checklist: Images, Timing, and What Actually Gets You Featured
Thumbnail vs gallery image specs. When to schedule your launch. Why the first 2 hours matter more than the rest of the day combined.
$0 → $2k MRR in 60 days
⚡ Case study
$0 to $2k MRR: How a Gumroad Creator Fixed Her Listing Images and Tripled Sales
She had a great product. The cover image looked like it was made in Microsoft Paint. Here's the before/after and the 4 changes that drove the revenue jump.
BetaList VS Product Hunt
📈 ASO & Growth
BetaList vs Product Hunt: Where Should You Launch First (And What Images Do You Need)?
Different audiences, different asset requirements, different conversion behaviors. When to use each — and why sequential launches outperform simultaneous ones.
Get the next post in your inbox
Case studies and launch guides for indie devs — one email, twice a month. No fluff.