한국 채용 시장의 크기는 글로벌의 2% 미만입니다. 니치 SaaS가 한국에서만 살아남기는 불가능합니다.
Convince-X를 처음 만들 때는 한국 시장만 생각했습니다. 한국의 헤드헌터, 한국의 리크루터, 한국의 채용 시장. 하지만 숫자를 들여다보면 명확합니다. 한국 채용 시장의 TAM은 글로벌 대비 아주 작습니다. 니치 버티컬 SaaS가 한국 시장만으로 지속 가능한 사업을 만들기는 현실적으로 어렵습니다.
그래서 v1.8.1은 글로벌 전환의 시작점입니다.
• • •
한국 시장만으로는
숫자를 봅시다.
글로벌 채용 테크 시장 (2025 추정)
한국은 글로벌 시장의 약 1.1%. 니치 SaaS가 한국만으로 생존하기 어려운 이유.
한국 채용 테크 시장에서 연매출 10억을 만들려면, 시장의 상당 부분을 차지해야 합니다. 경쟁이 적은 게 아니라 시장 자체가 작습니다. 반면 일본 시장만 진입해도 7배, 미국까지 가면 50배의 시장이 열립니다.
특히 일본은 전략적으로 중요합니다. 지리적으로 가깝고, 채용 문화에서 헤드헌팅이 활발하며, SaaS 지불 의향이 높습니다. 그리고 한국 채용 시장을 아는 사람이 일본 시장에 대한 이해도도 상대적으로 높습니다.
• • •
번역이 아니라 현지화
글로벌 진출의 첫 번째 함정은 "영어로 바꾸면 글로벌"이라는 착각입니다.
번역(Translation)과 현지화(Localization)는 다릅니다. 번역은 텍스트를 바꾸는 겁니다. 현지화는 경험을 바꾸는 겁니다.
번역 vs 현지화 — 실제 사례
버튼 텍스트:
• 번역: "분석하기" → "Analyze" (OK)
• 현지화: "분석하기" → "Run Analysis" (행동을 명확히)
에러 메시지:
• 번역: "이력서를 넣어주세요" → "Please insert resume" (어색)
• 현지화: "이력서를 넣어주세요" → "Drop your resume here" (자연스러운 UX 카피)
날짜 표기:
• 한국: 2026년 3월 15일
• 미국: March 15, 2026
• 일본: 2026年3月15日
UI 텍스트뿐만이 아닙니다. AI가 생성하는 분석 리포트도 언어별로 톤이 달라야 합니다. 한국어 리포트는 직설적이어도 괜찮지만, 일본어 리포트는 더 정중한 표현이 필요합니다. 영어 리포트는 간결함이 미덕입니다.
• • •
550개 키의 무게
Convince-X의 i18n 시스템은 550개 이상의 번역 키를 관리합니다. 각 키에 한국어, 영어, 일본어 번역이 있으니 총 1,650개 이상의 텍스트입니다.
구현 방식은 단순합니다. HTML 요소에 data-i18n 속성을 붙이고, JSON 파일에서 해당 키의 번역을 로드하는 방식. 프레임워크 없이 바닐라 JS로 구현했습니다.
550개 키를 만드는 것보다 어려운 건 일관성을 유지하는 것입니다. 같은 개념을 한 페이지에서는 "분석"이라고 하고 다른 페이지에서는 "분석 결과"라고 하면 안 됩니다. "후보자"가 어떤 곳은 "Candidate"이고 어떤 곳은 "Applicant"이면 안 됩니다.
이를 위해 용어집(Glossary)을 만들었습니다. 핵심 용어 30개에 대해 3개 언어의 공식 번역을 정해놓고, 모든 키가 이 용어집을 따르도록 했습니다.
• • •
데모 프로필 400명의 비밀
i18n은 UI 텍스트만의 문제가 아닙니다. 데모 데이터도 현지화해야 합니다.
Convince-X의 데모 모드에는 13개 직군별 샘플 프로필이 있습니다. 사용자가 로그인 없이도 제품을 체험할 수 있게 하기 위해서입니다. 이 데모 프로필이 한국어 이름에 한국 회사밖에 없으면, 영어 사용자나 일본어 사용자에게는 "이거 한국 전용이구나"라는 인상을 줍니다.
그래서 영어 데모 프로필 200명, 일본어 데모 프로필 200명을 별도로 만들었습니다.
데모 프로필 현지화 원칙
• 실존 기업명 사용: Google, Toyota, Mercari 등 해당 지역의 실제 기업
• 지역별 이름: EN은 영미권 이름, JA는 일본식 이름
• 직군별 분포: 13개 직군 균등 배분 (SW, Data, PM, Design, ...)
• 현실적 경력: 3~15년 범위, 경력 궤적이 자연스러운 프로필
• 스킬 현지화: 일본 시장에서 많이 쓰는 기술 스택 반영
400명의 프로필을 설계하는 건 단순 작업처럼 보이지만, 실제로는 각 프로필이 "현실적"으로 보여야 합니다. 경력 5년차인데 CTO 직함을 가진 프로필이 있으면 리크루터는 바로 "가짜"라고 느낍니다. 각 프로필의 경력 궤적이 자연스러운지 12년간의 감각으로 검수했습니다.
데모 데이터가 가짜처럼 보이면, 제품도 가짜처럼 보입니다.
• • •
v1.8.1 배포의 날
2026년 3월 15일, v1.8.1을 클라우드에 배포했습니다.
이 버전에 포함된 주요 변경사항:
v1.8.1 Release Notes
검색 데모 글로벌화
EN 200명 + JA 200명 지역별 실존 기업 프로필
랜딩 페이지 파이프라인 리포지셔닝
검색 → 아웃리치 → 파이프라인 전체 흐름 반영
메인 사이트 CA 설명 최신화
제품 포지셔닝 변경 반영
i18n 키 550+ 완성
KO/EN/JA 3개국어 전 페이지 적용
배포 자체는 클라우드 호스팅의 자동 배포 덕분에 간단했습니다. git push 한 번이면 빌드부터 배포까지 자동으로 됩니다. 합리적인 비용으로 이 정도면 충분합니다.
배포 후 가장 먼저 한 건 3개 언어로 전체 플로우를 확인하는 것이었습니다. 한국어로 로그인 → 분석 → 결과 확인. 영어로 전환 → 같은 플로우 반복. 일본어로 전환 → 같은 플로우 반복. 하나하나 수동으로 확인했습니다. 자동화 테스트가 607개 있지만, 번역의 "자연스러움"은 사람 눈으로만 확인할 수 있습니다.
• • •
일본어의 벽
3개 언어 중 일본어가 가장 어려웠습니다. 이유는 세 가지입니다.
첫째, 경어 체계. 일본어에는 존경어(尊敬語), 겸양어(謙譲語), 정중어(丁寧語)가 있습니다. UI 텍스트에서 어떤 수준의 경어를 쓸지 결정해야 합니다. 너무 정중하면 딱딱하고, 너무 캐주얼하면 무례합니다. SaaS 도구의 UI는 "정중하되 친근한" 톤이 적합한데, 이걸 일본어로 맞추는 게 까다롭습니다.
둘째, 텍스트 길이 변화. 같은 의미의 문장이 한국어보다 일본어가 30~50% 길어지는 경우가 많습니다. 버튼 텍스트, 에러 메시지, 툴팁 같은 제한된 공간에서 일본어가 잘리지 않도록 UI를 조정해야 합니다.
셋째, 한자(漢字) 표기. 같은 한자도 일본어에서는 다른 발음과 의미를 가집니다. 특히 채용 관련 용어에서 한자 표기가 중요합니다. "面接(면접)", "採用(채용)", "候補者(후보자)" 등.
| 요소 |
한국어 |
영어 |
일본어 |
| 분석 버튼 |
분석하기 |
Run Analysis |
分析を実行 |
| 에러 |
이력서를 넣어주세요 |
Please upload a resume |
履歴書をアップロードしてください |
| 길이 비율 |
기준 (1x) |
~1.2x |
~1.4x |
일본어 현지화는 아직 완벽하지 않습니다. 네이티브 스피커의 검수가 필요합니다. 하지만 "없는 것"과 "있지만 개선이 필요한 것"은 천지 차이입니다. 일단 만들어놓고, 일본 사용자 피드백을 받으면서 개선하는 게 맞다고 판단했습니다.
• • •
글로벌이라는 선택
글로벌 진출은 "하면 좋은 것"이 아니라, 니치 SaaS의 생존 전략입니다.
한국에서만 서비스하면 TAM(Total Addressable Market)에 한계가 있습니다. 반면 영어와 일본어를 지원하면 시장이 50배 이상 확장됩니다. 합리적인 비용으로 운영되는 서비스이기 때문에, 글로벌 사용자가 조금만 유료 전환해도 서버 비용은 충분히 커버됩니다.
물론 글로벌 진출에는 도전이 있습니다.
글로벌 진출의 현실적 도전
• 시간대: 고객 지원을 여러 시간대에 걸쳐 해야 함 (1인이라 비동기 대응)
• 결제: 국가별 선호 결제 수단이 다름 (Lemon Squeezy로 해결 예정)
• 법률: GDPR(유럽), 개인정보보호법(일본) 등 규제 차이
• 경쟁: 글로벌 시장은 Greenhouse, Lever 같은 거인이 있음
• 신뢰: 한국 회사가 글로벌 시장에서 신뢰를 얻는 것의 어려움
하지만 이 도전들을 안고 갈 수밖에 없습니다. 한국에서만 머물면 편하지만, "편한 시장"은 존재하지 않습니다. 시장이 작으면 경쟁이 적은 게 아니라 파이 자체가 작은 겁니다.
v1.8.1은 그 첫 걸음입니다. 550개 키, 400명의 데모 프로필, 3개 언어. 이 기반 위에 글로벌 런칭을 준비하고, 글로벌 리크루터 커뮤니티에 Convince-X를 알릴 겁니다.
한국에서 시작했지만, 한국에 머물지는 않겠습니다.
니치 SaaS의 생존 공식은 간단합니다. 작은 시장에서 1등 하지 말고, 큰 시장에서 자리를 찾으세요.
Korea's recruitment market is less than 2% of the global total. A niche SaaS cannot survive on the Korean market alone.
When I first built Convince-X, I only thought about the Korean market. Korean headhunters, Korean recruiters, the Korean hiring landscape. But the numbers tell a clear story. Korea's TAM for recruitment tech is tiny compared to the global market. Building a sustainable business as a niche vertical SaaS on Korea alone is simply unrealistic.
That's why v1.8.1 marks the beginning of our global pivot.
• • •
Korea Alone Isn't Enough
Let's look at the numbers.
Global Recruitment Tech Market (2025 Est.)
Korea represents roughly 1.1% of the global market. This is why a niche SaaS cannot survive on Korea alone.
To generate $1M ARR in Korea's recruitment tech market, you'd need to capture a significant share of an already small pie. It's not that competition is light -- the market itself is small. Enter Japan and the market grows 7x. Reach the US and it's 50x.
Japan is strategically critical. It's geographically close, headhunting is a well-established practice, and SaaS willingness-to-pay is high. Plus, someone who understands the Korean hiring market has a relatively strong foundation for understanding Japan's.
• • •
Localization, Not Translation
The first trap in going global is the assumption that "translating to English = going global."
Translation and localization are different things. Translation changes text. Localization changes the experience.
Translation vs. Localization -- Real Examples
Button text:
• Translation: "Analyze" (OK)
• Localization: "Run Analysis" (action-oriented, clearer intent)
Error message:
• Translation: "Please insert resume" (awkward)
• Localization: "Drop your resume here" (natural UX copy)
Date formatting:
• Korea: 2026년 3월 15일
• US: March 15, 2026
• Japan: 2026年3月15日
It's not just UI text. AI-generated analysis reports need different tones per language. Korean reports can be direct. Japanese reports require more polite phrasing. English reports prize brevity.
• • •
The Weight of 550 Keys
Convince-X's i18n system manages over 550 translation keys. With Korean, English, and Japanese translations for each, that's 1,650+ text entries total.
The implementation is simple. Add a data-i18n attribute to HTML elements and load translations from JSON files. Built with vanilla JS, no framework needed.
1,650+
Total Translations
Harder than creating 550 keys is maintaining consistency. You can't call the same concept "Analysis" on one page and "Analysis Results" on another. "Candidate" in one spot and "Applicant" in another won't do.
To solve this, I built a glossary. Thirty core terms with official translations in all three languages, and every key follows this glossary.
• • •
The Secret Behind 400 Demo Profiles
i18n isn't just about UI text. Demo data needs localization too.
Convince-X's demo mode includes sample profiles across 13 job categories, letting users experience the product without logging in. If all demo profiles feature Korean names and Korean companies, English and Japanese users immediately think: "This is Korea-only."
So I created 200 English demo profiles and 200 Japanese demo profiles separately.
Demo Profile Localization Principles
• Real company names: Google, Toyota, Mercari -- actual companies from each region
• Region-specific names: EN uses Western names, JA uses Japanese names
• Role distribution: Equal across 13 categories (SW, Data, PM, Design, ...)
• Realistic careers: 3-15 year range with natural career progressions
• Localized skills: Tech stacks popular in each market
Designing 400 profiles seems like grunt work, but each profile needs to look "realistic." A profile with 5 years of experience and a CTO title? Recruiters spot that as fake instantly. I validated every career trajectory using 12 years of industry intuition.
If your demo data looks fake, your product looks fake.
• • •
Deployment Day: v1.8.1
On March 15, 2026, v1.8.1 went live on the cloud.
Key changes in this release:
v1.8.1 Release Notes
Global Search Demo
200 EN + 200 JA profiles with real regional companies
Landing Page Pipeline Repositioning
Reflecting the full Search → Outreach → Pipeline flow
Updated Product Descriptions
Reflecting updated product positioning
550+ i18n Keys Complete
KO/EN/JA trilingual support across all pages
The deployment itself was straightforward thanks to cloud hosting's auto-deploy. One git push handles build and deployment automatically. At a reasonable cost, it's more than sufficient.
The first thing I did post-deployment was verify the full flow in all three languages. Log in in Korean → analyze → check results. Switch to English → repeat the same flow. Switch to Japanese → repeat again. All manually. We have 607 automated tests, but the "naturalness" of translations can only be verified by human eyes.
• • •
The Japanese Wall
Of the three languages, Japanese was the hardest. Three reasons.
First, the honorific system. Japanese has sonkeigo (respectful), kenjougo (humble), and teineigo (polite) forms. You need to decide which level of formality to use in UI text. Too formal feels stiff; too casual comes across as rude. For a SaaS tool, "polite but approachable" is ideal -- and achieving that in Japanese is genuinely difficult.
Second, text length variation. The same sentence in Japanese is often 30-50% longer than Korean. Buttons, error messages, and tooltips in constrained spaces need UI adjustments to prevent Japanese text from being truncated.
Third, kanji usage. The same kanji characters can have different readings and meanings in Japanese. Recruitment terminology particularly relies on proper kanji usage -- "面接" (interview), "採用" (hiring), "候補者" (candidate).
| Element |
Korean |
English |
Japanese |
| Analyze Button |
분석하기 |
Run Analysis |
分析を実行 |
| Error |
이력서를 넣어주세요 |
Please upload a resume |
履歴書をアップロードしてください |
| Length Ratio |
Baseline (1x) |
~1.2x |
~1.4x |
Japanese localization isn't perfect yet. Native speaker review is needed. But the gap between "nonexistent" and "exists but needs improvement" is enormous. Ship it first, then improve based on Japanese user feedback.
• • •
Going Global Is a Choice
Going global isn't a "nice to have" -- it's a survival strategy for niche SaaS.
Serving only Korea caps your TAM (Total Addressable Market). But supporting English and Japanese expands the market by 50x or more. With reasonable hosting costs, even a small number of global paid conversions covers server expenses.
Of course, going global comes with challenges.
Real Challenges of Going Global
• Time zones: Customer support across multiple time zones (async as a solo founder)
• Payments: Preferred payment methods differ by country (Lemon Squeezy planned)
• Regulations: GDPR (Europe), APPI (Japan), and other regulatory differences
• Competition: Giants like Greenhouse and Lever dominate the global market
• Trust: The difficulty of building trust as a Korean company in global markets
But these challenges must be embraced. Staying in Korea feels comfortable, but "comfortable markets" don't exist. A small market doesn't mean less competition -- it means a smaller pie.
v1.8.1 is the first step. 550 keys, 400 demo profiles, 3 languages. On this foundation, we're preparing for a global launch and introducing Convince-X to the global recruiter community.
We started in Korea, but we won't stay there.
The survival formula for niche SaaS is simple. Don't try to be #1 in a small market -- find your place in a big one.