Thailand’s Trade Competition Commission (TCCT) and the Electronic Transactions Development Agency are pressing large digital platforms on fees, and the source brief dated 28 October 2026 says some platforms may cut their sales commission (GP) by at least 10%. The same brief puts current all-in charges at 30% to 35%, and notes Shopee has adjusted GP and service fees 10 times since 2022. The review window runs from August 2026 to February 2027, with platforms asked to hold fees for six months and submit their cost basis.
Here is what that does to a single order. Take a 1,200 THB SKU at a 30% all-in take rate: the platform keeps 360 THB and you keep 840 THB before product cost. A 10% relative cut on the GP line is not 120 THB back in your pocket — it is roughly 36 THB, about 3 points of margin. Three points is real money across a month of orders. It is also exactly the size of discount a competitor can hand to a buyer without changing anything else about their business. The fee cut is not the story. The fee cut divided by how fast your competitor can spend it is.
Turn it into arithmetic
Assume, for illustration only, a 1,200 THB selling price, a 30% all-in take rate before the review, a 10% relative GP cut, and a 600 THB landed product cost. These are our assumptions to make the arithmetic visible — they are not your store’s real rates, and they are not platform data.
| Line | Before the cut | After a 10% relative GP cut |
|---|---|---|
| Selling price | 1,200 THB | 1,200 THB |
| All-in take rate | 30% (360 THB) | 27% (324 THB) |
| Gross profit after fees | 840 THB | 876 THB |
| Landed cost | 600 THB | 600 THB |
| Contribution per unit | 240 THB | 276 THB |
| Contribution margin | 20.0% | 23.0% |
The formula you substitute into is simple:
new_contribution = price × (1 − take_rate × 0.9) − landed_cost
Run it with your own numbers. If your take rate is 35% instead of 30%, the saving on the same 1,200 THB order is 42 THB, and your contribution goes from 180 THB to 222 THB — 15% to 18.5%. The cut is worth more to a high-take-rate seller in absolute baht, but the percentage-point gain is the same 3 points, because the cut is relative to the fee, not to the price.
Now the part most sellers skip. The 36 THB saving is the maximum discount a competitor can offer on a 1,200 THB SKU while holding their old contribution per unit. At a 36 THB discount, the buyer sees a 3% lower price; the competitor sees zero change in profit. That is the cheapest price cut available to them, and the review hands it to them for free. If they discount 5% (60 THB), they give up 24 THB of contribution — still affordable for a seller who was already at 20% margin. If they discount 10% (120 THB), they give up 84 THB and their contribution falls to 156 THB, which is where the price war starts to hurt them and, if you follow, hurt you too.
So the decision rule is not “cut my price by 3%”. It is: compute your new contribution floor, then compute the largest discount a competitor can fund from the fee saving alone, and decide whether you follow, hold or raise before they move. That is the same three-input decision — price gap, sales increment, rating — we describe in smart follow: follow, hold or raise, with a 14-day review so a single competitor move does not reset your whole catalog.
One more line to add to the model: the source brief warns that platforms can recover margin through non-GP fees such as infrastructure, growth and technical support. If a 10% GP cut arrives alongside a 5% increase in those lines, your net saving is closer to 5% — about 18 THB on this order, 1.5 points. Model the all-in take rate, not the GP headline.
The counter-intuitive turn
The common practice in a fee-cut window is to hold price and “let the margin improve”. It is the wrong move, and the arithmetic says so. On the 1,200 THB example, holding price gains you 36 THB per unit. A competitor who cuts 3% gains the same 36 THB in volume terms only if they sell roughly the same number of units — but they do not need to. They can convert your price-sensitive buyers at zero cost to their contribution, and every unit they take is a unit you no longer sell at 276 THB. If they take 20% of your unit volume, you lose 20% of your contribution to defend a 3% price gap you did not close.
The second practice that fails is the opposite one: matching every competitor cut within the same day. The brief is explicit that the Thai cut is not matched in Indonesia, Vietnam or the Philippines, so the same SKU now has a different cost floor per market. A seller who applies one discount across all seven markets we cover is funding a Thai price war out of Indonesian margin. On a 1,200 THB-equivalent order, a 3% cut applied in three markets costs 108 THB of contribution to defend one market’s gap. The fee cut gave you 36 THB. You spent three times the gift.
The third practice that fails is monitoring only the GP line. The brief records 10 Shopee GP and service fee adjustments since 2022 and 7 at Lazada. Fee changes arrive as packages, not single lines, and the package is what hits your contribution. A dashboard that watches only commission will miss the infrastructure line that quietly takes back half the cut.
What replaces these practices is a per-market floor. Set the contribution floor per market from local cost and local take rate, then treat any competitor price below your floor as a signal to hold or raise, not to follow. The fee cut is a budget for a price move, not a reason to make one blind.
Where we sit in this
PriceMinder monitors Shopee only, across ID, VN, TH, PH, MY, SG and BR, on a fixed schedule: Free runs 2 checks a day (morning and afternoon) for 5 products with a 7-day price trend, Pro runs 4 checks a day (morning, afternoon, evening, night) for 50 products with a 30-day trend. Alerts go to desktop and Feishu on Free, plus Telegram and Slack on Pro, and the Chrome, Edge, Firefox, Opera and 360 extensions put the check in your browser. We do not offer instant checks, and there is no auto price change — the tool tells you the gap, the sales increment and the rating, and you make the call. That is the honest choice: a fixed four-check schedule matches how often a competitor actually reprices in a fee-review window, and it keeps the decision with the seller who knows the landed cost. If you want the plan detail, it is on pricing and plans; the cadence itself is documented in how the check schedule works.
Numbered action checklist
- Today — recompute your take rate. Pull your last 30 days of Shopee Thailand fee lines and add GP, infrastructure, growth and technical fees into one all-in percentage. If it is 30%, a 10% GP cut moves you to about 27%; if it is 35%, to about 31.5%. Write the number down before you read another competitor price.
- Today — set a contribution floor per market. Using the formula above, compute your contribution at the current price for TH, ID, VN, PH, MY, SG and BR separately. Any market where the floor is under 15% is a market where you cannot fund a 3% discount.
- This week — compute the competitor’s free discount. For your top 10 SKUs, divide the fee saving per unit by the selling price. On a 1,200 THB order that is 36 THB, or 3%. That is the discount a competitor can give without losing contribution. Flag every SKU where a 3% gap already puts you below your floor.
- This week — add the non-GP lines to your watch list. Check whether infrastructure, growth or technical fees moved in the same period as the GP change. If they rose 5%, halve your expected saving: 18 THB, not 36 THB, on the example order.
- This month — run the 14-day review. For each SKU you flagged, record the price gap, the sales increment and the rating over 14 days, then decide follow, hold or raise. Do not change price on a single day’s data; the review window exists so one competitor promotion does not reset your catalog.
- This month — separate the Thai price from the regional price. Set the Thai price from the Thai floor and leave the other six markets on their own floors. If the Thai cut is not matched elsewhere, the gap between markets is your arbitrage signal, not a reason to harmonise.
FAQ
Does a 10% GP cut mean my Shopee Thailand margin goes up 10%? No. The cut applies to the GP rate, not to your profit. On a 1,200 THB order at a 30% all-in take rate, a 10% relative cut saves about 36 THB, which is 3 points of margin. If a competitor uses that 36 THB to cut price, your unit volume falls before your margin rises.
How often should I check competitor prices during the Thai rate review? Daily is the practical floor, and our Pro plan runs four fixed checks a day (morning, afternoon, evening, night). We do not offer instant checks, so the schedule is the cadence you plan around, not a stream.
Why do you say watch the non-GP fees if the GP is being cut? Because the source brief notes platforms can recover margin through infrastructure, growth and technical fees outside the GP line. A 10% GP cut with a 5% infrastructure fee increase nets you roughly 5%, not 10%. Track the all-in take rate, not one line item.
Can I use this to price across Thailand, Indonesia and Vietnam at once? You can monitor all seven Shopee markets we cover, but you should not set one price across them. The brief says the Thai cut is not matched in ID, VN or PH, so the same SKU carries different cost floors per market. Set the floor per market and let the gap decide. For the same arithmetic applied to a tariff rather than a fee, see the repricing math post.