Setting up Vietnam measurement a head office can report on
Vũ Kỳ AnhFounder, MWY Consulting
Short answer
Vietnam measurement that a head office can report on is built around the order record, not the analytics tool: every sale from the website, a marketplace or a chat thread is joined to one order ID with a recorded source, and GA4 reports only what it can see on owned channels. Each group metric is then mapped to a written Vietnam definition, and the differences the market cannot shed — cash-on-delivery lag, marketplace buyers without identifiers, chat-closed sales and the moving Tết date — are reported as declared exceptions instead of being forced into the group template.

The request from a regional or global head office usually arrives as one line: Vietnam should report like every other market. Same dashboard, same definitions, same monthly cadence.
There are two common ways to meet it, and both fail. The first pours Vietnam's numbers into the group template as they come out of the tools. The report looks consistent, and it means something different from every other market on the page. The second declares Vietnam a special case and lets it report its own way. The numbers are honest, and after two quarters nobody at head office reads them.
A setup that works sits between the two. Every Vietnam number either maps to a group definition that has been written down, or it appears as a declared exception with a stated reason and a stated adjustment. What follows is how that setup is built — in what order, by whom, and where the tools fit. It is not a tagging guide. The configuration work belongs to whoever implements it, and it goes faster once the decisions below have been taken.
Start from the group report, not from the tools
The usual first step is to install analytics and advertising tags, then work out what to report. It is the wrong way round. Tags collect whatever they are configured to collect, and the configuration depends on decisions nobody has taken yet.
Start instead with the report head office already receives from other markets. List every line Vietnam will have to fill, and for each one write down what the line silently assumes.
| Group line | What it usually assumes | What Vietnam has to decide |
|---|---|---|
| Online revenue | The customer paid at checkout | Confirmed orders, or orders delivered and paid |
| Sales by channel | Every sale passes through the company's own analytics | Whether marketplace and chat sales are included, and from which record |
| New customers | A customer is identified by an account or an email address | Which identifier counts — usually a phone number — and what to do with marketplace buyers you cannot identify |
| Cost per acquisition | Acquisition cost means advertising spend | Whether creator, affiliate and livestream costs are added |
| Marketing ROI | Revenue and cost fall in the same period | How to handle the delay between spend and cash on delivery |
| Month-on-month and year-on-year | The calendar is comparable | How to compare periods when Tết moves |
Every cell in the right-hand column is a definition. None of them is a technical setting. Settle them in writing with finance and head office before anyone opens a tag manager, and the implementation becomes a matter of following a specification rather than a string of judgment calls made by whoever happens to be configuring the tool.
The spine is the order record, not the analytics property
In many markets a team can treat its web analytics as the main record of online sales and reconcile everything else against it. In Vietnam that arrangement leaves out most of the business.
Marketplace orders are completed inside Shopee, Lazada or TikTok Shop and never pass through the company's analytics; what the settlement reports deduct from each of those orders is covered under marketplace advertising. Orders agreed in Zalo or Messenger are keyed in by a salesperson, if they are recorded at all. The website is often where a buyer checks the brand rather than where they pay.
The record that does see every sale is the order system — or, in a smaller operation, the spreadsheet that serves as one. That is where the spine has to be.
Three fields on the order record make the rest of the setup possible:
- A source field that cannot be left blank, with a fixed list of values: website, each marketplace, each chat channel, distributor, other. For chat orders, a second field records which campaign or page started the conversation.
- A customer identifier that works across venues. In Vietnam this is almost always the phone number. It is imperfect — people share numbers and change them — but it is the one identifier that appears on website orders, chat orders and delivery records alike.
- A delivery outcome, updated when the parcel is accepted, refused or returned. Without it, the revenue in the group report is confirmed orders, whatever the column is called.
Web analytics keeps an important job. It reports behaviour on the company's own site and apps, and the source of the orders completed there. It is simply not where the group's revenue figure should come from.
Three layers, and who owns each
A measurement setup has three layers, and most of the trouble comes from assigning them to the wrong people.
| Layer | What it covers | Usually built by | Should be owned by |
|---|---|---|---|
| Collection | Tags, analytics, platform pixels, marketplace exports, chat records | Agency or IT | Marketing, against a written specification |
| Reconciliation | Joining every source to the order record, every month | Marketing operations with finance | Finance |
| Reporting | Mapping Vietnam's figures to group definitions, keeping the exceptions list | The country team | The person who answers to head office for the numbers |
The common failure is to fund the first layer, because it is the one that can be bought, and assume the other two will follow. They do not. A well-configured analytics property feeding into no reconciliation produces precise numbers about a fraction of the business.
The second failure is to let the party that runs the media also produce the reconciliation. This is not a question of honesty. The agency does not hold the settlement reports or the delivery outcomes, so whatever it produces is a partial view presented as a total.

What the GA4 setup has to decide
GA4 is still the analytics tool most groups standardise on, and a GA4 setup for Vietnam is usually where a head office request lands first. The configuration itself is routine. The decisions that shape it are not, and when nobody takes them they fall back to defaults that suit neither Vietnam nor the group.
| Decision | The usual options | What goes wrong on default |
|---|---|---|
| Property structure | A separate Vietnam property, or a data stream inside a regional one | Filters and channel rules built for other markets are applied to Vietnam without anyone checking them |
| Reporting time zone | Vietnam time, or head office time | Daily figures shift across midnight, and a sale that opens at midnight in Vietnam lands on the previous day in a European report |
| Currency | Collect in dong and convert later, or convert at collection | Two conversions at two rates, and a revenue figure nobody can reproduce |
| Key events | Names that match the group, meanings that match Vietnam | "Purchase" means order placed here and payment received elsewhere, and nobody notices |
| Channel grouping | Default rules, or a custom group | Traffic from Zalo, TikTok and marketplace links lands in "referral" or "unassigned" |
| Consent | How and when tags are allowed to fire | A legal question gets settled by a configuration setting |
A few of these deserve a sentence more.
Time zone matters more than it looks. Vietnamese marketplaces run their largest sales on double dates — 9.9, 10.10, 11.11, 12.12 — and a heavy share of ordering starts at midnight. A property reporting in a European time zone puts that opening surge on the previous calendar day, which makes day-level comparison with other markets meaningless in exactly the weeks head office watches most closely.
Convert currency once, in one place. Whether collection happens in dong or in the group currency matters less than the rule that conversion is done in a single layer, at a documented rate, and never repeated. A large share of unexplained differences between a country dashboard and a group report turn out to be two conversions at two rates.
Key events should not pretend to know about delivery. GA4 records that an order was placed. It does not know whether the parcel was accepted. Delivery outcomes belong in the reconciliation layer, joined to the order record, rather than being pushed back into the analytics property to make it look complete.
Consent is not an analytics setting. Vietnam has its own personal data rules, and how consent is collected is a decision for legal counsel before tags go live, not a toggle for whoever configures them.
Attribution: choose a rule you can explain, then hold it
Marketing attribution in Vietnam is usually raised as a question about models: last click, data-driven, position-based. The choice of model matters less than two structural facts.
The first is that site-based attribution can only share out credit for sales that happen on the site. Marketplace and chat sales sit outside it entirely, so any model applied inside the analytics tool is a model of the smaller part of the business.
The second is that every advertising platform attributes to itself. Adding up the conversions each platform reports produces a figure larger than the number of orders, and no model applied afterwards removes the overlap.
A setup head office can use therefore reports two things and labels them clearly:
- Orders by recorded source, from the order system. This covers every venue and counts nothing twice. It is crude — it credits whatever started the last visit or conversation — but it is complete, and the same rule applies to every sale.
- Attribution within owned channels, from the analytics tool, explicitly labelled as covering the website and apps only. This is where a data-driven or position-based model earns its place, because it answers a narrower question honestly.
Platform-reported conversions are kept for what they are good at, which is optimising inside each platform, and left out of any cross-channel total.
Whatever rule is chosen, hold it for at least two quarters. A new attribution rule rewrites every channel's history at once, and a trend that restarts whenever someone prefers a different model is not a trend. If the rule has to change, report both versions side by side for a quarter before switching.
Measuring ROI in a way the group will accept
Measuring ROI in Vietnam is where the gaps above stop being technical and start reaching the board pack. A worked month shows why. The figures are invented for illustration, in US dollars, for a company spending 40,000 on advertising:
| Line | Value | Divided by advertising spend |
|---|---|---|
| Conversion value reported by the advertising platforms, added up | 260,000 | 6.5 |
| Orders recorded in the order system, all venues | 190,000 | 4.75 |
| Orders delivered and paid | 150,000 | 3.75 |
| Revenue after marketplace commission, fees and seller-funded vouchers | 132,000 | 3.3 |
| Same revenue, against spend plus 9,000 of creator and affiliate commission | 132,000 | 2.7 |
The first line is what a platform dashboard shows. The last line is the one that describes the business. Nobody in the chain has misreported anything; each line is accurate for the question it answers.
The group report should carry the last line as the headline and keep the four above it visible, because the distance between the first and the last is itself a figure head office needs. If that distance changes from one quarter to the next, something in the business has changed.
Two conditions make the ratio comparable with other markets. The cost side has to include acquisition costs that sit outside advertising accounts, because in Vietnam creator and affiliate commission can be a large part of what a customer costs — the wider comparison problem is covered under customer acquisition. And the revenue side has to be taken at the same point in every market: if other countries report cash received, Vietnam cannot report orders placed.
The ladder ends at profit after advertising cost. Going further needs cost of goods and operating costs, and the gross margin used for that step should be the figure the company's finance team supplies.

Where Vietnam will not fit the template, and how to say so
Some differences cannot be defined away. The honest response is to list them, state what each one does to the numbers, and attach the list to every report that goes to head office.
| Exception | What it does to the numbers | How to report it |
|---|---|---|
| Cash-on-delivery lag | Revenue lands after the spend that produced it, and a month-end cut splits them | Report delivered revenue by order month rather than delivery month |
| Marketplace buyers | The company sees orders but cannot reliably identify the customer, so new-customer counts are incomplete | Report new customers for owned channels only, and say so |
| Chat-closed sales | The source depends on a salesperson entering it | Report the share of chat orders with a recorded source next to the figure |
| Tết | The holiday moves between late January and mid-February, distorting month and year comparisons | Compare Tết-aligned periods, not calendar months |
| Double-date sales | A few days carry an outsized share of the month | Show those days separately rather than inside the monthly average |
The list is short on purpose. An exceptions register that grows every month is a sign that the definitions were never settled. One that stays at five or six lines, with each line's size measured and re-measured, is what lets head office read Vietnam alongside other markets without either forcing the fit or giving up on it.
The order to build it in
- Definitions first. The table in the first section, filled in and agreed with finance and head office.
- Order-record fields next. Source, customer identifier and delivery outcome, required on every order from a fixed date.
- A monthly reconciliation, joining every venue to the order record, owned by finance.
- Then the collection layer, configured to a written specification: the analytics decisions above, channel rules, and naming conventions for campaign links.
- Then the attribution rule, written down with the date it took effect.
- Finally the group mapping and the exceptions register, attached to the first report that goes upstairs.
Built in this order, the tools arrive into a structure that already knows what they are for. Built the other way round — tools first, definitions whenever someone asks — a country ends up with a well-configured analytics property and a revenue figure nobody at head office trusts.
Where this work stops
MWY does not implement tags, configure analytics properties or resell software. The party that writes a specification should not be the party that builds against it, for the same reason the agency running the media should not produce the reconciliation.
What MWY does is take the decisions above — the definitions, the specification for the collection layer, the attribution rule, the exceptions register — write them down, and sign off when the agency or IT team has built them. That is the scope of Measurement, Martech & AI. Checking an existing setup against the same standard, once, is part of a Digital Marketing Audit, and the sample audit report shows what that looks like for a hypothetical company.
The reconciliation stops at profit after advertising cost. MWY does not reconstruct true profit, which needs cost of goods and operating costs outside the scope of independent marketing oversight. Where a margin appears in MWY's work, it is the figure the company supplied.
Common questions
Why do Vietnam marketing numbers not match head office reports?
Usually because the same words carry different definitions. Head office revenue often means cash received, while Vietnamese tools report orders placed, many of them paid on delivery. Marketplace and chat sales sit outside the analytics the group reads, currency may be converted twice, and a different time zone moves daily totals.
Should Vietnam have its own GA4 property or share the regional one?
Either works once definitions are written down. A separate property is easier to govern: its channel rules, key events and currency are set for Vietnam and cannot be changed by another market's team. A stream inside a regional property suits groups that report straight from GA4, but every regional rule then has to be checked against Vietnamese traffic.
Which attribution model should we use for Vietnam?
The model matters less than its scope. Any model inside the analytics tool only shares out credit for sales made on the website, while marketplace and chat sales sit outside it. Report orders by recorded source from the order system for the whole business, use the analytics model for owned channels only, and hold the rule for two quarters.
How do we measure marketing ROI in Vietnam when most orders are paid on delivery?
Measure it on delivered and paid orders, after marketplace deductions, against advertising spend plus creator and affiliate commission. Because payment arrives after the spend, report by order month rather than delivery month. Dividing platform-reported revenue by spend overstates the return by a wide margin, and the size of that margin is worth reporting too.
Who should own marketing measurement in a Vietnam subsidiary?
Split it by layer. Marketing owns the collection specification, finance owns the monthly reconciliation against the order record, and the person who answers to head office owns the mapping and the exceptions list. The agency running the media can implement tags, but it should not produce the reconciliation: it does not hold delivery or settlement data.
More on Measurement
- The Vietnam spend is not delivering: what to check before cutting it
Head office sees a number it does not like. Four different problems produce that same number, and a budget cut fixes only two of them.
- Can you trust marketing data in Vietnam?
The numbers are not dishonest. They are answering a narrower question than a foreign head office assumes — and three local habits widen the gap.
Is this your problem?
Thirty minutes, no fee. Bring real numbers and the call will be far more specific than the article.