The law opened a direct sales channel.
One of six producers walked through it.
Six Korean traditional-liquor makers · D2C storefronts and online sales · public-data analysis
Alcohol cannot be sold online in Korea. Traditional liquor is the exception, which makes it one of the very few drinks categories the law permits to sell direct. I opened up six producers. One had a storefront of its own. The other five push their orders through Naver, Kakao and convenience-store apps, and every record of who bought again, and when, lives on someone else's server.
01What the financials show, and where they stop
Start with the P&L. FY2025 against FY2024, standalone basis throughout.
| Company | Revenue | Operating profit | Operating margin | Ad spend |
|---|---|---|---|---|
| Company B | +7.1% | +112.2% | 7.87% → 15.59% | −9.4% |
| Company C | +2.6% | +65.7% | 2.63% → 4.24% | +6.1% |
| Company D | +0.7% | loss → profit | −3.06% → 0.84% | −55.9% |
| Company E | +3.2% | +0.7% | 6.94% → 6.77% | +6.8% |
| Company F | +1.7% | −36.0% | 9.17% → 5.77% | +5.1% |
| Company A | +2.5% | −58.2% | 23.86% → 9.73% | +75.8% |
Revenue growth clusters between +0.7% and +3.2% across all six — the market was uniformly quiet. Yet the change in operating margin runs from −14.13pp to +7.72pp, a spread of 21.85pp. They sold at the same pace and their economics came apart.
The ones that spent more on advertising lost margin; the ones that spent less gained it. Company A raised ad spend 75.8% and gave up more than 14pp of margin, while Company D cut 55.9% and crossed from loss into profit. That said, the increase in ad spend accounts for only 25.6% of Company A's profit decline. The remaining three quarters is not visible from here.
One caveat. Company D's return to profit is on a standalone basis; consolidated, FY2025 is still an operating loss of ₩0.83bn (prior year −₩2.28bn). The table is standardized on standalone because three of the six do not prepare consolidated statements at all.
02Why the analysis cannot continue on financials alone
Statements tell you what was spent and what was left. Not one line tells you whether the customer that money brought in ever came back. There is a line item for advertising, but no note anywhere records who saw the ad, or how many of them bought a second bottle.
So I changed direction. Repeat purchase rate cannot be measured from public sources. But whether a company is equipped to measure it can be. Whether a storefront exists, whether subscriptions exist, whether membership tiers exist, which tools are installed, whether anyone is being hired to read the output — all of it is public.
I downloaded and parsed the page source of all six sites, and went through every job posting they had.
03First problem: there is no storefront
Start with what makes this category unusual. Alcohol is, as a rule, barred from online sale in Korea. The basis is not a statute but a National Tax Service notice — Article 17 of the Liquor License Act delegates the authority, and Article 6 of the resulting notice on mail-order sale of alcohol prohibits it.
Traditional liquor is carved out. More precisely, what the carve-out opens is not a drink but a person: Article 3 of the same notice permits mail-order sale by the producer who made the traditional liquor, where that producer has approval from its district tax office. Article 4 then lists the permitted channels, which include both an own storefront and open marketplaces.
These six therefore hold a direct-to-consumer right the rest of the drinks industry does not have. So I opened each of their official sites.
| Company | Own store | What the official site actually is |
|---|---|---|
| Company E | Yes | Real commerce — 200+ SKUs, 8 categories, same-day delivery lookup by region |
| Company A | No | A brand site. No cart, no login, no sign-up |
| Company B | No | Login exists, but for distributor applications and export enquiries. Selling happens on an external marketplace |
| Company C | No | Company profile, products, press room. One external gifting link in the main banner |
| Company D | No | The gift-set page gives a phone number as the way to buy |
| Company F | No | The corporate site is down — the hosting service was discontinued |
Online orders for five of them flow through Naver Smart Store, Kakao Gift and convenience-store pickup apps. Which means the buyer ID, the purchase interval and the cart abandonment all stay inside the platform. What reaches the producer is a settlement statement.
The law opened the door to selling direct. Five of the six never walked through it.
Company B is the one that stings. It runs paid search into its marketplace listing, and yet its own homepage carries no link to that store at all. Traffic bought with its own money pools nowhere it owns.
04Inside the one company that does have a store
Company E is doing this properly. Seven subscription products (weekly through monthly, 10% off across the range, auto-billing at 8am on the dispatch date), cancellation and skip-one-delivery from the account page, and five membership tiers from Bronze up to Diamond. The earn rate climbs from 0.5% to 8% based on the last three months of spend, with tier-specific coupons on top.
Even payment failure is documented — the terms state that where the card limit is exceeded or the payment otherwise fails, the system retries two or three times before cancelling the subscription. There is retry logic behind that sentence.
All of which is unmatched in this cohort. Then I read the membership terms to the end and stopped on one line.
"Discount coupons and reward points do not apply to subscription products; they apply to one-off purchases."
Subscribers are excluded from the tier benefits. The customers who buy most often, and most predictably, sit outside the retention programme. And the tier itself, as the terms spell out, is calculated on spend alone, independent of purchase count. Someone who spends ₩500,000 in a single order and someone who spends ₩500,000 across ten land in the same tier.
Put those two together and it converges: this company's retention design has no frequency axis at all. It owns the single best repeat-purchase asset available — a subscription — and its tier system does not count it.
Meanwhile the guide page a new member reads first still contains lines like these.
"On sign-up you receive OOO won in mileage as a welcome bonus."
"Delivery is currently handled by OO Courier."
"Banks accepting bank transfer — OO Bank, OO Bank"
Six placeholders from the e-commerce platform's default template, left exactly as shipped. The actual courier and the actual payment methods differ from what the page says. The terms of service and the privacy policy, by contrast, have been filled in with real names — meaning the documents carrying legal exposure got attention, and the documents customers read have not been opened since launch.
05Twenty-one tracking scripts, zero customer tools
I counted the advertising and analytics scripts in the page source across all six. Twenty-one in total: GA4, the Meta pixel, the Kakao pixel, Naver conversion tracking, Criteo, and assorted retargeting tags.
In the same source I looked for CRM, marketing automation, review or chat tools. Zero across all six.
Traffic and conversion are measured diligently, channel by channel. Nothing installed anywhere brings those customers back.
And the twenty-one that are installed are in uneven condition.
- Company A's tag manager container is empty. I pulled the container file and parsed it: zero tags, zero triggers. Installed, and never filled.
- Three companies still load a legacy analytics product that stopped collecting in July 2023. Every page fetches a script that has recorded nothing for three years.
- Company F's site carries a retargeting script built for e-commerce. That site has no e-commerce.
- Company E's storefront loads the same GA4 property twice on one page, and initializes the Meta pixel three times. Double-counted pageviews and conversions are settled at the code level.
That last one does real damage. Sum the platform reports as they come and total ROAS exceeds actual revenue. Reconciling at the order-ID level to strip the duplicates changes the numbers on its own.
06And no one is being hired to read any of it
Finally, hiring. I collected every posting from the six across two recruitment platforms and their own careers pages — 14 open, roughly 388 closed postings still viewable.
Then I downloaded the posting text and counted words.
| Search term | Occurrences |
|---|---|
| A/B · causal · incrementality · holdout · MMM | 0 |
| SQL · CRM · LTV · repeat purchase | 0 |
| "experiment" | 3 (all referring to laboratories and lab equipment) |
| "data" | 1 (reporting production process data) |
Not one data role across all six. The platforms' own auto-assigned job tags say the same — one company carries 39 tag types, another 29, another 36, and among them zero relate to data. None of the six maintains an engineering blog.
Only Company D has a careers site of its own, with two postings on it in total.
07How far public sources reach
Visible — the P&L and cost structure; whether a storefront exists and what commerce functions it has; subscription products and payment-failure policy; how membership tiers are calculated; which tracking tools are installed and in what state; whether they double-load; job postings and role tags.
Not visible — actual repeat purchase rate, subscriber counts and retention curves, contribution profit by channel, the incremental effect of advertising. Those need the storefront order ledger and platform settlement data.
So this piece is a hypothesis about where to look, not a measurement. One thing, though, is already answered: whether these companies are equipped to measure repeat purchase. Five of six do not hold the data to do it, and the one that does is counting in a way that leaves frequency out.
08So the answer is to open a storefront?
No. A storefront is a means, not the goal, and both the build and the running of one cost real money. Something has to be measured first.
Identification rate = revenue you can attribute to a known person ÷ total revenue
"Known" here does not mean you have a name or a phone number. It means you can tie two separate orders to the same person. Without that, neither repurchase rate nor lifetime value can be computed at all.
| Identification rate | What you may claim | What you do |
|---|---|---|
| 50% and above | Quote repurchase and LTV as values | CRM and tiering investments have a basis |
| 20 – 50% | Direction only. No absolute figures | Use trends, and always report the identification rate alongside |
| Below 20% | Effectively nothing | Do not buy a CRM. Build a point of identification first |
The order gets reversed often. Install a CRM while identification is low and the tool runs perfectly with nobody inside it. Five of the six producers here are close to that state.
09Three choices when raising the rate
- Never count platform settlement records as customers. A settlement line is a transaction, not a person; one buyer purchasing three times appears as three. Treat those as customer counts and repurchase rate comes out structurally low — and the false conclusion "we have no loyal customers" follows.
- Rank identification points by proximity to the purchase, not by cost. The closer an action sits to the moment of buying, the more reliably it joins to the order. A code included in the box always connects better than a survey emailed a month later. This is a design we propose, not a value measured at these six companies.
- Decide on the storefront after measuring, not before. "Identification is high but revenue isn't" and "revenue is fine but nobody is identified" are different problems. For the first one, a storefront is not the answer.
Public sources reveal only whether a point of identification exists. The rate itself requires opening the order ledger. The sequence holds either way — measure before you buy.
10What this piece is really saying
The law opened a door and one producer in six walked through it. But the answer here isn't "open a storefront" — measure your identification rate first. What share of revenue can you tie to a known person across two separate orders? Above 50%, you can quote repurchase rates as numbers. Below 20%, buying a CRM first is the sequence running backwards. Right now five producers' data lives on someone else's servers, and the one that has its own doesn't count frequency.
| Wherever you sit | What to look at first |
|---|---|
| Producers without a storefront | After the orders flow out, is a settlement sheet all that comes back? §03 shows why your identification rate sits near zero |
| The one with a storefront and subscriptions | §04 — does the tier system count frequency at all, and are your most regular buyers sitting outside the retention program? |
| Anyone selling through platforms only | Is there even one path where ad-bought traffic pools into your own asset? Company B in §03 is the cautionary tale |
| Finance | 21 tracking scripts maintained against zero tools that bring a customer back — §05 shows which way the money points |
Method · Limits
- Financial figures were checked against the original DART audited and annual reports, with 36 line items independently re-verified. I confirmed first that FY2025 was the most recent fiscal year for all six, then collected, and standardized every comparison to the same year on the same standalone basis.
- Why standalone: three of the six do not prepare consolidated statements at all, and one files individual-only from FY2025 following the liquidation of a subsidiary. Only two file both, so standalone was the sole common basis available.
- Web observations come from downloading and parsing the HTML of each corporate site and storefront directly. Tag manager containers were fetched separately and their tags counted. Quoted policy text is verbatim from the source, translated here.
- Hiring was checked exhaustively across two recruitment platforms' company pages plus own careers sites. Note that the platforms expose only the last three years and at most 100 historical postings, so part of the closed history for two companies was not viewable. The absence of engineering blogs was confirmed against own domains, subdomains and Korean aggregators, but this is not a verified sweep of every search engine.
- I did not check the National Tax Service register for which specific products each company holds mail-order approval on. This piece deals only with observable web implementation.
- Companies are anonymized because the purpose is not to grade individual firms. What interests me is the structure that repeats across the sector.
The same method applied to health supplements — where acquisition cost runs past half of revenue, whether those customers are buying again.
One industry, one bottleneck, public data only — straight to your inbox. Nothing else, ever.
This is as far as public data can see. Repurchase, incrementality, attribution — the numbers that change decisions live inside your own data, and making them countable is what Lambency does.
caffrey.w.lee@gmail.com