Angus built an MVP in about one week with a friend — a local Kotlin console app he'd written to solve his own PDF bank statement problem, generalized to work with other banks, paired with a Next.js front end deployed on Netlify and a backend on AWS EC2. Once live, he immediately bought Google Search Ads to drive traffic to the domain. People started uploading bank statements right away, which validated the problem. This was the primary mechanism for the first users — paid search bringing in people actively searching for a solution to the exact problem he'd solved. After roughly 6 months of running Google Ads unprofitably (spending ~$1,000 to generate ~$300 in sales), he cut ads entirely. At that point he noticed he was still getting 2–3 organic signups per day from users finding the site naturally — almost certainly via Google organic search. These organic users became his real first sustainable user base, and he shifted all focus to product improvement based on their feedback rather than paid acquisition.
Bank Statement Converter
Converts PDF bank statements into Excel spreadsheets automatically
9 moves, in order
- Pre launch / Week 1Mvp build
Angus and a friend built the MVP in ~1 week: Kotlin backend generalized from his personal script, Next.js frontend, deployed on Netlify + AWS EC2. Bought a domain and got it into production immediately.
Live product ready for real users within ~1 week - Launch – Month 1Google Search Ads
Bought Google Search Ads immediately after launch to validate demand. People started uploading bank statements right away, confirming the problem was real.
Immediate uploads and signups; problem validated - Months 1–6Google Search Ads
Continued running and optimizing Google Search Ads for ~6 months trying to reach profitability. Spent approximately $1,000 per campaign cycle, generating only ~$300 in sales. Never cracked a profitable ROAS despite extensive optimization attempts.
Never profitable; ~$700 net loss per ~$1k spend cycle - Months 1–9 (parallel experiment)Cold email
Ran 3 months of cold email outreach. Contacted businesses or individuals who might need PDF-to-spreadsheet conversion.
1 sale in 3 months; numerous angry replies; abandoned - Month 6 – turning pointOrganic search
Cut all Google Ads after 6 months of unprofitable spend. Discovered 2–3 organic signups per day were already coming in without any paid spend — users finding the site via organic Google search. Shifted full focus to this channel by default.
2–3 organic signups/day with zero ad spend - 2022 – Year 1 fullProduct improvement via customer feedback
Focused entirely on fixing issues customers complained about via email. Replied to every customer email immediately (including 3am emails). Built features based on real user requests rather than assumptions, using analytics to identify drop-off points.
$6,000 MRR by end of 2022MRR $6.0k - 2023Organic search
Continued compound growth from organic search with no paid acquisition. Sustained product-led improvements driving retention and word-of-mouth. No new channels introduced.
$14,000 MRR by end of 2023MRR $14k - 2024Organic search
Same playbook — organic search + product improvements. Business continued compounding with no employees, no ads, no new growth channels.
$27,000 MRR by end of 2024MRR $27k - Present (2025)Organic search
Reached $40K MRR as a solo operator. 75,000 total users, ~1,000 paying customers, ~40,000 monthly site visits. ~$39K of $40K is profit (near 97.5% margin) due to minimal infrastructure costs and no staff.
$40,000 MRR; ~75,000 total users; ~$39K monthly profitMRR $40k Users 75k users
Prior developer experience across multiple domains (gaming, fintech, crypto) meant Angus could build and ship the entire product himself in ~1 week at near-zero cost. He also personally experienced the exact problem, giving him strong product intuition. No audience or network advantage — this was replicable by any solo developer.
organic_search_seo
Google Search Ads: spent ~$1,000 to generate ~$300 in sales, never profitable despite months of optimization attempts. Cold email: 3 months of outreach resulted in 1 sale and many angry replies. Blogging and building in public (Twitter): got attention but Angus explicitly says his target users don't use Twitter or read blogs, so it drove minimal actual signups. Social media pages: explicitly called a waste of time.