Skip to main content

Commerce case study · TikTok Shop · Profitability

VND 38.2M in GMV — and the shop was still below contribution break-even.

Mì Cay Dozin is a case in why marketplace growth cannot be managed from GMV or ROAS alone. D2 reconciled the June–July 2026 TikTok Shop period across Orders, Ads, platform fees, COGS and SKU mapping to expose the economics underneath the topline.

Direct answer

Why was VND 38.2M GMV not enough?

Because GMV was only the first line of the economics. Net revenue was VND 30.54M, Ads alone consumed VND 16.3M and platform fees were about VND 6.1M before the remaining product cost stack. The operating question therefore changed from “How do we grow GMV?” to “Which SKUs and spend levels can actually clear contribution break-even?”

Verified TikTok Shop period · Jun–Jul 2026

The topline looked healthy. The cost stack told a different story.

01

TikTok Shop GMV

VND 38.2M

Verified sales-period GMV · Jun–Jul 2026

02

Net revenue

VND 30.54M

Revenue basis after marketplace adjustments

03

Ads spend

VND 16.3M

>50% of net revenue before COGS

04

Platform fees

~VND 6.1M

Approximately 20% of net revenue

Key finding: Ads and platform fees had already absorbed most of the net-revenue headroom before COGS and the remaining order-level costs were applied. The reconciled contribution result was negative.

The economics D2 separated

GMV ≠ net revenue ≠ contribution ≠ payout.

Each number answers a different operating question. Mixing them creates false confidence — especially when paid traffic is scaling faster than margin.

01

GMV

Marketplace sales activity. Useful for scale, not sufficient for profitability.

02

Net revenue

The revenue basis after platform-side adjustments for the declared period.

03

Ads + platform fees

Two major variable cost layers that already consumed a large share of net revenue.

04

COGS + order-level costs

Product economics still had to be absorbed after media and platform costs.

05

Contribution

The decision layer. For this period, the reconciled picture remained below break-even.

What D2 changed

From dashboard reading to a repeatable commercial decision loop.

01

Reconcile before optimizing

Orders, Ads, Income / Settlement, COGS and SKU mapping were aligned to one declared reporting period before interpreting performance.

02

Separate sales P&L from cash movement

Settlement timing was not treated as the same thing as sales-period profitability, preventing payout timing from distorting the operating conclusion.

03

Set break-even guardrails

Ads ceilings and break-even thresholds were derived from the cost structure so budget decisions had an economic boundary.

04

Read the shop by SKU economics

Total-shop numbers were not allowed to hide weak SKU economics, revenue gaps or unresolved reconciliation exceptions.

Decision framework

Scale, hold or correct — based on economics.

The case did not end with a report. The reconciled model became a guardrail for the next operating decision.

01

Scale

Increase pressure only when the SKU and campaign remain inside the defined contribution guardrail.

02

Hold

Protect the current level when topline is moving but contribution evidence is not strong enough to justify more spend.

03

Correct

Fix pricing, offer, cost, SKU mix, creative or traffic structure when economics are below the required threshold.

Evidence basis

Five operating sources, one declared period.

OrdersAds campaign dataIncome / SettlementCOGS masterSKU mapping

Sources were aligned to the same reporting basis before cost and profitability conclusions were drawn. Unresolved differences remain exceptions instead of being converted into assumed performance.

Claim boundary

This page does not turn incomplete data into a success story.

The headline figures refer only to the reconciled TikTok Shop June–July 2026 period. Shopee figures are not combined into the claim, and the case does not imply that another brand will reproduce the same GMV, cost structure or outcome.

FAQ

Questions this case is meant to answer.

What did D2 Group do for Mì Cay Dozin?+

D2 operated and analyzed Dozin's TikTok Shop commerce performance, reconciling Orders, Ads, platform fees, COGS and SKU mapping so scale decisions could be based on contribution economics instead of GMV alone.

Why can GMV grow while profit remains negative?+

GMV is the marketplace sales value before the full cost stack is considered. Ads, platform fees, vouchers, COGS, packaging, refunds and other variable costs can consume the margin even when topline sales look healthy.

What was the verified TikTok Shop period used in this case?+

The public case uses the reconciled June–July 2026 TikTok Shop period. Shopee figures are deliberately excluded from the headline claim because their reconciliation basis is kept separate.

What were the main figures in the Dozin case?+

For the verified TikTok Shop period, GMV was VND 38.2M, net revenue was VND 30.54M, Ads spend was VND 16.3M and platform fees were approximately VND 6.1M. After the remaining cost stack, contribution was negative.

What decision framework came out of the analysis?+

D2 separated GMV, net revenue, contribution and settlement, then used SKU economics, Ads ceilings and break-even thresholds to define when to scale, hold or correct the operating setup.

Your commerce economics

Revenue is growing. Do you know whether contribution is growing with it?

D2 can review the operating data, reconcile the cost stack and identify the commercial decision that should come next.

Discuss your shop