Indie Hackers

Growing a side project in a crowded market to $1M ARR by playing the long game

포화 시장에서 장기전으로 사이드 프로젝트를 ARR 100만 달러까지 키우기 — Buttondown 창업자의 이야기

Stripe와 Amazon 출신 엔지니어 Justin Duke가 2017년 직장을 다니며 시작한 뉴스레터 플랫폼 Buttondown이 완전 자기자본(bootstrapped)으로 ARR 100만 달러를 넘겼습니다. 바이럴 런칭이나 대규모 투자 없이 입소문·공개 글쓰기·인간적인 고객 지원으로 성장한 사례로, 안정적인 급여라는 안전망이 장기적 의사결정을 가능하게 했다는 점을 솔직하게 짚습니다.

본문

Buttondown은 markdown 우선이며 작고 조용한 뉴스레터 도구를 원했던 창업자가 자기 자신을 위해 만든 서비스로 시작했습니다. TinyLetter를 오래 쓰던 창업자는 기존 플랫폼들의 끝없는 업셀과 다크 패턴, 성가신 에디터에 불만을 느껴 '이게 얼마나 어렵겠어?'라는 오만한 질문에서 출발했고, 지금은 수만 명의 작가가 쓰는 수익성 있는 사업이 되었습니다. 그가 자랑스러워하는 지표는 매일 누군가 수십억 달러 가치의 대기업 제품에서 이탈해 Buttondown으로 온다는 것입니다.

기술 스택과 어려움

첫 버전은 markdown을 받는 텍스트 박스, 구독 폼, 이메일 발송 버튼이 전부였고, 백엔드는 Django와 Python, 데이터베이스는 Postgres, 프론트엔드는 작성자용 앱에 Vue, 문서·마케팅 사이트에 Next를 씁니다. 이메일 전송은 처음엔 Mailgun 같은 기존 ESP에 의존하다가 최근 자체 발송 인프라를 구축했습니다. 가장 어려운 기술 과제는 단연 이메일 deliverability로, 주요 메일함 사업자의 불투명한 규칙에 맞춰 평판·인증·피드백 루프를 관리하는 '코딩보다 운영 규율'의 문제라고 설명합니다. 규모가 커지면서 발송·분석 부분은 여러 차례 재작성했지만 나머지는 1년차에 쓴 코드와 거의 같다고 합니다.

성장 채널

바이럴 런칭이나 결정적인 Product Hunt 데이는 없었고, 대부분은 제품을 좋아한 고객이 추천하는 입소문의 복리적 축적이었습니다. 초기에 jmduke.com 등에 제품 개발 과정과 소프트웨어 사업의 현실을 공개적으로 많이 쓴 것이 신뢰를 쌓았고, 최근엔 LLM 기반 유입도 곡선을 끌어올렸다고 덧붙입니다(Claude가 Buttondown을 좋아한다는 농담과 함께). 또한 AI 챗봇과 일주일 걸리는 티켓 큐의 시대에 사람이 빠르게 응답하는 고객 지원은 '비용 센터로 위장한 마케팅 채널'이며, Buttondown이 보내는 모든 이메일과 공개 아카이브 자체가 광고 역할을 한다고 말합니다.

가격과 조직의 교훈

다시 시작한다면 더 빨리 더 많이 청구하고 덜 사과하겠다고 회고합니다. 수년간 죄책감에서 저가격을 유지했지만, 저가격은 관대함이 아니라 사업을 취약하게 만들고 고객을 잘 섬길 자원을 고갈시킨다는 것입니다. 가장 큰 도전은 모든 것이 머릿속에 들어가던 1인 체제에서 팀으로의 전환이었고, IC 작업에서 벗어난 지금도 '올바른 하루'의 모습을 찾는 중이라고 털어놓습니다.

장기전의 조건

그가 가장 강조하는 것은 급여라는 안전망 위에서 시작했다는 사실입니다. 인디 해커 신화가 지우곤 하는 불명예스러운 진실이지만, 재정적 안정이 있었기에 빠른 엑싯이 아닌 참을성 있는 결정을 내릴 수 있었고, SEO와 입소문처럼 1년을 기다릴 수 있을 때 가치가 커지는 채널에서 인내는 거대한 경쟁 우위였다고 설명합니다. 조언은 두 가지입니다. 첫째, 자기 자신 같은 특정인을 위해 만들고 일반화의 유혹을 참으라 — '유연성을 위한' 기능은 존재하지 않을 고객을 위해 영원히 유지보수할 기능이다. 둘째, 지원을 잡무가 아니라 제품으로 대하라 — 사람처럼 빠르게 답하고 문제를 고치는 것은 확장되지 않기에 오히려 우위다.

원문: Indie Hackers / 번역·요약: Trawling