Turning an agency into a $12k/mo product portfolio
에이전시를 월 1만 2천 달러 제품 포트폴리오로 바꾸기
인도 개발사 CodedThemes는 고객 프로젝트로 시작해 관리자 대시보드와 UI 키트 40여 종을 판매하는 팀으로 성장했습니다. 일회성 판매로 월 1만 2천 달러를 벌지만 AI 확산으로 매출이 최대 50% 줄어들자, shadcn/ui 기반의 AI 대응 컴포넌트 라이브러리 UIAble을 만들고 있습니다.
- 주제
AI 요약
CodedThemes 공동창업자 Rakesh Nakrani는 2013년 PHP 개발자로 일하다 퇴사한 뒤 학창 시절 친구 Brijesh Dobariya와 소규모 IT 에이전시 Phoenixcoded를 시작했습니다. 형에게 빌린 1만 5천 루피와 공유 사무실 책상이 출발 자금이었습니다. 고객 프로젝트와 oDesk 프리랜서 일로 생활비를 마련하면서 CodeCanyon에 PHP 스크립트를 올렸고, 2015년 첫 제품이 승인되며 제품 판매를 시작했습니다.
고객 일에서 제품 사업으로
2016년 큰 고객이 대금을 전부 지급하지 않고 프로젝트를 거둬가자, 팀은 직원 급여와 임대료를 갚으려고 20 lakh 루피, 약 3만 달러를 대출했습니다. 이 일을 계기로 고객 의존도를 낮추기로 했습니다. 팀원 Rajesh가 앱마다 관리자 패널이 필요하다는 점을 짚었고, CodedThemes는 2017년 관리자 대시보드 템플릿 Able Pro를 출시했습니다. 개발에는 약 4개월이 걸렸고 인건비를 중심으로 약 1만 5천 달러가 들었습니다. ThemeForest 심사에서 세 차례 수정 요청을 받은 뒤 승인됐으며, 첫날부터 판매가 발생했습니다. 현재 Able Pro는 9,600건 넘게 팔려 20만 달러 이상의 매출을 냈습니다. 대출금은 2023년에 모두 갚았습니다.
여러 기술과 판매 경로
CodedThemes는 React, Angular, Vue, Next.js, Bootstrap, Tailwind 등 10개가 넘는 기술을 아우르는 제품 40여 종을 보유합니다. 팀은 고객이 쓰는 프레임워크를 따라 제품을 확장해 왔고, MUI Store의 Berry와 Mantis는 각각 100만 달러 넘는 매출을 올렸습니다. 일곱 명으로 구성된 팀의 제품은 누적 40만 명 넘는 개발자가 사용했으며 EA Games, Vodafone, UN 팀도 고객에 포함됩니다.
제품은 ThemeForest, MUI Store, 자체 쇼핑몰에서 일회성 결제로 판매합니다. ThemeForest 가격은 25~49달러, MUI Store는 69~129달러, 자체 쇼핑몰은 35~99달러입니다. 2017년 자체 쇼핑몰을 열어 마켓플레이스 수수료를 줄이고 고객과 직접 관계를 맺기 시작했습니다. 2021년 MUI Store 입점은 더 높은 가격으로 판매할 기회를 줬습니다. GitHub에 무료 템플릿을 공개한 것도 주요 유입 경로가 됐습니다. 무료 Berry 템플릿은 별 2,200개 이상을 받았고, 각 무료 제품은 유료 버전으로 연결됩니다. 자체 쇼핑몰은 SEO를 중심으로 알리며 유료 광고는 하지 않습니다.
AI에 맞춰 제품을 바꾸는 중
매출은 최고 월 1만 5천~2만 달러에서 현재 약 1만 2천 달러로 내려왔습니다. 코로나 시기에도 매출이 크게 줄었고, 2025년에는 AI 코딩 도구가 보일러플레이트를 만들면서 템플릿 수요가 감소했습니다. 일부 달에는 매출이 최대 50% 줄었습니다. 팀은 AI와 경쟁하기보다 제품을 AI 도구가 쓰기 쉽게 바꾸기로 했습니다. 현재 개발 중인 UIAble은 shadcn/ui, Tailwind CSS, Radix를 기반으로 하며 MCP 서버와 컴포넌트 설명 Markdown 파일을 제공합니다. Claude와 Cursor 같은 도구가 컴포넌트를 읽고 활용하도록 돕는 구성입니다. 컴포넌트는 무료 오픈소스로 공개하고 프리미엄 블록과 템플릿을 유료로 판매할 계획입니다.
일회성 판매는 위기 때마다 매출 변동을 키웠습니다. 창업자는 더 일찍 무료 제품을 공개하고 반복 매출을 만들었어야 한다고 말합니다. 다음 단계로는 같은 개발자 고객을 대상으로 SaaS 사업에 진출해 반복 수익을 마련하려 합니다.
Indie Hackers 반응
- @? — 행운을 빕니다.
- @? — 감사합니다.
- @Kufre Abasi — 정말 훌륭한 정리입니다.
- @? — 감사합니다! 유용한 이야기로 읽혔다니 기쁩니다. 여기까지 13년과 몇 번의 힘든 교훈이 필요했는데, 이야기가 도움이 됐다니 큰 의미가 있습니다.
- @? — 정말 흥미로운 여정입니다.
- @? — 고맙습니다! 돌아보면 성공보다 여정의 굴곡이 더 많은 것을 가르쳐줬습니다.
- @? — 좋네요!
- @? — 정말 감사합니다. 이야기를 즐겁게 읽으셨다니 기쁩니다.
원문: Indie Hackers / 번역·요약: Trawling