How I Built a $40K/Month Mobile App With Zero Coding Experience
TL;DR: Steven Cravotta recognized mobile apps as an untapped opportunity and built Puff Count from scratch with no technical skills. He validated the idea through market research (Sensor Tower, Google Trends, TikTok virality), outsourced UI design via 99designs contests, and hired Eastern European developers on Upwork for under $5K. The first 4-6 months generated zero revenue until he mastered TikTok marketing - analyzing viral vaping content, recreating successful formats with 2-second CTAs. He optimized monetization by implementing a hard paywall after extensive onboarding (20-25% conversion), AB testing pricing from $4-12/month, and using Superwall for remote paywall optimization. After 4 years of iteration, the app now generates $40K MRR with 12M+ downloads across his portfolio.
Key Insights
- Market research (Sensor Tower, Google Trends, TikTok virality) validated demand before building
- Organic TikTok marketing drove tens of thousands of downloads from a single 8.3M view video
- Hard paywall after extensive onboarding increased conversion to 20-25%
- Outsourcing design (99designs) and development (Upwork) enabled building with zero coding skills
- First 4-6 months generated zero revenue - persistence through iteration was critical
Actionable Takeaways
- Research viral content on TikTok for your niche before building to validate demand
- Create entertainment-first content with 2-second CTAs at the end, not sales videos
- Use hard paywalls after onboarding to maximize conversion rates
- Hire developers on Upwork project-based (not hourly) for apps under $5K
- AB test pricing remotely using tools like Superwall to find highest LTV
Principles Validated (27)
Focus experiments on 1-2 acquisition channels at once rather than spreading effort across many channels
Steven Cravotta (Puff Count)
Systematize content creation by analyzing what's already working in your niche
Steven Cravotta (Puff Count)
Amplify proven organic content with paid ads rather than creating new paid-only content
Steven Cravotta (Puff Count)
Copy viral content formats exactly before creating original content
Steven Cravotta (Puff Count)
Target undiscovered creators before they professionalize and raise rates
Steven Cravotta (Puff Count)
Create entertainment-first content with minimal CTAs to avoid sales video rejection
Steven Cravotta (Puff Count)
Post daily on viral platforms from day one to build momentum through volume, not perfection
Steven Cravotta (Puff Count)
Ship early and iterate beats perfecting before launch
Steven Cravotta (Puff Count)
Treat each product as practice reps to build better subsequent products
Steven Cravotta (Puff Count)
Expect zero revenue for months while dialing in product-market fit and marketing
Steven Cravotta (Puff Count)
Distribution matters more than product perfection
Steven Cravotta (Puff Count)
Build tools around emerging platforms during their viral growth phase for optimal distribution
Steven Cravotta (Puff Count)
Use revenue estimation tools to validate market size before entering
Steven Cravotta (Puff Count)
Ride existing waves of demand rather than creating new categories
Steven Cravotta (Puff Count)
Build solutions to problems you personally experienced as a user
Steven Cravotta (Puff Count)