코스맥스 (192820) — 매출은 두 배가 됐는데 회사에 남은 건 8%였다: 라벨 뒤 제조사의 세 수평선

Quick Summary

코스맥스는 8년간 매출을 +90% 키웠지만 영업이익률은 4~8% 한 자릿수 밴드를 못 벗어났고, 그 위에서 만든 영업흑자마저 2020·2022 두 해엔 순이익 단계에서 적자로 새어버렸다. 매출·OPM·NPM 세 수평선이 서로 다른 박자로 움직인 내부 시계열만으로 '규모≠가치포착'과 '영업선 아래 누수'를 추적한다.

데이터 기준: 2026-06-14 dartlab 실측 — 코스맥스(192820) 연결(KRW) 기준, 분기 데이터를 역년으로 합산. ODM(제조자개발생산) 사업 구조, 고객사·브랜드 믹스, 중국(상하이·광저우)·미국·인도네시아 법인의 지역별 손익, K뷰티 수출 사이클은 연결 손익에 분해되지 않으므로 [외부 인용]으로 표기하며 dartlab 연결로는 증명되지 않는다. 내부에서 검증되는 것은 세 비율(매출·OPM·NPM)과 영업CF의 시계열까지다.

핵심 숫자: 매출 1.260 → 2.399조 (2018→2025 +90.4%) · OPM 3.3~8.2% 한 자릿수 밴드(최고 8.2%) · 2020·2022 영업흑자인데 순이익 적자(−0.029·−0.016조) · 2023 영업CF 0.231조 = 순이익의 6.08배

이 글의 용어: OPM(영업이익률) = 영업이익/매출, 본업이 남기는 비율 · NPM(순이익률) = 순이익/매출, 영업선 아래까지 다 거친 최종 비율 · 영업선 아래 = 영업이익과 순이익 사이(영업외·금융손익·지분법·법인세) · 영업CF = 영업활동현금흐름, 장부이익이 아닌 실제 현금 · ODM = 제조자가 설계·개발·생산까지 맡고 고객사는 자기 브랜드만 붙이는 방식[외부].


프롤로그 — 라벨 뒤에 자주 등장하는 이름

화장품 한 통을 뒤집어 라벨 뒷면을 보면 누가 만들었는지 깨알 글씨로 적혀 있다. 코스맥스는 그 깨알 글씨에 자주 등장하는 이름이다(외부 인용). 이 글은 그 회사가 8년간(2018→2025) 무엇을 했는지를, 외부의 성장 서사가 아니라 회사가 매년 찍어낸 세 개의 숫자 — 매출, 영업이익률, 순이익률 — 만으로 따라간다.

세 수평선이 다른 박자로 움직였다 — 매출은 우상향, OPM은 천장, NPM은 톱니

핵심 질문은 하나다. 매출이 거의 두 배가 되는 내내, 회사에는 무엇이 남았고 무엇이 새어나갔나. 세 숫자는 같은 8년을 두고 서로 다른 박자로 움직였다.

라벨 없는 흰 용기들 — 브랜드가 지워진 자리에 제조사가 있다


1막 — 8년 만에 외형은 거의 두 배가 됐다

8년간 이 회사가 실제로 한 일은 무엇으로 측정되나? 성장은 한 박자였나, 여러 박자였나?

import dartlab
c = dartlab.Company("192820")
c.select("IS", ["매출액", "영업이익"], freq="Q")  # 분기→역년 합산

매출은 1.260조(2018)에서 2.399조(2025)로 +90.4% 늘었다. 그러나 ‘쭉 컸다’가 아니다. 2018→2021에 1.260→1.592조로 한 번 점프(특히 2020→2021 +15.1%), 2022엔 1.600조로 사실상 정체(2021 대비 +0.5%), 이후 2023~2025에 1.778→2.166→2.399조로 재가속했다. 성장의 결은 ‘두 박자’다.

매출 8개년 — 8년 만에 거의 두 배, 단 2022년은 정체

외형이 이렇게 컸다면, 그만큼 회사에 남은 것도 커졌을까 — 2막.


2막 — 그런데 마진율은 천장에 갇혀 있었다

매출이 +90% 커졌는데 왜 영업이익률은 한 자릿수 밴드를 못 뚫나? 규모는 마진으로 번역되지 않았나?

OPM은 4.1 → 4.1 → 4.8 → 7.7 → 3.3 → 6.5 → 8.1 → 8.2%로 움직였다. 8년 최고가 8.2%, 최저가 3.3%, 전 구간이 3~8%대 한 자릿수 밴드 안에서 진동만 했다. 매출 2.399조 회사의 영업이익이 0.196조다 — 규모가 곧 가치포착은 아니라는 내부 증거다.

영업이익률(OPM) — 8년 내내 3.3~8.2% 한 자릿수 천장

왜 마진이 얇은가의 이유 — ODM 제조 마진 구조 — 는 외부 인용 영역이며, 내부 수치는 ‘얇다’는 사실까지만 증명한다. [외부 인용] 코스맥스가 자기 브랜드 없이 고객사 제품을 개발·생산하고 매출의 약 70%가 인디브랜드에서 발생한다는 것(코스인코리아), 한국콜마와 ODM 양강 구도라는 것(한국경제 매거진)은 외부다. 같은 화장품 산업의 브랜드사 LG생활건강·아모레퍼시픽이 두 자릿수 마진을 두고 다투는 것과, 그 브랜드들을 만들어주는 코스맥스의 한 자릿수 마진은 같은 가치사슬의 다른 칸이다. 밴드가 낮은 것도 문제지만, 그 밴드 자체가 왜 한 해 만에 반토막 나나 — 3막.


3막 — 천장의 진폭: 2021의 도약과 2022의 반토막

왜 그 천장 자체가 한 해 만에 7.7%→3.3%로 반토막 나나? 매출이 거의 그대로인데 무엇이 마진을 갈랐나?

영업이익 0.123조(2021)→0.053조(2022), −56.9%. OPM 7.7→3.3%. 그런데 매출은 1.592→1.600조로 거의 그대로(+0.5%)다. 즉 외형이 빠진 게 아니라, 매출이 고정된 채 영업이익만 반토막 났다 — 외형과 이익의 분리다.

이 분리는 ‘수출이 늘어 컸다’는 외형 서사로는 설명되지 않는, 마진 변동성 그 자체의 사실이다. 반토막의 원인이 원가인지 판관비인지 믹스인지는 항목 분해 없이는 미상이다 — 여기선 ‘분리가 있었다’는 사실까지만 둔다. 같은 ‘점유·규모와 마진이 따로 노는’ 무늬는 하이트진로가 다른 산업에서 보여준 것과 결이 같다. 그런데 OPM이 +양수였던 해에도 최종 순이익은 음수였다. 영업선과 순이익선 사이에서 무슨 일이 — 4막.


4막 — 천장 위에서 새는 구멍: 순이익이 음수가 되는 해

OPM이 +양수였던 2020·2022에 왜 순이익은 음수인가? 영업이익과 순이익 사이에서 무엇이 사라지나?

c.select("IS", ["영업이익", "당기순이익"], freq="Q")  # 영업선 아래 누수

2020년 — 영업이익 +0.067조(OPM 4.8%)인데 순이익 −0.029조(NPM −2.1%). 2022년 — 영업이익 +0.053조(OPM 3.3%)인데 순이익 −0.016조(NPM −1.0%). 두 해 모두 영업은 흑자, 최종은 적자다. 영업이익→순이익 사이에서 2020년 0.096조, 2022년 0.069조가 사라졌다.

영업이익 vs 순이익 — 2020·2022는 영업흑자인데 순이익 적자

회사의 취약점은 OPM이 낮다는 것만이 아니라 ‘영업선 아래의 누수’다. 내부 수치는 ‘영업흑자여도 순이익이 음수가 된다’는 사실, 그리고 그 간극의 크기까지 명백히 증명한다. [외부 인용] 다만 그 간극의 정체 — 중국 법인(상하이·광저우) 부진(코스인코리아)이나 미국 법인 만성 적자·구조조정(뉴시스) 같은 지분법손실·손상 — 는 외부 인용 영역이며, 내부로는 ‘영업선 아래에서 발생했다’까지만이다. 그렇다면 장부이익과 실제 현금은 같은 이야기를 했나 — 5막.


5막 — 현금은 또 다른 박자였다

이익이 회복된 2024·2025에 왜 영업현금흐름은 오히려 줄었나?

영업CF는 −0.055(2018)→0.095→0.042→0.100→0.103→0.231(2023)→0.073(2024)→0.087(2025)조로 움직였다. 순이익이 0.038→0.088→0.131조로 오르는 2023→2025 구간에 영업CF는 0.231→0.073→0.087조로 내렸다. 2023년 영업CF(0.231조)는 그 해 순이익(0.038조)의 6.08배였다.

영업현금흐름 vs 순이익 — 2023년 영업CF는 순이익의 6.08배, 이후 역행

출발점 2018년 영업CF가 −0.055조 음수였던 것까지 합치면, ‘이익=현금이 아니다’가 내부 수치만으로 증명된다(운전자본·재고 변동이 원인이라는 해석은 분해 없이는 단정 불가 — 어긋남의 사실까지만). 여기에 한 각도를 외부 인용으로 얹는다: 4~8% 마진을 ‘낮다’가 아니라 ‘브랜드 칸이 아닌 제조 칸을 점유한 자리의 값’으로 읽을 수도 있다는 산업 관점이다 — 단 이는 내부 수치가 증명하는 사실이 아니라 외부 보도의 프레이밍이다.

깨끗한 제조 라인 — 가치사슬에서 제조 칸을 점유한 자리

8년의 끝에서 이 구조는 풀렸나, 더 높은 자리에서 반복되나 — 6막.


6막 — 끝점에서 천장은 가장 높았다, 그러나 천장은 천장이다

8년의 끝(2025)에서 회사는 어디에 도달했나 — 압착은 풀렸나, 더 높은 자리에서 같은 구조를 반복하나?

2025년 — 매출 2.399조·영업이익 0.196조·순이익 0.131조 모두 8년 절대 최고치, OPM 8.2%로 8년 최고다. 영업선 아래 누수도 적자에서는 벗어났다(NPM 2020 −2.1%·2022 −1.0% → 2025 +5.46%). 회복은 사실이다.

그러나 모든 절대치가 최고점인 바로 그 해에도 OPM은 여전히 8.2%, NPM은 5.46%다 — 영업이익률 8.2%가 순이익률 5.46%로 깎이는 ‘영업선 아래 깎임’은 적자로는 안 가도 여전히 작동 중이다. 천장이 깨진 게 아니라 천장 안에서 가장 높은 지점에 닿았을 뿐이다.

매출 +90%, OPM 4.1→8.2%, 순이익 적자 2회 후 0.131조 — 내부 수치가 보증하는 궤적은 여기까지이며, 그 너머(자리를 더 끌어올릴 여지)는 질문으로 남긴다. [외부 인용] 2025년 연결 매출 약 2조3,988억·영업이익 약 1,958억 역대 최대라는 외부 집계(헤럴드경제)나, 2024년 한국 화장품 수출 102억 달러 사상 최대(대한화장품협회) 같은 매크로가 이 자리를 더 끌어올릴지는 시기적 양립일 뿐, 매크로→개별사 인과는 단정하지 않는다. K뷰티 유통의 실리콘투나 신생 브랜드 에이피알이 브랜드 칸에서 성장하는 동안, 코스맥스는 그 브랜드들을 만드는 제조 칸에서 같은 천장을 다시 만난다.


2026년에 봐야 할 다섯 가지

  1. OPM이 8% 천장을 처음으로 넘는가 — 8년 내내 3.3~8.2% 밴드의 상단을 돌파하는지. 규모가 마침내 제조 마진으로 전환되는지의 단일 지표 [내부].
  2. 순이익이 적자 없이 자리를 지키는가 — 2020·2022 같은 영업선 아래 적자가 재발하지 않는지 [내부].
  3. 영업CF가 순이익과 같은 방향으로 수렴하는가 — 2023년 6.08배 같은 이익선·현금선의 역행이 좁혀지는지 [내부].
  4. 중국·미국 법인 손익 (외부) — 영업선 아래 누수의 후보. 지역 법인 적자/회복은 외부 인용.
  5. K뷰티 수출·고객사 믹스 (외부) — ODM 제조 마진을 끌어올릴 여지가 있는지. 수출·고객사는 외부.

코스맥스 — 2026년에 봐야 할 다섯 가지


재무제표 — 최근 8개년 (dartlab 연결)

연결(KRW)·분기 합산(역년) 기준. 차트는 단위가 작아 억원, 표는 조원. dartlab에서 직접 확인:

import dartlab
c = dartlab.Company("192820")
c.select("IS", ["매출액","영업이익","당기순이익"], freq="Q")
c.select("CF", ["영업활동현금흐름"], freq="Q")
매출(라인) vs 영업이익·순이익(막대) — 억원
0.06,717.21.3조2.0조2.7조-627.5103.758351,566.252,297.5매출 (억)이익 (억)20182019202020212022202320242025매출 (좌)영업이익 (우)순이익 (우)
항목 (조원)20182019202020212022202320242025
매출1.2601.3311.3831.5921.6001.7782.1662.399
영업이익0.0520.0540.0670.1230.0530.1160.1750.196
순이익0.0210.018−0.0290.034−0.0160.0380.0880.131
영업이익률(OPM)4.1%4.1%4.8%7.7%3.3%6.5%8.1%8.2%
순이익률(NPM)1.7%1.4%−2.1%2.1%−1.0%2.1%4.1%5.5%
영업현금흐름−0.0550.0950.0420.1000.1030.2310.0730.087

이 표를 한 줄로 읽으면 이렇다 — 매출 행은 거의 단조로 우상향(+90%)인데, OPM 행은 3~8% 한 자릿수 밴드에 갇혀 있고, 순이익률 행은 2020·2022에 0선 아래로 내려간다. 매출은 두 배가 됐는데 회사에 남은 비율(OPM)은 8% 천장을 못 넘고, 그 위에서 만든 영업흑자조차 두 해는 순이익에서 적자로 새어버렸다. 세 수평선이 다른 박자로 움직인다는 게 이 표의 핵심이고, 그 원인(ODM 마진 구조·지역 법인)은 이 표 어디에도 안 적혀 있다(외부).


검증표

본문 인용 수치를 dartlab 호출과 결과로 검증한다. 외부 출처(ODM 구조·고객사·지역 법인·K뷰티 수출)는 분리 표기. 📅 dartlab 실측 2026-06-14 · 코스맥스(192820) 연결(KRW)·분기 합산 기준.

본문 수치출처 / 호출결과
매출 2018 1.260조 → 2025 2.399조 (+90.4%)c.select("IS",["매출액"],freq="Q") 합산✓ 실측
OPM 3.3~8.2% 한 자릿수 밴드(최고 8.2%)영업이익/매출✓ 실측
2021→2022 매출 +0.5%인데 영업이익 0.123→0.053조(−56.9%)c.select("IS",[...])✓ 실측
2020 영업 +0.067조(OPM 4.8%) vs 순익 −0.029조(NPM −2.1%)c.select("IS",[...])✓ 실측
2022 영업 +0.053조(OPM 3.3%) vs 순익 −0.016조(NPM −1.0%)c.select("IS",[...])✓ 실측
2023 영업CF 0.231조 = 순이익(0.038조)의 6.08배c.select("CF",["영업활동현금흐름"])✓ 실측
2023→2025 순이익↑(0.038→0.131조)인데 영업CF↓(0.231→0.087조)순이익 vs 영업CF✓ 실측
2025 매출·영업이익·순이익·OPM 8년 최고(OPM 8.2%·NPM 5.46%)c.select(...)✓ 실측
ODM 구조·매출 70% 인디브랜드·한국콜마 양강코스인코리아 · 한국경제 매거진외부 인용·연결 증명 0
중국(상하이·광저우)·미국 법인 손익코스인코리아 · 뉴시스외부 인용
2025 역대 최대(매출 2조3,988억)·K뷰티 수출 102억 달러헤럴드경제 · 대한화장품협회외부 인용
지역·고객사별 손익 — 연결에 분해 없음dartlab 데이터 한계주의/제외

본문의 숫자 중 이 표에 없는 것은 발행 차단 대상이다. ODM 마진 구조·지역 법인·K뷰티 수출은 dartlab 연결로 증명되지 않는 외부 인용이며, 영업이익 반토막(2022)·영업선 아래 누수의 원인은 항목 분해 없이 단정하지 않고, 음의 영업CF(2018)나 2023~2025 CF 하락도 ‘이익≠현금’이라는 어긋남까지만 둔다 — 연결이 증명하는 것은 ‘매출은 두 배인데 남은 비율은 한 자릿수, 그마저 영업선 아래에서 샌다’는 세 수평선의 다른 박자까지다.


이 글은 특정 종목의 매수·매도를 권유하지 않습니다.

양질의 기업분석을 계속 공유하기 위해 노력하고 있습니다. 도움이 되셨다면 dartlab을 후원해주세요.

Buy Me A Coffee
같은 시리즈에서 이어 읽기
DartLab

같은 카테고리에서 더 읽기

DartLab은 기업이야기 카테고리 안에서 글이 서로 이어지도록 설계합니다. 다음 글로 넘어가며 구조와 맥락을 같이 쌓는 방식입니다.

DartLab Product

이 글의 판단을 실제 데이터 흐름으로 옮기기

DartLab은 전자공시를 읽는 법을 코드와 데이터로 연결하기 위해 만든 제품입니다. 사업보고서 텍스트, 재무 시계열, 정기보고서 데이터를 한 흐름에서 다루도록 설계했습니다.