Settings

← Back to list

Justin Duke Ran Buttondown on a Paycheck for Five Years Before Going Full-Time

SaaS, Web, Subscription, Small Team, Bootstrapping, Growth, Pricing, Retention

How a newsletter tool built at night grew slowly while its founder kept a job, and then became a small company at a size he chose for himself.

A Newsletter Tool Built at Night

Justin Duke launched the newsletter service Buttondown in 2017 and kept working a day job for about five years. During that time he fixed the product, added paying customers, and searched for an operating style one person could carry. By the time he chose to go full-time in 2022, the business already had customers paying for it. His independence came while a salary and product revenue were both still coming in.

The starting point was a small newsletter he sent himself. Duke, then living in Seattle, used TinyLetter to share news with family and friends, and was annoyed by features that had gone unimproved for a long time and by visible errors. When he decided to build a replacement for his own use, people around him said they would use it too and asked about the price. He added user accounts to the database and widened the scope into a service other people could sign up for.

The gap between building and launching was short. He began in earnest in late April 2017, could send email by late May, and released formally in late June. By July he had a paying customer. That year's retrospective noted bugs caused by thin testing and design problems he had not anticipated, but a few months were enough to get a product into the world that real customers used.

Duke served users like himself first. People who wanted to write in Markdown and call the service from their own programs were customers whose frustrations he understood easily and for whom he could design features. The business scope stayed on writing a newsletter and delivering it to subscribers. The niche strategy he described included adding particular features and also cutting features the chosen customers did not need.

Growth That a Paycheck Made Bearable

Signups did not pour in right after launch. He announced his work on Twitter and in blog posts, and introduced the product on Hacker News and Product Hunt, but the response was moderate. By his own retrospective, monthly recurring revenue moved slowly from about 500 dollars to 1,500 dollars across 2017 and 2018. Churn was low, but the channel bringing in new customers was narrow, and he did not spend much on advertising either.

What made that pace bearable was the day job. Duke did not need to draw a salary from Buttondown, and he owed no investor an explanation of fast growth. Because living costs did not depend on product revenue, he could keep the service running through a period when customers arrived a few at a time. He later named this ability to last a long time the single biggest asset of a side business.

Support at a small scale turned into referrals from real users. In 2020 the developer Michael Lee explained why he used Buttondown, writing that Duke answered every inquiry he sent even while holding a full-time job. Markdown support and clear documentation were part of the reason too. In a structure where one person handled both development and support, users could bring the problems they hit directly to the person who made the product.

Competitor Noise and an Uneven Year

News about competitors kept applying pressure. By Duke's later count, eight other newsletter platforms launched in the same year Buttondown appeared, and many of them secured funding or press attention. To someone building alone at night and on weekends, rivals' polished launch coverage felt threatening. Even so, referrals and search inflow accumulated while he kept the service running, and some competitors shut down.

Growth stayed uneven after revenue grew. Buttondown's monthly recurring revenue reached 10,105 dollars at one point in 2021, but by the end of the year it had come back down from that peak. Duke recorded that revenue per customer was rising while churn was also increasing. Improvements to the paid conversion flow, deferred in the first half because organic traffic was strong, also remained on the to-do list.

That same year, having become an engineering manager at Stripe, Duke felt the shortage of time. In his year-end retrospective he wrote that he had spent roughly the past nine months without slack and that on most days he did not have even 30 minutes to collect his thoughts and rest. He explained that becoming a manager forced him to spend much of his time in meetings and on other people's requests. He was now thinking about what to cut back before what to add.

Going Full-Time and Choosing What to Skip

In 2022 Duke left Stripe and began running Buttondown full-time. That December's monthly recurring revenue was about 15,000 dollars. In his year-end retrospective he set the next year's task as building a mature business that grows steadily. With a product that already had customers, he moved into running a company that had to support his living.

Even after going full-time he did not execute every new idea. Duke had plans in 2022 to launch another product, but chose to put his time and energy into Buttondown and the people close to him. Around age 25 he could easily find 15 hours on a weekend for a new project; at 30, about four hours was realistic, he reflected. He decided to pour his future building energy into Buttondown.

He also prepared to hand customer support to someone else. The Help Scout he reviewed in 2022 could show a customer's payment information, account status, and recently sent emails alongside the inquiry. That structure reduced the burden of a staff member moving between systems to check a customer's situation. In 2024 Duke assessed the choice as satisfactory and described the effect of making it easy for support staff to see the information they needed.

A Team Forms and the Founder's Role Shrinks

2023 was the first year he focused a whole year on Buttondown. People handling writing, development, design, and customer support joined the service he had run alone, and automation, RSS-based sending, and team features were added. On that year's Cyber Monday, daily sending volume passed 10 million emails for the first time. Duke reported that users and spend per customer rose, churn fell, and the business stayed profitable.

In 2024 the shift in the founder's role showed up in code and in support. That year was the first in which other people wrote more than half of the new code, and also the first in which most customers talked with someone other than Duke. Work on documentation, the writing screen, the settings page, and analytics continued as well. The parts of using the service that depended on one founder were shrinking.

A February 2025 interview put the team at eight people. The company's goals changed in stages as Duke described them. At first the goal was paying himself a steady salary; later it became hiring people to do what he was not good at or wanted to hand off. Providing health insurance to employees was also an important milestone he reached.

The 2025 results show revenue and real usage rising together. In the year-end figures the company published, revenue rose 61 percent over the prior year, and the number of active writers who had sent email in the last 30 days rose 45 percent. Buttondown also stayed cash-flow positive. Duke credited that year's growth to customers' recommendations and spoke about the responsibility of providing a service useful enough that they keep paying.

Pricing and the Customers It Fits

The pricing structure reflects a direction of letting customers pick the features they need. On the price list published in September 2026, basic features are free up to the first 100 subscribers, and the charge is calculated on the number of subscribers who actually receive email. Features such as analytics or running a paid newsletter are offered as separate options at 9 dollars a month each. The company also does not take a percentage of the subscription fees a writer collects from readers. Basic sending cost and add-on prices are separated so that customers pay according to how much they use.

Who this choice fits shows in Will Larson's earlier case from January 2026. Larson wrote that on Mailchimp he found it cumbersome to change settings like the welcome email or contact address, and that he was paying 326 dollars a month for a service that was hard to adjust the way he wanted. After moving to Buttondown, he easily implemented sending different email formats when a post had one item versus several. He also gave the reason that he wanted to keep ownership of his writing on a domain he controls. Customers whose needs matched the direction Duke had developed for a long time were still arriving.

This approach carries a condition: the size of the business and its operating burden have to be limited from the start. Duke explained that the same approach does not fit projects that need a lot of upfront money or demand constant maintenance. There has to be paid demand, and the work has to be manageable while keeping one's current life and job. If the features needed for growth or the way customers are acquired are broken, lasting a long time alone does not fix the problem.

What the Runway Was For

On the monitor he had covered with priority notes in the year he quit, family and health were at the front and wealth was last. In a 2025 interview he also said he would be happiest if, in 10 or 20 years, Buttondown remained a small company focused on the work it takes on. The time he secured while drawing a salary went into finding paying customers, and the money the business earned went into the people to work with and sustainable operations. The independence he wanted looked like owning a company he could take care of for a long time.

enzhesfrhiko