콜드 스타트 문제: 지역 커뮤니티 서비스가 첫 사용자를 얻는 방법
운영 서비스가 약 40시간 동안 500 을 내고 있었습니다. 그것을 알린 것은 사용자가 아니라 크론 감시였습니다. 코드는 배포되고, 데이터베이스는 살아 있고, 도메인은 열려 있는데, 그 40시간 동안 화면을 열어 본 사람이 없었다는 뜻입니다.
이 상태에 이름이 있습니다. 콜드 스타트 문제입니다. 서버리스에서 함수가 처음 깨어나는 콜드 스타트와 이름이 같지만 뜻은 다르고, 이 글은 후자가 아니라 사람이 안 들어오는 쪽을 다룹니다.
"마케팅이 부족해서" 라는 진단이 틀리는 지점
사용자가 없으면 흔히 마케팅 부족으로 진단합니다. 광고를 걸고, SNS 를 돌리고, 검색 최적화를 합니다. 저는 이 진단이 순서를 거꾸로 잡았다고 봅니다.
지역 커뮤니티나 마켓플레이스는 사용자가 있어야 콘텐츠가 생기고, 콘텐츠가 있어야 사용자가 남습니다. 이 순환이 아직 돌지 않는 서비스에 광고로 사람을 부으면, 첫 방문자는 빈 피드를 보고 나갑니다. 그 사람은 다시 오지 않고, 광고비는 유입을 이탈로 바꾸는 데 쓰인 셈이 됩니다. 콜드 스타트는 유입이 적은 문제가 아니라 유입이 와도 붙잡을 것이 없는 문제입니다.
그래서 이 단계의 질문은 "어떻게 사람을 더 데려오나" 가 아니라 "몇 명이 있어야 이 서비스가 혼자 돌기 시작하나, 그리고 그 몇 명을 어디서 채우나" 입니다.
양면 시장에서 더 아픈 이유
콜드 스타트는 한쪽만 채우면 되는 서비스에서는 덜합니다. 메모 앱은 사용자 한 명이 있어도 그 한 명에게 완전한 가치를 줍니다. 문제가 심해지는 것은 두 종류의 사용자가 서로를 필요로 하는 양면 시장입니다. 글 쓰는 쪽과 읽는 쪽, 파는 쪽과 사는 쪽, 구인과 구직이 그렇습니다.
양면 시장에서는 한쪽을 먼저 채워야 다른 쪽이 오는데, 먼저 온 쪽은 상대가 없어서 떠납니다. 이 구조를 닭과 달걀 문제라고도 부릅니다. 같은 것을 다른 이름으로 부르는 것이지 다른 문제가 아닙니다.
지역 서비스는 여기에 한 겹이 더 얹힙니다. 전국에 사용자 1,000명이 있어도 한 동네에는 두 명일 수 있고, 그 두 명은 서로를 만나지 못합니다. 지역 서비스의 밀도는 전체 가입자 수가 아니라 한 생활권 안의 활성 사용자 수로만 셀 수 있습니다.
임계 질량을 재는 단위, 전체가 아니라 가장 작은 네트워크
네트워크 효과가 있는 서비스에는 그 인원을 넘으면 운영자가 밀지 않아도 스스로 도는 지점이 있습니다. 임계 질량이라고 부릅니다. 이 개념에서 제가 중요하게 보는 것은 수치보다 어느 범위에서 재느냐입니다.
Andrew Chen 은 The Cold Start Problem 에서 이것을 원자적 네트워크(atomic network)라고 이름 붙였습니다. 서비스 전체가 아니라, 스스로 유지되는 가장 작은 단위 하나를 먼저 완성하라는 주장입니다. 지역 커뮤니티에서 그 단위는 도시가 아니라 아파트 단지 하나, 대학가 한 블록, 상가 하나입니다.
이 관점은 목표를 바꿉니다. "가입자 1만 명" 은 원자적 네트워크와 무관한 숫자입니다. "이 단지에서 하루에 새 글이 몇 개 올라오고 그중 몇 개에 댓글이 달리는가" 가 그 단위의 건강을 재는 숫자입니다. 저라면 이 수치 하나를 정해 두고, 그것이 운영자 개입 없이 유지되는 날을 콜드 스타트가 끝난 날로 삼겠습니다.
해결 방법 다섯 가지, 그리고 지역 서비스에 맞는 순서
교과서에 나오는 방법은 대체로 다섯 가지로 묶입니다. 전부 쓰는 것이 아니라 서비스 성격에 따라 고르는 것입니다.
| 방법 | 무엇을 하나 | 지역 커뮤니티에서의 형태 |
|---|---|---|
| 범위 축소 | 한 단위만 목표로 삼고 나머지는 닫는다 | 한 동네만 열고 다른 지역은 대기 |
| 공급 측 시딩 | 운영자가 초기 콘텐츠를 직접 채운다 | 동네 정보·업체 정보를 운영자가 올림 |
| 단일 사용자 가치 | 다른 사용자 없이도 쓸 이유를 만든다 | 혼자 봐도 쓸모 있는 지역 정보 |
| 컨시어지 | 자동화 대신 사람이 손으로 연결한다 | 첫 거래·첫 답변을 운영자가 붙여 줌 |
| 기존 네트워크 차용 | 이미 모여 있는 곳에서 데려온다 | 단지 카페·단톡방·상가 번영회 |
범위 축소가 먼저입니다. 다른 넷은 범위가 좁아야 감당할 수 있습니다. 전국을 시딩할 수는 없지만 한 단지는 시딩할 수 있고, 전국 사용자를 손으로 연결할 수는 없지만 한 동네의 첫 스무 명은 연결할 수 있습니다. 당근이 판교 한 곳에서 시작해 지역을 하나씩 열었다는 이야기가 자주 인용되는 이유가 이것입니다. 지역을 좁힌 것은 소심함이 아니라 밀도를 만들기 위한 선택이었습니다.
시딩은 콘텐츠를 채우는 것이지 사용자를 흉내 내는 것이 아닙니다. 운영자 계정으로 지역 정보를 올리는 것과, 가짜 사용자를 만들어 대화를 꾸미는 것은 다릅니다. 앞은 첫 방문자에게 "여기 볼 것이 있다" 를 보여 주고, 뒤는 들키는 순간 신뢰를 끝냅니다. 저는 시딩 콘텐츠에 운영자 표시를 숨기지 않는 쪽이 길게 보아 이긴다고 봅니다.
단일 사용자 가치는 양면 시장의 비상구입니다. 상대가 없어도 혼자 열 이유가 있으면 첫 방문자가 빈 피드를 보고 나가지 않습니다. 인스타그램이 사진 필터로 시작해 공유는 나중이었다는 것이 흔한 예입니다. 지역 서비스에서는 "이 동네 병원 진료 시간", "분리수거 요일" 처럼 사람이 없어도 정확하면 쓸모 있는 정보가 그 자리에 옵니다.
컨시어지는 확장되지 않아서 좋은 것입니다. 첫 거래를 운영자가 직접 성사시키고, 첫 질문에 운영자가 답을 달고, 첫 가게 사장에게 직접 전화하는 일은 사용자가 만 명이면 불가능합니다. 그래서 지금만 할 수 있고, 그 과정에서 무엇이 사람들을 남게 하는지를 자동화보다 먼저 배우게 됩니다.
기존 네트워크 차용은 채널이 아니라 사람을 옮기는 것입니다. 단지 카페나 단톡방에는 이미 밀도가 있습니다. 거기서 광고를 하는 것이 아니라, 거기 있는 사람들이 카페에서 못 하던 일 하나를 여기서 하게 만드는 것이 목표입니다. 못 하던 일이 없으면 옮길 이유도 없습니다.
설계에서 실제로 달라지는 것
콜드 스타트를 전제로 두면 제품 결정 몇 가지가 바뀝니다.
빈 상태 화면이 첫 화면입니다. 대부분의 사용자가 처음 보는 것은 가득 찬 피드가 아니라 빈 피드이고, 그 화면이 "아직 아무것도 없습니다" 로 끝나면 그 사용자도 끝납니다. 빈 상태에서 무엇을 보여 줄지가 채워진 상태의 디자인보다 먼저 정해져야 합니다.
지역 확장은 기능이 아니라 운영 결정입니다. 코드가 전국을 지원하는 것과 전국을 여는 것은 다릅니다. 다음 지역을 여는 조건을 첫 지역의 밀도 수치로 미리 정해 두지 않으면, 넓히고 싶은 유혹이 매번 이깁니다.
지표는 가입자가 아니라 밀도입니다. 총 가입자 수는 콜드 스타트 단계에서 가장 위안이 되고 가장 쓸모없는 숫자입니다. 한 단위 안의 활성 비율, 글 하나가 반응을 받기까지의 시간, 다시 돌아오는 비율이 그 자리를 대신해야 합니다.
여기까지가 확실한 부분
임계 질량이 몇 명인지는 서비스마다 다르고, 제가 아는 한 밖에서 정해 줄 수 있는 숫자가 아닙니다. 첫 단위를 채우면서 잴 수밖에 없습니다. 어떤 방법이 얼마나 효과가 있는지도 사례마다 갈리고, 위에 든 예시들은 공개된 이야기이지 제가 검증한 수치가 아닙니다.
확실한 것은 방향 하나입니다. 빈 서비스에 사람을 붓는 것은 콜드 스타트를 푸는 것이 아니라 비싸게 확인하는 것입니다. 먼저 좁히고, 채우고, 그 한 곳이 혼자 돌 때 다음으로 갑니다.
함께 읽기
- 구조화 데이터 점검: 화면에는 있는데 기계에는 없던 것들저희 홈페이지 맨 아래에는 전화번호가 적혀 있습니다. 코드에도 상수로 들어 있어서 여러 화면이 같은 값을 가져다 씁니다.
- SEO와 GEO: 순위 경쟁이 인용 경쟁으로 바뀐 이유저희 사이트에는 llms-full.txt 라는 파일이 하나 있습니다. AI가 회사 정보를 찾을 때 읽으라고 만들어 둔 요약본입니다. 만들어 두고는 한참 열어 보지 않았습니다.
- SEO·AEO·GEO는 무엇이 다를까: AI 검색 시대의 노출 전략예전에는 Google이나 네이버 검색 결과의 상단에 노출되는 것이 목표였습니다. 이제는 AI Overview, AI Mode와 여러 답변형 서비스가 웹 문서를 요약해 답을 만들면서 AEO와 GEO라는 표현도 자주 보입니다.
- 네이버 검색광고·구글 검색광고·인스타 광고 비교: 우리 사업에는 무엇이 맞을까광고를 시작하려고 하면 네이버 검색광고, 구글 검색광고, 인스타그램 광고 중 어디에 돈을 써야 할지부터 막힙니다. 세 채널 모두 고객을 데려오는 광고지만 맡은 역할은 다릅니다.
- 인스타 릴스·페이스북·틱톡 광고 비용 비교: SNS 광고 예산 잡는 법인스타그램 릴스 하나를 광고하면 얼마가 들까. 페이스북 광고는 릴스보다 저렴할까. 틱톡이나 유튜브 쇼츠까지 같이 집행해야 할까.