Add prices for many stores at once
Set new prices for many stores and all your SKUs in one go, for example after a government price change. Prices can start from the official price for one price zone, then be reviewed before anything is saved.
Before you start#
- Who: Merchant Owner or Merchant Admin, for the merchant's own stores. Tenant users cannot open the page.
- Where: Price Lists → Add price lists. On the detail page of an active store that has no prices yet, Add prices -> opens the page with that store already ticked.
- You need: at least one active SKU. Without one the page says "Add a SKU before setting prices" with an Add SKU link. To start from the official price, your stores should have a price zone; see Fuel price zones.
- One zone per batch. Zone 1 and Zone 2 official prices differ, so price one zone's stores at a time; the page offers the other zone afterwards.
Steps#
- Under Stores (Where do these prices apply?), tick the stores to price; only active stores are listed. Search stores… matches names and addresses with or without Vietnamese accents. Narrow the list with the province filter (All provinces) and the zone filter (All zones), and use Select all N shown to tick every store listed. Filtering changes only which stores are shown, never which are ticked; the × on the selected count unticks them all. On a phone, tap Choose stores (N selected) to open the store list and Done to close it.
- Under Prices, choose Start from: Government price or My own prices.
- With Government price, check the Zone. When every ticked store has the same zone it is chosen for you, with where it came from ("from address", "confirmed" or "from the stores' recorded zone"); otherwise choose Zone 1 or Zone 2 yourself.
- Check the price grid. Each active SKU has a row, with services below when you have any. Recommended shows the official price for the zone, with its date and source; Now at selected stores shows what the ticked stores charge today.
- Enter Your price in whole đồng. To set every government-linked row at once, use Quick adjust: set every government-linked row to government, a plus or minus amount in ₫ or %, then Apply. It asks before overwriting prices you typed ("Overwrite N prices you typed?").
- Check the tick box at the start of each row and its VAT toggle (incl. or excl.). A row ticks itself when it has a price, and the tick box in the header ticks or unticks every row; only ticked rows are created. Starting from the government price, fuel rows default to incl.; every other row defaults to excl.. What the toggle means is on VAT rates and VAT-inclusive prices.
- Under When, check effective from, leave effective to empty for "until replaced", and add an optional Note for every row.
- The bar at the bottom shows "N SKUs × N stores = N prices". Click Review prices.
- In the review, read the per-SKU table and tick each warning shown. If stores in the other zone were dropped and you want them priced too, tick Price them anyway; the review updates ("Review updated: check the stores now included.") and you check it again. Then click Create N prices. Back to edit returns to the page with nothing saved.
What happens next#
- All the prices are created together, or none are. The page shows "N prices created for N SKUs at N stores." and returns to Price Lists.
- Each priced store counts as having confirmed prices, and which products each store can sell is updated once for the whole batch.
- Each new price row is recorded in the audit log.
- When you started from the government price and you also have stores in the other zone, a card asks "Price your Zone N stores next?". Continue with Zone N reopens the page for that zone with the same SKUs and quick adjust; Done dismisses it.
- Earlier prices are not closed; the price with the latest start applies. See Price lists.
Rules and limits#
| Rule | Detail |
|---|---|
| Price format | Whole đồng only. Dots, commas, spaces and ₫ are ignored, so "32.090" is 32,090 |
| Zero | A price of 0 is refused: "Enter a price above 0" |
| Above recommended | Allowed, after you acknowledge it in the review |
| More than 10% off recommended | Shown as a likely typo ("Check for a missing zero." below, "Check for an extra zero." above), allowed after you acknowledge it |
| Old official price | A recommended price older than 30 days is flagged and needs an acknowledgement |
| Stores in the other zone | Government-price batches only: dropped unless you tick Price them anyway |
| Stores with no zone | Government-price batches only: included after you acknowledge them |
| Exact duplicates | A price that already exists for the same store, SKU, start and amount is skipped, not doubled, and counted; you acknowledge the skip in the review |
| Later scheduled price | If a store already has a price starting later, it needs an acknowledgement; that later price will replace this one when it starts |
| Backdating | A start in the past is allowed: "Backdated: orders already placed since then keep the price they were charged." |
| Store zones | Adding prices never changes a store's price zone |
If something goes wrong#
Errors on a row are shown with the SKU's name in front.
| Message | Cause | Fix |
|---|---|---|
| "Select at least one store" | No store is ticked | Tick at least one store under Stores |
| "Tick at least one SKU" | No row is ticked | Tick at least one row |
| "Choose a price zone." | Government price with no zone chosen | Choose Zone 1 or Zone 2 |
| "Enter a price above 0" | A row's price is 0 | Enter the real price or untick the row |
| "Enter a price or untick this row." | A ticked row has no price | Enter a price or untick the row |
| "Enter a whole number of đồng, digits only." or "Price is too large." | The price is not a whole number, or is too large | Re-enter it in whole đồng |
| "Effective to must be after effective from." | The end is not after the start | Fix the dates, or leave effective to empty |
| "Nothing to create: every price already exists, or every selected store is in the other zone." | Every planned price was skipped or dropped | Change the prices or the stores, or tick Price them anyway |
| "Tick every warning below to confirm you have checked it." | A review warning is not acknowledged; nothing was saved | Check the warning, tick it, and create again |
| "No Zone N government prices yet. Enter your own." | No official prices for that zone | Enter your own prices |
| "No stores match these filters." | The search or filters hide every store | Clear the search or set the filters to All provinces and All zones |