Aug 23, 2020 · 15m · top-founders

ButtonDown Email Is Niche Mailchimp, Hits $5k in MRR

Justin Duke · 7m spoken Nathan Latka · 6m spoken
0:00 / 0:00

gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions

In this interview with Nathan Latka, Stripe engineer and solopreneur Justin Duke breaks down how he bootstrapped his minimalist newsletter platform, Buttondown, to over $5,000 in monthly recurring revenue using organic developer communities and hybrid SaaS pricing.

How this conversation actually went

Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. Nathan holds 44.5% of the talking time here. How this is scored →

Nathan as informed peer 5.5 Guest teaching 2.3 Guest disagreement 1.0 Nathan pushing back 2.5
05100:0010:001:30–6:14 · Nathan as informed peer 6/10 Introducing Justin Duke and Balancing Stripe with Side Projects Nathan probes the shift between utility-based metered pricing and fixed SaaS tiers, challenging Justin with standard pricing theory regarding usage disincentivization. Justin calmly responds by explaining how his own AWS unit costs mirror usage, justifying his hybrid approach.6:16–8:27 · Nathan as informed peer 4/10 Origin Story, Product-Market Fit, and Targeting Niche Creators Justin explains the shortcomings of TinyLetter and Mailchimp for independent bloggers wanting Markdown support. Nathan uncovers how the freemium tier functions when clarifying Justin's average monthly user revenue.8:30–12:05 · Nathan as informed peer 7/10 Growth Strategies: Analyzing Hacker News and Product Hunt Nathan pulls up Buttondown's live Hacker News submission history during the conversation, citing specific post titles and upvote counts to analyze Justin's viral distribution loop.12:05–15:17 · Nathan as informed peer 5/10 Bootstrapping Solopreneurship, Churn Dynamics, and Unit Economics The conversation moves through unit economics, customer churn across tiers, and customer acquisition costs before concluding with the standard rapid-fire questions.1:30–6:14 · Guest teaching 3/10 Introducing Justin Duke and Balancing Stripe with Side Projects Nathan probes the shift between utility-based metered pricing and fixed SaaS tiers, challenging Justin with standard pricing theory regarding usage disincentivization. Justin calmly responds by explaining how his own AWS unit costs mirror usage, justifying his hybrid approach.6:16–8:27 · Guest teaching 3/10 Origin Story, Product-Market Fit, and Targeting Niche Creators Justin explains the shortcomings of TinyLetter and Mailchimp for independent bloggers wanting Markdown support. Nathan uncovers how the freemium tier functions when clarifying Justin's average monthly user revenue.8:30–12:05 · Guest teaching 2/10 Growth Strategies: Analyzing Hacker News and Product Hunt Nathan pulls up Buttondown's live Hacker News submission history during the conversation, citing specific post titles and upvote counts to analyze Justin's viral distribution loop.12:05–15:17 · Guest teaching 1/10 Bootstrapping Solopreneurship, Churn Dynamics, and Unit Economics The conversation moves through unit economics, customer churn across tiers, and customer acquisition costs before concluding with the standard rapid-fire questions.1:30–6:14 · Guest disagreement 2/10 Introducing Justin Duke and Balancing Stripe with Side Projects Nathan probes the shift between utility-based metered pricing and fixed SaaS tiers, challenging Justin with standard pricing theory regarding usage disincentivization. Justin calmly responds by explaining how his own AWS unit costs mirror usage, justifying his hybrid approach.6:16–8:27 · Guest disagreement 1/10 Origin Story, Product-Market Fit, and Targeting Niche Creators Justin explains the shortcomings of TinyLetter and Mailchimp for independent bloggers wanting Markdown support. Nathan uncovers how the freemium tier functions when clarifying Justin's average monthly user revenue.8:30–12:05 · Guest disagreement 1/10 Growth Strategies: Analyzing Hacker News and Product Hunt Nathan pulls up Buttondown's live Hacker News submission history during the conversation, citing specific post titles and upvote counts to analyze Justin's viral distribution loop.12:05–15:17 · Guest disagreement 0/10 Bootstrapping Solopreneurship, Churn Dynamics, and Unit Economics The conversation moves through unit economics, customer churn across tiers, and customer acquisition costs before concluding with the standard rapid-fire questions.1:30–6:14 · Nathan pushing back 5/10 Introducing Justin Duke and Balancing Stripe with Side Projects Nathan probes the shift between utility-based metered pricing and fixed SaaS tiers, challenging Justin with standard pricing theory regarding usage disincentivization. Justin calmly responds by explaining how his own AWS unit costs mirror usage, justifying his hybrid approach.6:16–8:27 · Nathan pushing back 2/10 Origin Story, Product-Market Fit, and Targeting Niche Creators Justin explains the shortcomings of TinyLetter and Mailchimp for independent bloggers wanting Markdown support. Nathan uncovers how the freemium tier functions when clarifying Justin's average monthly user revenue.8:30–12:05 · Nathan pushing back 2/10 Growth Strategies: Analyzing Hacker News and Product Hunt Nathan pulls up Buttondown's live Hacker News submission history during the conversation, citing specific post titles and upvote counts to analyze Justin's viral distribution loop.12:05–15:17 · Nathan pushing back 1/10 Bootstrapping Solopreneurship, Churn Dynamics, and Unit Economics The conversation moves through unit economics, customer churn across tiers, and customer acquisition costs before concluding with the standard rapid-fire questions.

speaking balance: gold is Nathan, purple is the guest (3 minute bins)

0:00 · Nathan 70.1% · guest 29.9%0:00 · Nathan 70.1% · guest 29.9%3:00 · Nathan 39.3% · guest 60.7%3:00 · Nathan 39.3% · guest 60.7%6:00 · Nathan 29.1% · guest 70.9%6:00 · Nathan 29.1% · guest 70.9%9:00 · Nathan 38.5% · guest 61.5%9:00 · Nathan 38.5% · guest 61.5%12:00 · Nathan 40.1% · guest 59.9%12:00 · Nathan 40.1% · guest 59.9%15:00 · Nathan 92.8% · guest 7.2%15:00 · Nathan 92.8% · guest 7.2%
Sharpest disagreement ▶ 5:28 Justin defends usage pricing against expert critique

Justin pushes back on the standard pricing critique by outlining how his backend AWS costs necessitate metering high-volume accounts.

Hardest push from Nathan ▶ 5:14 Nathan challenges usage-based pricing disincentives

Nathan counters Justin's preference for purely usage-based models with pricing expert arguments regarding disincentivizing platform activity.

Biggest teaching moment ▶ 8:06 Justin clarifies freemium metered mechanics

Justin corrects Nathan's assumption about plan distributions, explaining that the lower ARPU reflects users on the metered free tier rather than the full premium plan.

Nathan holds their own ▶ 10:15 Nathan cites specific live HN data

Nathan demonstrates active research by naming specific viral posts and upvote counts to demonstrate Buttondown's referral engine.

the scores for every segment, with the reasoning behind each
ChapterTopicNathan as informed peerGuest teachingGuest disagreementNathan pushing backWhy
Introducing Justin Duke and Balancing Stripe with Side Projects 6325 Nathan probes the shift between utility-based metered pricing and fixed SaaS tiers, challenging Justin with standard pricing theory regarding usage disincentivization. Justin calmly responds by explaining how his own AWS unit costs mirror usage, justifying his hybrid approach.
Origin Story, Product-Market Fit, and Targeting Niche Creators 4312 Justin explains the shortcomings of TinyLetter and Mailchimp for independent bloggers wanting Markdown support. Nathan uncovers how the freemium tier functions when clarifying Justin's average monthly user revenue.
Growth Strategies: Analyzing Hacker News and Product Hunt 7212 Nathan pulls up Buttondown's live Hacker News submission history during the conversation, citing specific post titles and upvote counts to analyze Justin's viral distribution loop.
Bootstrapping Solopreneurship, Churn Dynamics, and Unit Economics 5101 The conversation moves through unit economics, customer churn across tiers, and customer acquisition costs before concluding with the standard rapid-fire questions.

Statements from this episode (10)

Assertion Supported
Duke: Large merchants cannot page through Stripe's API for warehouse data
“If you're a really big merchant you can't just page through Stripe's API to get all the data you need to, like, go into a data warehouse or figure out your MRR or APRU, stuff like that.”
Justin Duke Aug 23, 2020 ▶ 2:10
Disclosure
Duke: Two thirds of Buttondown revenue comes from flat SaaS tiers
“It's around two thirds comes from that flat SaaS revenue. The flat revenue is sort of the paywall for some of the premium features like custom domains, advanced analytics, that sort of thing. Whereas metered is purely based on volume. So only a third of button…”
Justin Duke Aug 23, 2020 ▶ 3:34
Insight
Duke: Purely usage-based SaaS pricing drives superior expansion revenue and ARPU
“I think if I had to choose between the two, purely usage-based because it kind of leans into expansion revenue a bit more nicely. You're always going to have an upper bound if you do that conventional sort of like three-column SaaS pricing grid of 29 a month, …”
Justin Duke Aug 23, 2020 ▶ 4:45
Insight
Duke: Engineers mistakenly assume they can build better software in a weekend
“One of the worst things an engineer can say to themselves is I bet I could build a better version of this in a weekend.”
Justin Duke Aug 23, 2020 ▶ 6:54
Opinion
Duke: Mailchimp and ActiveCampaign leave casual bloggers and creators underserved
“And especially for some of the very marketing-heavy tools like ActiveCampaign, like MailChimp, these are designed for folks who are sending out, you know, e-commerce blasts to potentially tens of thousands of users, and that's a very important vertical to hand…”
Justin Duke Aug 23, 2020 ▶ 7:13
Assertion Not checkable as stated
Duke: Buttondown's average customer pays $20 to $25 per month
“Around 20 to 25 bucks a month.”
Justin Duke Aug 23, 2020 ▶ 8:02
Opinion
Duke: Hacker News launches are hit-or-miss 'lightning in a bottle'
“I think it's more lightning in a bottle. It's, there's been a plethora of people writing about, like, how to launch on all of these news platforms, and I do think a lot of it is very hit or miss. Like, sometimes you win the lottery.”
Justin Duke Aug 23, 2020 ▶ 9:34
Assertion Not checkable as stated
Duke: Months-old Hacker News comments drive substantial Buttondown traffic
“And I still see a large proportion of my traffic coming from, you know, comments that I've made months ago on Hacker News, as long as the content is relevant and the tool itself is put into the discussion.”
Justin Duke Aug 23, 2020 ▶ 10:05
Insight
Duke: Product Hunt drives launch spikes but lacks long-tail traffic
“Product hunt is much more friendly in terms of letting people kind of glom on and being very sort of positive, like the community there in general is nicer, but it's the opposite of a long tail, right? Like you're not going to be able to bring it up in a lot o…”
Justin Duke Aug 23, 2020 ▶ 11:19
Assertion Not checkable as stated
Duke: Buttondown has roughly 250 to 260 paying customers
“So right now around 252 160 paying customers.”
Justin Duke Aug 23, 2020 ▶ 12:09
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 2,600 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.