Olly Meakings: Senja from Slow Start to $1M ARR Bootstrapped
UK marketer who joined a young Nigerian developer's testimonial tool mid-2022, helped turn it into a profitable bootstrapped social-proof platform that hit $1M ARR in 2025 before the co-founder stepped away.
Editorial profile. Written by IndieFounder Editorial Team from publicly available information. It is not a direct interview: the first-person answers are our summary of the founder's public statements, not verbatim quotes. Figures are approximate and not independently verified. Report an error.
- MRR
- ~$83K (at $1M ARR milestone, Nov 2025; later reported flat)
- ARR
- $1M (self-reported Nov 2025; bio still lists $1M as of Nov 2026)
- Users
- 3,000+ paying (Nov 2025)
- Founded
- 2022
- Team
- Small (2–4; now primarily Olly after co-founder exit)
- Stack
- Svelte/SvelteKit, Postgres, Hasura, Firebase
How did Senja start?
Wilson Wilson, then a 17-year-old developer in Nigeria recovering from an ACL injury, began coding Senja on 2 January 2022. He wanted a faster, better-looking way to collect and display customer testimonials after existing tools slowed down his pages. He aimed to launch in 30 days. The first version existed, but it sat near zero recurring revenue for months—only a couple of lifetime-deal sales. Signups came, mostly from Twitter, but almost nobody activated or paid.
Olly Meakings, a UK-based marketer with a background in conversion optimization and a habit of roasting SaaS landing pages, slid into the conversation in late June 2022. He had felt the pain of chasing testimonials himself and brought product and positioning instincts the solo build lacked. The two never met in person for nearly four years. They split the work: Wilson on engineering, Olly on growth, messaging, and customer understanding. Equity was 50/50. They stayed fully bootstrapped.
Early progress was slow by design and by reality. First paying customer around June 2022. Roughly $100 MRR by August. $1,000 MRR by December 2022—about eleven months from the start. Olly has repeatedly noted that the first year gets skipped in most retellings. High expectations of quick $5k months gave way to the grind of fixing onboarding, finding a real differentiation, and measuring more than just MRR.
What changed the trajectory?
Onboarding was the first real unlock. Early users landed in an empty app with no clear next step and left. The pair forced a primary action (creating a collection form), added dummy data so the product felt alive immediately, and removed dead ends. Activation more than doubled. Features that went beyond pure cosmetics—richer management, multiple collection forms, automatic image generation, better embeds—gave them something to sell against competitors who were slow, expensive, or ugly.
Distribution stayed simple for a long time. Twitter/X remained the dominant source of signups and customers (Olly has said roughly one in three signups and one in four paying customers came from it at one point). They posted monthly build-in-public reports with real numbers: revenue, MRR, visitors, signups, churn. Longer posts on the Senja blog explained decisions. The public reporting built accountability and a small audience of other founders who became early users and advocates.
A stronger product-led loop emerged later. Free users could embed widgets that carried a “Collected with Senja” or similar mark. Those widgets appeared on customer sites, generating impressions and some inbound. Imports from other platforms, Wall of Love pages, and easy sharing reduced the friction that had always made testimonials annoying to collect and display. By mid-2023 they had crossed ramen-profitability territory around $7.5k MRR. $10k followed in August 2023. $30k by May 2024. $50k by October 2024. Roughly 1,500+ paying customers around that time.
Crossing $1M ARR and the plateau
In November 2025 Olly posted that Senja had hit $1,000,000 ARR. The public claim was 3 years and 9 months, about 3,000 paying customers, 100% bootstrapped, still a tiny team. That put MRR near $83k. They had documented the climb in monthly reports and on X for years. The freemium-plus-watermark approach plus consistent public building and product improvements compounded.
It was not a straight line. There were periods where new signups and churn roughly cancelled each other. Olly has been open that old marketing tactics (programmatic content, pure build-in-public volume, classic Product Hunt spikes, cold email at scale) stopped delivering the same results as the market and attention landscape changed. In October 2026 he noted another flat revenue month, with the business stuck around the $1M ARR level for several months. His X bio continues to list $1,000,000 ARR.
The co-founder exit and what came next
In May 2025 Wilson published a post saying he was leaving Senja. After 3.5 years he had achieved what he wanted financially and product-wise, but the work no longer matched the creative freedom and new challenges he wanted. He and Olly considered a sale but decided the timing was wrong. Wilson sold most of his shares to Olly while keeping a small stake and stepped down. He later started Ferndesk. Olly continued as the primary operator.
In late October 2026 the two finally met in person in Bangkok after nearly four years of remote collaboration. Olly posted about it, noting they had built the company to $850k ARR without ever meeting. The business remains bootstrapped and profitable at small scale. Team size has stayed low—reports of 2–4 people—even as revenue grew into seven figures. That keeps margins high but concentrates decision-making and execution risk on a very small group.
Lessons that still feel relevant
Slow starts are normal, especially when the founder does not deeply understand the customer problem. Wilson has said early on that he thought testimonials were “cool” but lacked market insight; the product improved once someone who had lived the pain joined. Shipping a faster or prettier clone is rarely enough.
Measure activation and the free-to-paid path, not just top-line MRR. Early months of traffic without activation produced almost no revenue. Fixing the first session changed the slope.
Build in public can work as a channel and as a forcing function, but it is not a complete strategy. The Senja numbers show it contributed real customers and community, yet later growth required product loops, imports, better embeds, and ongoing work on retention. When attention becomes noisier, pure volume of posts loses effectiveness.
Remote co-founding can scale a business for years without a meeting. The eventual in-person meetup was a milestone, not a prerequisite. Equity and role clarity (engineering vs growth) mattered more than co-location.
Plateaus happen even after a clean $1M ARR milestone. Public reporting makes the flat months visible. The honest version of the story includes the grind to the first $1k, the viral-ish product loop that helped, the co-founder exit, and the current reality of holding around seven figures rather than continuous acceleration.
Caveats
Revenue figures are self-reported by the founders via X posts, monthly build-in-public updates, and blog posts. The $1M ARR claim in November 2025 and the subsequent flat periods come directly from Olly. Third-party aggregators and case studies sometimes lag or round these numbers. Exact current MRR as of November 2026 is not published in a fresh monthly report in the sources reviewed; the bio and recent posts still reference the $1M level. Stack details come from earlier public descriptions (Svelte/SvelteKit, Postgres + Hasura, Firebase) and may have evolved. Team size has always been small; exact headcount after the 2025 exit is not precisely documented in primary sources.
Senja is a clear example of a bootstrapped, product-led social-proof tool that grew through a combination of domain insight, public accountability, and a light viral mechanism rather than paid acquisition or venture capital. The long remote co-founder relationship, the slow first year, and the later plateau are as instructive as the $1M milestone.