운영 중

첫 주 $80에서 10년 만에 MRR $50,000. 월 $100으로 돌아가는 Laravel 자동 업그레이드 'Shift'

Laravel의 버전 업그레이드를 자동화하는 Shift는 2015년 출시 첫 주 매출이 $80이었다. 10년 만에 누적 17만 5,000회 이상 실행, MRR $50,000에 도달했다. 직원 제로, 월 운영 비용은 약 $100. 전환점은 고객으로부터 온 '너무 싸다'는 목소리였다.

첫 주 $80에서 10년 만에 MRR $50,000. 월 $100으로 돌아가는 Laravel 자동 업그레이드 'Shift'

금액은 모두 1달러=150엔으로 개산한 엔화를 함께 표기한다.

첫 주 매출은 $80이었다

Jason McCreary가 ‘Shift’를 공개한 것은 2015년 12월 23일. 첫 1주일의 매출은 $80(약 1.2만 엔), 실행 횟수로는 약 20회다. 10년 후인 현재, Shift의 월간 수익은 $50,000(약 750만 엔)에 도달했고 누적 실행 횟수는 17만 5,000회를 넘었다. 직원은 제로, 투자자도 없다. 매달 운영 비용은 약 $100(약 1.5만 엔).

Shift가 파는 것은 지극히 수수하다. PHP 프레임워크 Laravel의 메이저 버전 업그레이드 작업을 자동화하고, 차이를 풀 리퀘스트로 제출한다. 그뿐이다. 개발자라면 누구나 싫어하는 ‘프레임워크 업그레이드’라는 한 지점에 10년간 계속 매달린 결과가 이 숫자다.

숫자로 보는 Shift의 10년

시점사건숫자
2015년 11월콘퍼런스 등단. Laravel의 창시자 Taylor Otwell이 청중으로 참석
2015년 11~12월해커톤 중 60시간 만에 MVP 구축초기 세팅 비용 $50 미만
2015년 12월 23일출시첫 주 매출 $80/약 20회 실행
초기종량 과금만1회 $3~$7
그 후고객 요청을 받아 단계적으로 가격 인상, 구독제 추가현재는 종량 과금과 구독이 50:50
최근Stripe의 지역별 가격으로 USD/EUR/GBP에 대응유럽·영국으로부터의 매출이 소폭 증가
2025년 시점10년째MRR $50,000/누적 17만 5,000회 이상

첫 주 $80을 실행 횟수 20회로 나누면 1회당 $4. 초기 가격 $3~$7이라는 증언과 일치한다. McCreary 본인은 이 가격 설정을 “부끄러울 정도로 쌌다”고 회상한다.

무엇을 파는가

Laravel은 연간 여러 차례 릴리스가 있으며, 메이저 버전이 오를 때마다 애플리케이션 측의 코드 수정이 필요해진다. 이 작업은 지루하고 양이 많으며, 게다가 실패하면 프로덕션이 망가진다. 많은 개발팀이 업그레이드를 미루고, 결과적으로 몇 년이나 오래된 버전에 뒤처진다.

Shift는 이 작업을 기계적으로 처리해 결과를 풀 리퀘스트로 반환한다. 인간은 검토해서 병합하기만 하면 된다. 기술 스택은 PHP+Laravel, Tailwind CSS, 결제는 Stripe Checkout. 인프라는 Cloudflare, DigitalOcean, Pusher, AWS SES로, 이것이 월 $100의 내역을 거의 설명한다.

가격 설계에는 장치가 있다. 오래된 버전에서의 업그레이드일수록 비싸고, 최신판에 가까울수록 저렴하다. 방치하는 비용을 가격에 전가해, “빨리 따라가는 편이 이득”이라는 유도를 가격 그 자체에 심어 두고 있다.

가격을 바꾼 순간

Shift의 궤도를 바꾼 결정은 가격 인상이다. 기능 추가도 마케팅 시책도 아니었다.

계기는 고객으로부터의 피드백이었다. McCreary에 따르면 사용자 측에서 명시적으로 “더 비싸도 된다”는 목소리가 왔다. 1회 $3~$7이라는 초기 가격은 개발자가 수작업으로 하면 며칠 걸리는 작업의 대가로서는 지나치게 쌌기 때문이다. 그는 거기서부터 여러 차례 가격을 인상했고, 나아가 종량 과금뿐이던 수익 구조에 구독을 추가했다. 현재는 종량 과금과 구독이 딱 절반씩이다.

McCreary 자신, 성장의 최대 동인은 가격이었다고 말한다. 실행 횟수가 10년 만에 17만 5,000회라는 숫자는 쌓인 결과지만, 같은 횟수라도 단가가 $4 그대로였다면 월간 수익은 자릿수가 달라진다. 사용자 수를 늘리기 전에 기존 사용자가 지불할 수 있는 금액까지 가격을 끌어올렸다. 이것이 숫자상의 전환점이다.

또 하나, 사업의 시작이 된 순간도 기록해 둘 가치가 있다. 2015년 11월, McCreary는 Laravel 업그레이드를 주제로 콘퍼런스에 등단했다. 그 자리에 Taylor Otwell이 있었다. “자동화 스크립트를 갖고 있지 않느냐”고 물은 McCreary에게 Otwell은 이렇게 답한다. “No. But I’d use it(없다. 하지만 있으면 쓸 것이다).” 이 한마디로부터 4주 후 Shift가 공개됐고, Otwell의 트윗이 첫 사용자 유입을 만들었다.

왜 혼자서 지켜낼 수 있었나

10년간 경쟁사에 짓눌리지 않고 단독 운영을 계속할 수 있었던 구조는 3가지로 분해할 수 있다.

첫째, 48시간 피드백 루프다. 2015년 첫날부터 Shift 실행 48시간 후 전 사용자에게 자동 메일이 날아간다. 질문은 두 가지뿐. “아직 수작업으로 고친 부분은 어디인가” “Shift를 어디서 알았는가.” 응답률은 대략 10명 중 1명. 이 10년분의 응답이 Laravel 업그레이드에서 발생할 수 있는 엣지 케이스의 거대한 카탈로그가 됐다. 신규 진입자가 같은 정밀도에 따라잡으려면 같은 연수의 실행 로그가 필요하다. 해자를 판 것은 기능이 아니라 축적된 실패 패턴 쪽이다.

둘째, 비용 구조가 수익과 분리되어 있는 점이다. 월 $100의 고정비에 대해 월 $50,000의 수익. 성장해도 인건비도 서버비도 거의 늘지 않는다. McCreary가 “Freedom is the goal. Not the exit(목적은 자유이지 출구가 아니다)“라고 말할 수 있는 것은, 이 구조가 그에게 시간을 돌려주고 있기 때문이다.

셋째, 마케팅을 사업으로 분리하지 않은 점이다. Laracon에서의 등단, 팟캐스트, 블로그, 강좌, 포럼, Twitter, Reddit, 주간 뉴스레터, 수요일 라이브 방송, 그는 Laravel 커뮤니티 안에서 항상 발신을 계속하며, 맥락이 맞을 때만 Shift를 언급한다. 유료 광고는 Laravel News에 월 1건 내고 있을 뿐이며, 이것도 투자 대비 효과는 낮고 커뮤니티 지원의 의미가 강하다고 한다. 본인은 “어느 채널이 가장 고객을 데려오는지 전혀 감이 안 잡힌다”고 인정한다.

효과가 없었던 것, 지금 오고 있는 역풍

잘 풀리지 않았던 이야기도 본인이 밝히고 있다. 출시 시의 Shift는 버그투성이였다. “Ship it! Shift는 출시 시 버그투성이였다. 알고 있었지만 그래도 내놨다”는 것이 그의 말로, 완벽하게 다듬은 뒤 내놨다면 시장의 타이밍을 놓쳤을 것이라고 회상한다.

계절성도 구조적인 약점이다. Laravel의 릴리스 주기에 수요가 동기화되기 때문에 릴리스 직후에 산이 오고, 그 사이는 골짜기가 된다. McCreary는 테스트 생성 도구, 코드 현대화 도구, 단발 리팩터링 같은 주변 제품을 추가했지만, 이것들의 역할은 성장 동인이 아니라 “수익의 골짜기를 메우는 안정 장치”로 자리매김하고 있다.

그리고 현재 최대의 위협은 AI다. 최근은 환율 조정 후 횡보하고 있으며, 다음 1년은 “20% 정도의 마이너스도 있을 수 있다”고 본인이 예측한다. 내역도 갈려서, 종량 과금으로 쓰던 개인 개발자층은 AI 도구로 옮겨가는 한편 구독 계약을 맺은 팀 고객은 남아 있다. McCreary의 대응 방침은 결정론적으로 처리할 수 있는 변환은 Shift가 담당하고, 마지막 마무리를 AI에 맡긴다. 정면으로 맞붙는 것이 아니라 분업으로 가져가는 자세다.

어디까지 흉내 낼 수 있나

재현할 수 있는 부분은 명확하다. 고객이 반복해서 싫어하는 단일 작업에 집중하는 것, 가격을 시장이 허용하는 수준까지 끌어올리는 것, 그리고 실행 후 자동 설문으로 실패 패턴을 계속 쌓는 것. 이 세 가지는 업종을 불문하고 이식할 수 있다. 특히 “고객이 가격 인상을 제안할 때까지 너무 싼 가격으로 달리고 있었다”는 사실은, 초기 가격 책정을 재검토하는 구체적인 자료가 된다.

한편 재현할 수 없는 조건도 있다. Taylor Otwell이라는 프레임워크 창시자로부터의 실질적인 보증은 나중에 살 수 있는 것이 아니다. McCreary 자신 “운이 큰 요인이었다는 것은 언제든 인정한다”고 말한 그대로다. 게다가 Laravel이라는 충분히 크고 매년 버전이 계속 오르는 생태계의 존재가 전제에 있다. 버전 업그레이드가 잦지 않은 기술 영역에서는 애초에 수요가 반복해서 발생하지 않는다.

그리고 하나 더. 10년이라는 시간 그 자체가 경쟁 우위의 일부가 되어 있다. 엣지 케이스의 카탈로그도, 커뮤니티 내에서의 신용도, 첫날부터 살 수 있는 것이 아니다. Shift의 숫자가 보여주는 것은 급성장의 방법론이 아니라, 작게 시작한 한 사람의 사업이 역풍을 포함해 어디까지 지속될 수 있는가에 대한 실측치다.

함께 읽으면 좋은 글

출처

이 글은 위 공개 정보의 요약과 분석입니다. 자세한 내용은 반드시 1차 자료를 확인하세요.

이 글은 출처 "Small Start(small-start.com)" 표기와 본 페이지 링크만 있으면 언론·블로그·생성형 AI 답변 등에서 자유롭게 인용·전재할 수 있습니다(사전 연락 불필요). 전재·인용 안내 →

비슷한 사례

도움이 되셨다면 공유해 주세요
X에 공유