TinyPilot: 39개월 차
원문은 Michael Lynch님이 에 게재했습니다. 이 블로그 구독하기
한 줄 요약
제조 지연에 대응하기
처음 오셨나요?
안녕하세요, 저는 마이클입니다. 소프트웨어 개발자이자 독립 컴퓨터 하드웨어 기업 TinyPilot의 창업자입니다. 2020년에 회사를 창업했으며, 현재 월 8만~10만 달러의 매출을 올리고 6명의 직원과 함께 일하고 있습니다.
매달 이렇게 회고를 발행해 사업과 전반적인 직업 생활이 어떻게 흘러가고 있는지 공유하고 있습니다.
하이라이트
- 제조사 지연에 대응하려고 노력하고 있습니다.
- TinyPilot 사무실을 두 달 더 유지하기로 했습니다.
- RapidAPI에서의 끔찍한 판매자 경험에서 벗어날 계획을 세우고 있습니다.
목표 달성도
매달 초에 달성하고 싶은 목표를 정합니다. 이번 달 목표 달성 결과는 다음과 같습니다:
가능한 한 빨리 제조를 위탁 제조업체로 이전하기
- 결과: 가능한 모든 부분에서 제조사의 막힌 부분을 해소하도록 계속 지원하고 있습니다.
- 평가: A
솔직히 제가 할 수 있는 일은 많지 않았습니다. 병목은 제조사의 상위 협력사로부터의 자재 입고였습니다.
TinyPilot 사무실 정리를 위한 업무 위임하기
- 결과: 사무실 재고 정리와 비우기를 위한 업무를 배정했습니다.
- 평가: B-
제조 지연 때문에 결국 사무실을 두 달 더 유지하기로 했지만, 10월 말까지 대부분의 재고를 정리한다는 계획은 여전히 순항 중입니다.
남은 Raspberry Pi를 모두 사용해 TinyPilot 장치 만들기
- 결과: 남은 Raspberry Pi를 모두 사용해 신제품 또는 리퍼브 장치를 만들었습니다.
- 평가: A
조립은 계획대로 진행됐고, 이제 모든 신제품은 창고에 있습니다. 리퍼브 장치도 앞으로 몇 주 안에 판매를 완료할 예정입니다.
TinyPilot 통계
| 지표 | 2023년 8월 | 2023년 9월 | 변화 |
|---|---|---|---|
| 고유 방문자 | 6,900 | 6,200 | -700 (-10%) |
| 판매 수익 | $91,670.46 | $83,380.02 | -$8,290.44 (-9%) |
| 엔터프라이즈 구독 | $290.70 | $290.70 | 0 |
| 로열티 | $2,969.62 | $2,056.30 | -$913.32 (-31%) |
| 총수익 | $94,930.78 | $85,727.02 | -$9,203.76 (-10%) |
| 수익 | $28,454.42 | $8,644.82 | -$19,809.60 (-70%) |
수익이 조금 줄었지만, 월 8만 달러 ±1만 달러가 평소 수준이라 크게 걱정하지 않습니다. 지금 최우선 과제는 제조 이전을 성공적으로 마무리하는 것입니다.
단기 수익이 감소한 것은 이번 달에 3개월치 Raspberry Pi 대금을 한 번에 결제했기 때문입니다. 다만 3개월 이동 평균 수익은 여전히 월 2만 달러를 충분히 웃돌고 있습니다.
초도 샘플의 문제 수정하기
9월에 제조사로부터 초도 샘플을 받았습니다. 제조사의 공장에서 Voyager 2a를 처음부터 끝까지 완전히 생산한 첫 샘플이었습니다.
안타깝게도 초도 샘플 결과는 썩 좋지 않았습니다.
4개 샘플 중 2개는 도장이 벗겨져 있었고, 3개는 고무 발이 떨어져 있었습니다. 1개는 내부 케이블이 분리되어 오디오 캡처가 되지 않았습니다. 장치를 옆으로 세우자 팬이 케이스에 쓸리는 소리가 났습니다.


초도 샘플은 운송 중에 도장이 벗겨지고 고무 발이 떨어지는 문제가 있었습니다.
샘플의 문제들이 걱정됐습니다.
첫째, 전체 양산 능력을 보여줘야 할 소량 샘플에서 이렇게 많은 문제가 발생했다는 점이 우려스러웠습니다.
둘째, 이는 조립 공정뿐 아니라 QA에도 문제가 있음을 시사했습니다. 독립적인 QA 검수에서 도장 벗겨짐이나 오디오 불량 같은 문제를 어떻게 놓칠 수 있었을까요?
CEO와 대화해 보니, 제조사가 해당 배치에 대해 “추가” QA를 했는데, 그 추가 점검이 오히려 새로운 문제를 만들었다는 사실을 알게 됐습니다.
CEO가 확인한 바로는, 작업을 감독하던 매니저가 금속 표면의 지문을 없애려고 알코올 솜으로 장치를 닦았는데, 그 알코올 때문에 도장이 벗겨진 것이었습니다. 이들은 케이스에 알코올 솜 사용을 금지하고, 지문이 남지 않도록 장갑을 끼고 조립하도록 공정을 수정했습니다.
CEO는 매니저가 QA 이후에 장치를 다시 열어 실수로 배선을 분리했을 가능성이 있다고 봤습니다. 그래서 이제는 기능 테스트가 끝난 뒤에는 장치를 열지 못하도록 QA 절차를 바꿨습니다.
제조사는 포장이 발 탈락의 원인이라고 봤는데, 박스가 발의 가장 약한 부분에 스트레스를 주었기 때문이라는 설명이었습니다. 해당 문제를 피하도록 포장도 개선했습니다.
QA 절차에 대해 뭔가 잘못 전달된 건 아닌지 여전히 조금 걱정되어, 제조사에 QA 수행 과정을 영상으로 찍어 달라고 요청했습니다. 다행히 우리의 절차와 일치해서, 큰 문제들은 잡았다고 기대하고 있습니다.
제조 일정 지연을 어떻게 대처할까?
원래 제조 일정대로라면 9월 15일까지 첫 양산 배치를 받을 예정이었습니다. 당시 저는 사내 재고가 10월 말까지 버틸 것으로 예상해, 지연에 대비한 버퍼를 6주 정도 확보했다고 생각했습니다.
문제는 안전 버퍼를 이미 다 써버렸고, 첫 양산 배치가 준비되기 전에 재고가 바닥날 위험에 처했다는 점입니다.
재고가 떨어지면 판매를 중단해야 합니다. 마지막으로 재고가 바닥났던 건 2022년 1월에 4일간이었고, 그 전에는 2021년 1월에 하루였습니다. 저는 재고 부족 사태를 정말 싫어합니다.
제조 일정이 밀린 상황에서, 품절 위험을 줄이기 위해 어떤 선택지들이 있는지 평가하고 있습니다.
가정
- TinyPilot은 한 달에 200대, 즉 주당 약 50대를 판매합니다.
- TinyPilot이 품절인 하루마다 약 $3k의 매출과 $2k의 수익을 잃습니다.
현재 일정은 어떻게 되나?
10월 16일 기준으로 보유 재고는 164대이며, 이 추세라면 11월 8일쯤 재고가 바닥납니다. 리퍼브 장치 8대가 추가로 있어 이틀 정도 더 버틸 수 있으니, 완전 품절일을 11월 10일로 잡겠습니다.
제조사의 현재 예상치를 기준으로 한 공급 일정은 다음과 같습니다:
| 날짜 | 내용 | 소요 기간 |
|---|---|---|
| 10월 19일 | 두 번째 샘플을 베트남에서 매사추세츠로 발송 | 7일 |
| 10월 26일 | 두 번째 샘플 검수 | 1일 |
| 10월 27일 | 소량 생산 배치 제조 | 4일 |
| 10월 31일 | 소량 생산 배치를 베트남에서 매사추세츠(TinyPilot 사무실)로 발송 | 7일 |
| 11월 7일 | 소량 생산 배치 검수 | 2일 |
| 11월 9일 | 대량 생산 배치 제조 | 4일 |
| 11월 13일 | 대량 생산 배치를 베트남에서 노스캐롤라이나(창고)로 발송 | 7일 |
| 11월 20일 | 대량 생산 배치 출고 준비 완료 | 1일 |
이 추정치대로라면 간신히 품절을 면할 수 있습니다. 대량 생산 배치는 11월 20일이 되어야 준비되지만, 그때까지는 소량 생산 배치가 버텨줄 것입니다.
두 번째 샘플을 건너뛸까?
첫 번째 질문은 다음 배치에서 최소한의 샘플만 만들지, 아니면 고객에게 바로 배송할 수 있을 만큼 충분히 만들지 여부입니다.
두 번째 샘플을 생략하면 일정은 이렇게 됩니다:
| 날짜 | 내용 | 소요 기간 |
|---|---|---|
| 10월 19일 | 소량 생산 배치를 베트남에서 매사추세츠(TinyPilot 사무실)로 발송 | 7일 |
| 10월 26일 | 생산 배치 검수 | 1일 |
| 10월 27일 | 대량 생산 배치 제조 | 4일 |
| 10월 31일 | 대량 생산 배치를 베트남에서 노스캐롤라이나(창고)로 발송 | 7일 |
| 11월 7일 | 대량 생산 배치 출고 준비 완료 | 1일 |
첫 번째 배치에서 정말 치명적이었던 문제는 케이스 도장 벗겨짐뿐이었습니다. 그 외에 발견된 문제들은 사무실에서 직접 수리할 수 있는 것들이었습니다.
가능성은 다음과 같습니다:
- 낙관적 시나리오(85% 확률): 두 번째 샘플을 해도 별다른 문제를 발견하지 못했을 것이므로, 생산 배치를 2주 더 빨리 확보합니다.
- 비관적 시나리오(15% 확률): 50대 이상을 베트남으로 다시 보내야 합니다.
결정: 샘플을 건너뜁니다. 이전 문제들이 수정되었음을 보여주는 사진과 영상을 요청합니다. 남아 있을지 모를 문제들도 필요하면 우리가 직접 수리할 수 있을 가능성이 높고, 2주 지연은 비용이 너무 크기 때문입니다.
사내에서 장치를 더 만들까?
제조 협력사로의 이전을 기다리는 대신 사내에서 장치를 더 만들면 재고를 더 오래 끌 수 있습니다. 수년간 사내에서 TinyPilot을 만들어 왔기 때문에 충분히 가능한 일이지만, 제조 라인을 다시 가동하는 데는 복잡한 문제들이 있습니다.
가장 큰 문제는 Raspberry Pi가 여전히 품귀 상태이고, TinyPilot이 보유한 모든 Pi가 제조사에 있다는 점입니다.
예정된 배송이 있어 미국 주소로 배송지를 변경할 수는 있습니다. 하지만 Raspberry Pi 재단에 배송지를 베트남으로 바꾸고 모든 통관 서류를 갖추는 데 많은 노력이 들었기 때문에 썩 내키지 않습니다. 한 번의 주문을 위해 다시 바꾸어 달라고 하면 향후 주문에서 실수가 발생할 수 있습니다. 또 Raspberry Pi는 한 박스에 150개 단위로 배송되므로, 150개 단위로 주문해야 합니다.
베트남 공장에 있는 Raspberry Pi는 우리 소유이므로, 제조사에 일부를 보내 달라고 요청할 수도 있습니다. 그러면 원하는 수량만큼 요청할 수 있지만, 영국에서 생산된 제품을 베트남에서 미국으로 들여오는 과정에서 통관 문제가 발생할 가능성이 큽니다.
설령 Pi를 확보하더라도 다른 부품이 부족합니다. 중국의 기존 PCB 협력사에 커스텀 PCB 일부를 주문해야 하는데, 보통 한 달 정도면 납품이 가능하니 괜찮을 것 같습니다. 필요한 PCB는 개당 약 $2라 그렇게 비싸지도 않습니다.
그다음으로 어려운 부품은 케이스입니다. 기존 케이스 협력사는 항상 납기를 6주라고 말했지만, 실제로는 보통 3개월 정도 걸렸습니다. 그래서 지금 새로 주문해도 제때 준비되지 않을 가능성이 큽니다. 중국 공장에는 출하 준비가 된 케이스 80개가 있지만, Raspberry Pi보다 케이스를 더 많이 보유할 이유가 없어 보류를 요청한 상태입니다.
유의미한 시간 안에 케이스를 더 구할 수 없으므로, 만들 수 있는 장치는 최대 80대가 한계입니다.
즉, 가능성은 다음과 같습니다:
- 낙관적 시나리오: 더 이상 지연이 없으므로, 새 공장이 만들어 줄 수 있었던 장치를 만드는 데 시간과 돈을 낭비하게 됩니다.
- 비관적 시나리오: 제조 지연이 더 발생하므로, 직접 장치를 만들어 그렇지 않았을 때보다 10일 더 판매할 수 있습니다.
결정: 사내에서 장치를 추가로 만들지 않습니다. 아무리 잘돼도 재고를 10일 정도밖에 늘리지 못하는데 시간과 돈이 너무 많이 듭니다.
판매 속도를 늦춰야 할까?
사내 생산으로 버퍼를 늘리는 것 외에도, TinyPilot 판매 속도를 늦출 수 있는 몇 가지 방법이 있습니다.
첫째, 가격을 올릴 수 있습니다. 가격이 높을 때는 TinyPilot 장치 판매량이 줄지만, 전체 수익도 줄어들 가능성이 큽니다.
둘째, 마케팅 지출을 줄일 수 있습니다. 감당할 수 있는 것보다 더 많은 주문을 받을 상황이라면 광고비를 쓸 이유가 없습니다.
따라서 가능성은 다음과 같습니다:
- 낙관적 시나리오: 제조 지연이 없으므로, 판매량을 의도적으로 줄이면 $3~5k의 수익을 포기하게 됩니다.
- 비관적 시나리오: 제조 지연이 더 발생하므로, 판매를 줄이면 불필요한 광고비 지출이나 너무 낮은 가격에 판매해 잃을 수익을 지킬 수 있습니다.
결정: 아직은 판매 속도를 늦추지 않습니다. 다만 지연이 더 발생하거나 다음 검수에서 문제가 생기면 다시 검토하겠습니다.
첫 배치는 얼마나 주문할까?
400개 안팎의 전체 배치를 만들기 전에, 직접 손으로 검수할 수 있는 더 작은 배치를 먼저 받고 싶습니다.
후속 배치가 도착할 때까지 버틸 수 있을 만큼 충분히 큰 배치가 필요합니다.
두 번째 배치가 베트남에서 노스캐롤라이나 창고까지 배송되어 출고 준비를 마치기까지 10일이 걸린다고 가정해 보겠습니다. 10일이면 약 66대가 필요합니다. 장치는 한 박스에 18개씩 배송되므로, 72대가 필요하다고 하겠습니다.
결정: 소량 샘플 배치로 72대를 주문합니다.
완전 원격 체제로의 전환 속도 늦추기
제조사의 일정 지연으로, 10월 말까지 TinyPilot의 오프라인 사무실에서 나오려던 계획이 걱정되기 시작했습니다.
사무실이 없으면 샘플을 검수하거나 필요할 때 수리를 하는 일이 훨씬 어려워집니다.
초도 샘플을 본 다음 날, 건물주에게 연락해 임대 연장을 요청했습니다. 다행히 아직 사무실을 시장에 내놓지 않아 연말까지 머물 수 있게 됐습니다.
한 번에 일어나는 큰 변화를 줄일 수 있어 이 결정이 만족스럽습니다. 남은 오프라인 업무들을 사무실 없이 진행하도록 재설계하기 전에, 새로운 제조 파이프라인을 먼저 안정시키고 싶습니다.
사이드 프로젝트
RapidAPI에서 떠나야겠다… 괘씸해서
Jerry: 이 재킷을 반품하고 싶어요.
점원: 물론이죠, 이유를 여쭤봐도 될까요?
Jerry: 괘씸해서요.
점원: 괘씸해서요?
Jerry: 맞아요. 팔았던 점원이 마음에 안 들어서요.
Seinfeld, “The Wig Master”
부트스트래퍼로 시작했을 때 처음 맡았던 프로젝트 중 하나가 제가 만든 재료 파싱 API인 Zestful입니다. 몇 년째 유지보수 모드로만 운영 중이지만, 여전히 월 $100~200의 패시브 인컴을 올리고 있습니다.
문제는 Zestful의 유료 고객들이 RapidAPI를 통해 서비스에 접속한다는 점인데, RapidAPI는 제가 써본 플랫폼 중 최악 중 하나입니다. 원래 Zestful은 Mashape이라는 플랫폼에 올렸고 꽤 잘 작동했지만, RapidAPI가 Mashape을 인수한 뒤 경험이 엉망이 됐습니다.
RapidAPI에 대해 할 말이 너무 많아 여기서 다 설명할 수 없지만, 가장 큰 문제는 종량제 과금을 끔찍하게 처리한다는 점입니다. 저는 Zestful 고객에게 재료 하나를 파싱할 때마다 $0.02를 청구합니다. 이해할 수 없는 이유로 RapidAPI는 사용자가 누적한 요금을 청구 주기가 끝날 때까지 보고하지 않습니다.
당연히 RapidAPI의 과금 시스템은 고객을 혼란스럽게 합니다. 고객은 Zestful로 요청을 잔뜩 보내고도 청구서가 $0인 것을 보고 아직 무료 사용량 안에 있다고 생각해 계속 요청을 보내다가, 수백~수천 달러의 폭탄 청구서를 받고는 결제를 거부합니다.
두 달 전에는 특히 심한 사례가 있었습니다. 한 사용자가 수천 달러의 요금을 쌓고 있는 것을 보고 플랫폼 메시지로 알려주고 비용을 절약할 수 있는 맞춤형 플랜을 제안했는데, 무시하더니 최종 청구서가 $14.5k가 나왔습니다. RapidAPI는 한 달 뒤에야 신용카드 결제를 시도했고, 결제는 거절됐습니다.

RapidAPI는 고객이 1만 4천 달러의 요금을 쌓도록 내버려 둔 뒤에야 수주 후에 결제를 시도했습니다.
RapidAPI는 이 상황을 해결하기 위해 아무 것도 하지 않습니다. 고객에게 재청구를 시도하지도 않고, 계정을 비활성화하지도 않습니다. 사용자는 제 서비스에 요금을 계속 쌓으면서도 돈을 내지 않고 잘 사용할 수 있습니다.
RapidAPI가 거의 손을 놓다시피 하니 수수료도 엄청 저렴할 거라고 생각할 수도 있습니다. 당연히 Paddle이나 LemonSqueezy처럼 판매 수익의 5%를 받는 유사 업체보다 적게 받겠지요.
그런데 RapidAPI는 무려 수익의 20%를 가져갑니다!
실질적인 수수료는 그보다 더 높습니다. RapidAPI는 PayPal로만 정산하는데, PayPal이 건당 3% + $0.30의 수수료를 떼어가기 때문입니다. 게다가 터무니없게도 RapidAPI는 고객마다 별도로 결제를 보냅니다. 즉, RapidAPI에 고객이 다섯 명 있으면 다섯 번 따로 보내고, PayPal 거래 수수료도 다섯 번 따로 내게 합니다. 저는 RapidAPI로부터 받은 대금 중 수수료로 최대 80%까지 떼인 적도 있습니다.
지금까지 RapidAPI를 참아온 건 Zestful을 주말 취미 프로젝트로 전락시켜 두었고, 새로운 결제 업체로 옮기는 일이 재미있는 취미처럼 느껴지지 않았기 때문입니다.
이제는 RapidAPI에 대한 괘씸함이 동기가 되어, RapidAPI에서 벗어날 수 있을지 Paddle과 LemonSqueezy를 시험해 보기 시작했습니다. 월 $15를 아끼자고 개발 시간을 쓰는 건 사실 가성비가 맞지 않지만, RapidAPI에 돈을 더 주고 싶지 않고, 마음에 드는 SaaS 결제 게이트웨이를 미리 익혀두면 유용하기도 합니다.

“SaaS 결제 게이트웨이를 바꾸려는 이유는 무엇인가요?”
마무리
무엇을 해냈나?
- 위탁 제조사의 초도 샘플을 평가했습니다.
- 제조 과정에서 생긴 돌발 상황에 대응했습니다.
- 사무실에 남은 신품 및 중고 Raspberry Pi를 모두 활용했습니다.
교훈
- 복잡한 결정은 글로 정리하라.
- 이 회고를 쓰기 시작할 때만 해도 제조 지연에 어떻게 대응해야 할지 감이 잘 오지 않았습니다. 상황을 글로 적어 보니 답해야 할 질문이 여러 개 있다는 걸 깨달았고, 고려 사항과 위험을 적어두니 결정이 훨씬 쉬워졌습니다.
다음 달 목표
- 가능한 한 빨리 제조를 위탁 제조업체로 이전하기.
- TinyPilot 소프트웨어 릴리스 과정의 수작업을 줄이기.
- TinyPilot Pro 라이선스 관리를 강화할 계획 세우기.
글을 무작위로 읽기
댓글
로그인하고 댓글 남기기