I spent a week building my app's differentiator, then found four competitors already shipping it
앱의 차별점을 만드는 데 일주일을 썼는데, 경쟁자 네 곳이 이미 출시한 기능이었습니다
강아지 배변 훈련 앱의 차별 기능을 일주일간 만든 뒤, 이미 같은 기능을 출시한 경쟁자 네 곳과 마주한 경험을 공유합니다. 30일간 노출 61회에 머문 상황에서 전환율보다 검색 노출과 비교 글에서의 한 줄 포지셔닝이 먼저라는 점을 수치로 점검합니다.
- 주제
AI 요약
작성자는 강아지 배변 훈련 앱을 출시한 지 열흘 만에 다운로드 2회, 평점 0개, 최근 30일 App Store 노출 61회를 기록하고 있습니다. 일반적인 배변 훈련 규칙은 강아지가 월령 1개월마다 1시간 정도 참는다는 평균값을 제시하지만, 실제로 한 주의 일정을 좌우하는 값은 기상 후와 식사 후 배변까지 걸리는 시간이라고 봤습니다. 앱은 이 두 사건을 기록하고 강아지별 간격을 학습하도록 설계했습니다.
■ 차별점이라고 생각한 기능을 만들기까지
새 도메인에는 인바운드 링크가 없었고, Search Console에는 “Discovered, currently not indexed”가 표시됐습니다. 크롤링 기록도 없었습니다. 작성자는 사람들이 글보다 도구에 링크할 가능성이 높다고 판단해 무료 도구 두 개를 만들었습니다. 하나는 배변 일정 생성기이고, 다른 하나는 갑자기 배변한 뒤 얼마나 시간이 남았는지 계산하는 타이머입니다. 두 도구 모두 브라우저에서 실행하며 계정이 필요하지 않습니다.
하지만 곧 이 분야에 무료 일정 생성기를 제공하는 사이트가 이미 8곳 있다는 사실을 확인했습니다. 그중 두 곳은 품종 크기나 사용자가 겪는 문제까지 추가로 입력받았습니다. 일정 생성기는 링크를 얻는 이유가 아니라 시장 진입을 위한 기본 기능에 가까웠습니다.
■ 같은 기능을 이미 출시한 경쟁자들
백링크 출처를 찾다가 앱 경쟁자도 발견했습니다. Pupti는 신뢰도 점수가 붙은 배변 시간 카운트다운을 제공합니다. PupIQ는 기록한 사건에서 패턴을 찾고 가구 구성원 간 공유를 지원하며, 평점 4.7점과 평가 26개를 보유하고 있습니다. Puddle and Pile은 홈페이지에서 “You Record Your Dog — We Will Predict Their Patterns”라고 안내합니다. Puppy Potty Trainer는 24시간 시계 형태로 학습된 패턴을 표시합니다.
작성자가 차별점으로 여긴 강아지별 패턴 학습은 이미 네 앱이 출시한 기능이었습니다. 경쟁자들은 먼저 출시했고 평점도 확보한 상태였습니다.
■ 링크보다 먼저 필요한 것은 App Store 발견성입니다
이후 작성자는 “Best Puppy Potty Training Apps 2026”이라는 비교 글을 찾았습니다. 글은 전날 업데이트됐고, 작성자는 9월에 모든 App Store 목록을 확인했다고 적었습니다. 앱은 9월 11일부터 공개되어 있었지만 목록에는 포함되지 않았습니다.
여기서 기존 가정을 바꿨습니다. 처음에는 백링크를 입력으로 보고 App Store 노출을 결과로 생각했습니다. 하지만 이 분야의 비교 글은 누군가 App Store에서 앱을 먼저 검색한 뒤 작성합니다. 30일간 노출이 61회뿐인 앱은 비교 글 작성자의 탐색 과정에 들어가지 못합니다. 작성자에게는 링크가 먼저이고 노출이 나중이라고 생각했지만, 실제로는 앱이 먼저 발견된 뒤 링크가 따라오는 흐름에 가깝습니다.
■ 전환율보다 먼저 봐야 할 퍼널 상단
두 주 동안 만든 퍼널은 노출에서 제품 페이지로 13%, 제품 페이지에서 다운로드로 25%를 전환했습니다. 작성자가 읽은 1,000달러에 판매된 앱의 사례보다 높은 수치라고 봤습니다. 하지만 61회 노출 아래에 놓인 전환율입니다. 두 전환율 중 하나를 개선해도 한 달에 다운로드 한 건을 추가하는 정도입니다. 반면 퍼널 상단의 노출량은 결과 규모 자체를 바꿉니다.
그래서 다음 질문은 어떤 채널을 고를지가 아니라, 경쟁자 네 곳이 같은 기능을 제공하는 시장에서 비교 글의 한 줄이 앱을 어떻게 설명해야 하는지입니다. 작성자는 그 문장을 아직 만들지 못한 상태에서 기능을 더 출시하면 지난 두 주와 같은 시간을 다시 쓸 수 있다고 말합니다.
■ 댓글에서 제안된 포지셔닝과 제품 변경
댓글에서는 차별 기능보다 구매자와 사용 순간을 좁혀야 한다는 의견이 나왔습니다. 새 강아지를 데려온 첫 주의 보호자, 새벽 2시에 문제를 검색하는 사람, 브리더와 수의사의 첫 방문 자료를 받는 사람처럼 구체적인 장면을 먼저 정하라는 제안입니다.
제품 측면에서는 설치 직후 두 가지 질문을 받아 첫날부터 개인화된 결과를 보여주는 방안이 나왔습니다. 앱이 나중에 학습할 기상 후와 식사 후 간격을 사용자가 대략 입력하면, 로그가 쌓이기 전에도 해당 강아지의 값으로 시작할 수 있습니다. 작성자는 품종 크기를 시간으로 환산할 근거가 부족하므로, 모델이 임의로 만든 계수보다 보호자가 직접 관찰한 시간을 묻는 편이 낫다고 답했습니다.
스토어 문구 후보로는 “The one that times the hour after eating, not the hour per month of age”와 “Learns when your puppy actually goes — after waking, after meals”가 제시됐습니다. 전자는 식사 후 시간이라는 좁은 문제를 내세우고, 후자는 예측이라는 경쟁자들의 일반적인 표현보다 구체적이지만 이해가 쉬운 문장입니다.
■ Indie Hackers 반응
- @bilalm — 정말 와닿습니다. “차별점이 아니었던 차별점”을 발견한 과정에서 눈에 들어오는 부분은 App Store 목록과 우연히 찾은 비교 글을 직접 뒤졌다는 점입니다. 고치기 가장 어려운 부분도 여기라고 생각합니다. 자기 SEO를 점검하는 도구는 넘치지만, 경쟁자가 최근 무엇을 출시하거나 바꿨는지 알려주는 도구는 거의 없습니다. 잘못된 일에 다시 두 주를 쓰기 전에 그런 경쟁자 탐색을 습관으로 만든 방법을 찾았는지 궁금합니다. 아니면 매번 임시로 검색하고 있습니까?
- @alpi_t — WordPress 디렉터리 플러그인에서도 같은 일을 겪었습니다. 기존 제품들이 제가 강점이라고 생각한 기능을 몇 년 전부터 모두 제공하고 있었습니다. 효과가 있었던 방법은 기능을 더하는 대신 구매자를 좁히는 일이었습니다. 지금은 사업자 디렉터리만 대상으로 하며, 등록자가 목록 소유권을 주장하고 프로필을 직접 관리하고 유료 플랜을 이용하도록 합니다. 다른 기능은 없습니다. 범위를 좁히고 나니 비교 글의 한 줄이 거의 저절로 나왔습니다. 기능 대 기능 비교가 아니라 “정확히 이 경우를 위해 만들어진 제품”이 됐기 때문입니다. 퍼널 계산도 익숙합니다. 중간을 다듬는 일을 그만두고 이미 문제를 겪는 구체적인 사람 몇 명을 매일 찾고 있습니다. 정직한 질문에 답하면, 어떤 구매 순간을 한 줄로 차지하고 싶습니까? 브리더에게서 강아지를 데려오는 날입니까, 새벽 2시의 공황 상태입니까?
- @GregoryScottHenson — 경쟁자 네 곳이 같은 기능을 출시했다면 그 기능은 애초에 쐐기가 아니었던 셈입니다. 실제 경쟁 대상은 “강아지의 배변 시간을 학습한다”는 기능이 아니라, 새 강아지를 데려온 첫 주에 새벽 2시를 맞은 사람입니다. 그런 사람은 App Store 검색 밖에도 있습니다. 브리더, 수의사의 첫 방문 자료, 강아지 수업, r/puppy101 같은 곳입니다. 제가 지켜본 창업자 중 이 상황을 벗어난 사람들은 노출 61회짜리 퍼널을 조정하는 대신, 구매자가 이미 겁먹은 채 질문을 올리는 곳으로 갔습니다.
- @Jack — “누군가 결정하는 순간에 보이지 않는다”는 문장이 제 생각을 바꿨습니다. 저는 경쟁이 치열한 카테고리를 보고 기능이 잘못됐다는 증거로 읽었습니다. 하지만 기능이 선택 대상이 되기 전에 충분히 보이지 않았다는 뜻일 가능성이 더 큽니다. 설치 시 질문 두 개를 받는다는 제안은 이 대화에서 가장 바로 만들 수 있는 아이디어입니다. 앱에는 기상, 식사, 물, 놀이 뒤의 네 가지 일반 간격이 있고 첫날에는 그 값을 사용합니다. 사용자가 “지금까지 식사 후 대략 얼마나 걸렸는지” 답하면 학습된 값이 나중에 들어갈 자리에 그 숫자를 먼저 넣을 수 있습니다. 새 엔진이 필요하지 않습니다. 이미 값이 들어갈 자리에 더 이른 입력을 넣는 방식입니다. 품종 크기는 특히 고민됩니다. 간격을 얼마나 바꾸는지 근거가 없고, 숫자를 지어낸 부분을 이번 주에 삭제하고 있습니다. 직접 관찰한 시간을 묻는 것은 괜찮지만 품종 크기를 근거 없이 분으로 바꾸고 싶지는 않습니다.
- @cravveo — 제 분야에서도 무료 스캔은 기본 기능이 됐고, 무료 도구가 여러 개 있어서 도구 자체로는 아무도 답장하지 않았습니다. 첫 메시지에 넣는 내용을 바꾸자 달라졌습니다. 문제를 설명한 콜드 이메일 60통에는 답장이 없었습니다. 수신자 사이트에서 가장 심각한 문제를 찾아 정확한 두 줄짜리 수정안을 평문으로 붙여 보내고, 클릭할 링크를 넣지 않았을 때 처음으로 사람이 답장했습니다. 당신의 차별점도 기능이 아니라, 기록 데이터가 붙여주는 증거일 수 있습니다. 예를 들면 “당신의 강아지는 식사 후 X분 뒤에 배변합니다”처럼 일반적인 일정 생성기가 말할 수 없는 확인 가능한 한 줄입니다. 경쟁자 네 곳의 랜딩 페이지에도 이런 내용이 있습니까, 아니면 기능 목록뿐입니까?
- @Jack — 공정한 질문이라 직접 확인했습니다. 기능 목록이 아니었습니다. Pupti는 다음 배변 예상 시간까지의 실시간 카운트다운, 신뢰도 점수, 시간이 가까워질수록 초록색에서 빨간색으로 바뀌는 긴급도 막대를 내세웁니다. “Pupti의 AI가 당신 강아지의 고유한 패턴을 학습합니다”라고도 합니다. Puddle and Pile은 “You Record Your Dog. We Will Predict Their Patterns”라고 합니다. PupIQ는 “당신 강아지의 다음 배변을 신뢰도와 함께 예측합니다”라고 하며 평점 4.7점과 평가 26개를 보여줍니다. 제가 제 것이라고 생각한 문장이 카테고리의 표준 문구였고, 세 제품은 제가 출시하기 전부터 사용하고 있었습니다. 모든 제품이 예측을 말한다면 그 주장은 정보를 주지 못합니다. 사용자가 확인할 수 있는 구체적인 숫자가 유일하게 구분되는 지점입니다. 문제는 설치 전에는 강아지를 볼 수 없다는 점입니다. 실제 숫자를 보여주려면 며칠간 기록해야 하고, 그러면 이미 선택이 끝난 뒤입니다.
- @peptides18 — 차별점이 사라진 것이 아니라, 누군가 결정하는 순간에 보이지 않는 것입니다. 여덟 사이트가 모집단 평균을 출력하는 생성기를 제공하는 반면, 앱은 특정 강아지에게 해당하는 두 숫자를 학습합니다. 다만 그 차이는 며칠간 사건을 기록한 뒤에야 나타나고, 스토어 페이지는 그 전에 경쟁합니다. 다음에 만들 기능을 묻기보다 첫날부터 앱을 개인화하는 방법을 물어야 합니다. 설치 시 품종 크기와 지금까지 관찰한 식사 후 시간을 묻고, 그 값으로 시작한 뒤 기록을 쌓으며 개선하면 됩니다.
- @aryan_sinh — 경쟁자 네 곳이 기존 차별점을 무효화했습니다. 기존 앱들이 해결하지 못하는 문제를 실제 사용자 두 명은 각각 무엇 때문에 해결하려고 합니까?
- @etherea — 비교 글에서 사용할 한 줄을 먼저 쓰고, 그 문장을 스토어 부제와 첫 스크린샷 설명에 넣으십시오. 예를 들면 “식사 후와 기상 후 사고를 기록하고, 품종 평균이 아니라 당신 강아지의 다음 외출 시간을 계산하며, 계정은 필요하지 않습니다”처럼 쓸 수 있습니다. 다음 두 주를 또 다른 생성기에 쓰지 마십시오. 그 문장이 스토어 검색자에게 가장 먼저 보여야 합니다. 비교 글 작성자는 App Store를 검색해 다른 앱을 찾았습니다. 8개 앱 목록에서 반복되는 정확한 검색 문구를 직접 검색해 보십시오. 노출이 61회뿐이라 첫 화면에도 들어가지 못한다면 빠진 것은 다섯 번째 패턴 엔진이 아니라 목록 문구입니다.
- @OpenMyPro — 비교 글의 한 줄이 이 작업의 전부입니다. 아무것도 출시하지 않고 오늘 쓸 수 있습니다. 그 문장을 쓸 수 없다면 기능을 더해도 만들 수 없습니다. 다만 반대편 사례도 측정해서 봐야 합니다. 제가 지켜본 사이트 하나는 한 달 동안 AI 답변 안에서 페이지가 87,400번 인용됐지만, 그 답변에서 유입된 세션은 0건이었습니다. 가장 많이 인용된 페이지는 모두 제3자 리뷰였고, 독자는 인용문 안에서 질문에 대한 답을 이미 얻었습니다. 목록에 올라가는 일과 방문을 얻는 일은 다릅니다. 비교 글의 항목이 여정의 시작이 아니라 끝일 수도 있습니다. 노출이 링크보다 먼저라는 판단은 유지하되, 한 줄의 문장이 노출을 전환하는 요소라는 점도 더해야 합니다. “강아지의 고유한 두 숫자를 학습합니다”는 “패턴을 예측합니다”보다 좁고, 먼저 도착한 경쟁자 네 곳 사이에서 살아남는 표현은 좁은 표현뿐입니다.
원문: Indie Hackers / 번역·요약: Trawling