Can you trust marketing data in Vietnam?

Vũ Kỳ AnhFounder, MWY Consulting

Short answer

You can trust it once you know what each number excludes. Three local habits widen the usual gap: cash on delivery means a confirmed order is not yet revenue, marketplaces report inside their own dashboards rather than yours, and a large share of buying happens in chat where standard tracking cannot see it. None of that makes the data useless — it makes the distance between “order” and “money” a figure a foreign head office has to measure on purpose.

Taped cardboard boxes stacked neatly on a wooden shelf

A regional head office looks at a Vietnam dashboard and sees numbers in the same shape as every other market: impressions, clicks, conversions, revenue. The shape is familiar, so the reading is assumed to be familiar too.

It usually is not. The numbers are not wrong and nobody is hiding anything. They are answering a narrower question than the person reading them believes — and three local habits make that gap wider in Vietnam than in most markets a foreign team has run before.

An order is not revenue yet

Cash on delivery is still ordinary here, not a fringe payment method. A customer confirms an order online, the parcel goes out, and the transaction only completes when someone accepts it at the door.

Everything upstream of that moment has already counted the sale. The advertising platform counted it. The analytics tool counted it. The agency’s report counted it. The bank account has not.

Ripples spreading across a still water surface

The gap between confirmed orders and accepted deliveries is a real, measurable number. It varies by category, by price point, and by how the customer was acquired — a shopper who came from a heavily discounted ad is not the same risk as one who came from search. Until that number is measured and applied, every efficiency figure in the deck is overstated by an unknown amount.

Marketplaces report inside their own room

Shopee, Lazada and TikTok Shop are where a large part of consumer commerce happens. Each runs its own advertising system, its own reporting, and its own definitions.

What reaches your analytics from those platforms is partial by design. You see what the platform chooses to expose, aggregated the way the platform aggregates it. Commission, platform vouchers, shipping subsidies and seller vouchers all land on the same order, and the report you get rarely separates them — the full stack of deductions is covered under marketplace advertising.

What the head office asksWhat the marketplace report answers
What did this customer cost us?What did this ad click cost
What did we earn on this order?What was the order value before fees
Which channel produced this buyer?Which ad was clicked last inside our platform
Is this customer coming back?(usually not answerable from outside)

None of those answers is false. They are simply narrower than the question, and the difference compounds across a quarter.

A lot of buying happens in conversation

A meaningful share of purchases in Vietnam is agreed in Zalo or Messenger. The customer sees a post, asks a question, negotiates, and confirms — all inside a chat thread.

Standard web tracking sees none of that. The last recorded event is often the click that opened the conversation, and the sale that followed is invisible unless someone deliberately connects the chat platform to the order record.

The consequence is predictable and expensive: a channel whose job is to open a conversation records the click and nothing after it, while a channel that closes on a website records a clean conversion.

Connecting the two ends is less technical than it sounds and more organisational than teams expect. What it requires is that whoever answers the conversation records an outcome against the thread — sold, not sold, and roughly why — in a place the marketing side can read. Tools help, but no tool will supply an outcome that nobody entered. In practice this is a sales-operations decision wearing a measurement costume, and it stalls when it is assigned to the agency rather than to the team holding the conversations.

There is a second-order effect worth naming. Because chat outcomes are usually missing, the channels that feed chat are under-credited, and the creative that performs best at starting conversations is judged by cost per click. Over a few quarters that produces a creative library optimised for clicks rather than for conversations — a drift nobody chose and no single report shows.

Modelled numbers look exactly like measured ones

There is a fourth habit, and it belongs to the platforms rather than to the market.

As browser and device restrictions have reduced what can be observed directly, advertising platforms have filled the gap with estimation. Conversions that cannot be seen are inferred from patterns across similar users. The result appears in the same column, in the same font, next to conversions that were actually observed. Nothing in the interface distinguishes them.

This is not deception, and the estimates are often reasonable. But two properties matter for anyone making budget decisions from that column:

  • Modelled conversions are least reliable exactly where observation is weakest — which here means chat-led selling, marketplace journeys and any path that crosses from an app into a browser. The channels most affected by Vietnam’s three habits are the channels most likely to be reported as estimates.
  • Different platforms model differently, so the gap between two platforms’ reported results is partly a gap between two estimation methods. Comparing them as if they were counts is comparing two opinions.

The practical response is not to distrust the numbers. It is to ask one question of every reported figure before it enters a decision: was this counted, or was it inferred? If nobody in the reporting chain can answer, that is itself the finding.

Two consequences that follow quietly

The three habits above are well known to anyone who has operated here. What is less obvious is what they do to decisions once the numbers reach a head office.

Channels get ranked in the wrong order. A channel whose job is to start conversations shows a click and then nothing. A channel that closes on a website shows a click and a conversion. On the dashboard the second looks twice as good. Budget moves. The move is rational given the data, and the data is the problem.

Efficiency looks better than it is, consistently. Every unaccepted delivery is a sale that was counted upstream and never landed. Because the overstatement is systematic rather than random, it does not average out over a quarter — it compounds, and it compounds most in exactly the campaigns that discount hardest.

A short reconciliation, once

None of this requires a data platform. It requires one table, built once and updated monthly:

ColumnWhere it comes from
Orders recordedAdvertising platform or analytics
Orders delivered and acceptedLogistics or finance
Acceptance rateSecond column divided by first
Platform fees and vouchersMarketplace settlement report
Commissions outside ad accountsAffiliate and creator programmes

Build it by acquisition source rather than as a company total. The point of the table is not precision. It is to make the size of the gap visible to the people deciding the budget, and to keep it visible month over month.

Who should own the table

The reconciliation should not be produced by the agency running the media. This is not about honesty; it is about incentive and about practicality — the agency does not have the settlement reports or the delivery data, so anything it produces is a partial view wearing a total’s clothing.

In most entrant structures the table belongs to finance, assembled with marketing, and reviewed by someone with no stake in the result. The important property is that the same person produces it every month using the same definitions, because the value is in the trend, not in any single month’s figure.

A glass facade reflecting the building opposite it

A four-week check before the first large spend

For a company about to move from a test budget to a real one, there is a specific exercise worth doing first. It takes about four weeks, most of which is waiting for the delivery and settlement windows to close.

WeekStep
1Take one hundred consecutive orders from a single acquisition source
2Trace each one through analytics, the order system, logistics and the settlement report
3Record where each system disagrees, and by how much
4Write the four gap figures down as the working assumptions for the next quarter

The output is not a clean dataset. It is four numbers — acceptance rate, fee load, attribution overlap, and the share of orders that started in chat — each with a stated confidence. Those four numbers are what turns a dashboard into something a head office can plan against.

Do this before scaling rather than after. After a budget increase, every one of these gaps is larger in absolute terms and harder to isolate, because more than one thing changed at once.

What to establish before scaling spend

  • Define the revenue line first. Decide whether the business runs on confirmed orders or on accepted deliveries, write it down, and require every report to use that definition.
  • Measure the delivery acceptance rate by acquisition source, not as a single company-wide average. The average hides the source that is generating orders nobody keeps.
  • Ask each marketplace for the fee breakdown per order, not the summary. If it cannot be produced, treat the margin figure in that channel as an estimate and say so in the deck.
  • Connect the chat platform to the order record before judging any channel that works by starting conversations.
  • Fix the definitions before raising budget. Scaling on top of a measurement gap scales the gap too.

What to ask for in the first data request

Entrants often ask for a dashboard when what they need is five exports. The exports are less impressive and far more useful:

  • Order-level export from the order system, with acquisition source and order date.
  • Delivery outcome by order, including refusals and returns.
  • Settlement report from each marketplace, per order rather than summarised.
  • Advertising spend by campaign and day, from each platform, with the attribution setting stated.
  • Affiliate and creator commission reports.

Any one of these being unavailable is useful information about the reporting chain, and it is better discovered in month one than in month nine.

Perfect data is not the goal

It is worth being clear about the standard, because “fix the measurement” can become an argument for never deciding anything.

The goal is not a complete picture. It is a known and stable gap. A company that knows its reported revenue overstates money received by roughly a third, and that the figure has held for three quarters, can plan perfectly well. A company that believes its dashboard is exact cannot, and will be wrong by an amount it never quantifies.

Three conditions make a gap workable: it is measured rather than assumed, it is written down where the people deciding budgets can see it, and it is re-measured when anything structural changes — a new platform, a new payment mix, a new promotional policy, a change in attribution settings.

In practice the written gap fits on one line of the monthly report: orders reported, orders delivered and paid, and the ratio between them, by source. When that ratio moves by more than a few points without a known cause, such as a new channel, a sale event or a change of courier, it is the first place to look, before any channel is judged on the month.

When those three hold, the honest answer to the question in the title is yes. Vietnamese marketing data is trustworthy in the same way any market’s data is trustworthy: within stated bounds, for the questions it was built to answer.

Where this work stops

MWY reconstructs profit after advertising cost — recorded revenue, less advertising spend, less the acquisition costs that sit outside the ad accounts such as affiliate and creator commissions.

MWY does not reconstruct true profit. That needs cost of goods, inventory and operating costs, which sit outside the scope of independent marketing oversight. Where a margin figure appears in any MWY analysis, it is a number the company supplied, not one MWY derived.

Saying where the work stops is part of the work. An assessment that claims more than its data supports is an assessment nobody can act on.

Establishing the four gap figures once, and stating how much confidence each one deserves, is what a Digital Marketing Audit produces, as the first month of Vietnam Marketing Advisory & Oversight. Keeping them current, and reading the monthly numbers against them, is the rest of that engagement.

Common questions

Is marketing data in Vietnam less reliable than in other markets?

It is not less reliable, it is differently bounded. The systems report accurately on what they can observe. What they cannot observe is larger here because cash on delivery separates the order from the payment, marketplaces keep their reporting inside their own platforms, and a significant share of selling happens in private chat threads.

What is a normal gap between confirmed orders and delivered orders?

It varies widely by category, price point and acquisition source, so a single benchmark would be misleading. What matters is that your business measures its own rate, splits it by where the customer came from, and applies it before comparing channel efficiency. A company-wide average hides the source that generates orders nobody keeps.

Can we get full data out of Shopee, Lazada or TikTok Shop?

You can get more than the default summary, including per-order fee breakdowns, but you have to ask for it specifically and build the reconciliation yourself. What appears in your own analytics from these platforms is partial by design. Treat any margin figure from a marketplace channel as an estimate until the fee detail has been reconciled.

How do we measure sales that close in Zalo or Messenger?

By connecting the chat platform to the order record, so a conversation can be matched to a transaction. Until that link exists, channels whose job is to start conversations will look weak and channels that close on a website will look strong — and budget will move toward the second group for reasons that are not real.

Should we fix measurement before or after increasing budget?

Before. Scaling spend on top of a measurement gap scales the gap with it, and the larger the spend the more expensive each wrong allocation becomes. Fixing definitions is also the cheaper half of the work: it costs meetings and documentation rather than media budget.

More on Measurement

Is this your problem?

Thirty minutes, no fee. Bring real numbers and the call will be far more specific than the article.