If you are a TikTok Shop Indonesia seller running a platform voucher, a store voucher and a creator code at the same time, who cannot work out which one is actually eating the margin, the decision in front of you is not how deep the voucher goes. It is what share of it you fund, and how many more units that share has to sell before it pays for itself. Three mechanics decide this, and none of them appear on the campaign page. Discounts run in a fixed order rather than being added together. A seller can only stack one of their own vouchers on one order, so a 15% code and a Rp50,000 code are not cumulative. And the platform's voucher is always computed on the price you left behind, which means your generosity reduces theirs.
Take one SKU at Rp150,000, discounted 20% for the campaign, so it sells at Rp120,000. Platform commission at 9% is Rp10,800, dynamic commission at the 7% campaign tier is Rp8,400, order processing is Rp1,250, logistics service is Rp5,060, and returns at a 12% rate against Rp5,000 per direction add Rp600. That is Rp26,110 of fees, leaving Rp93,890. Against a 55% cost ratio of Rp82,500 the order makes Rp11,390. Now add a store voucher of Rp10,000. The buyer pays Rp110,000, fees drop to Rp24,510 because every percentage line shrinks with the price, and the order makes Rp2,990. One voucher cut your profit by Rp8,400. To hold the same profit you would need 3.8 times the orders, and the voucher does not triple anything.

The waterfall order, and why it is not a discount total
TikTok Shop does not add discounts up. It applies them in layers. First the product markdown, which is the flash price or the campaign price you set on the listing. Then one seller voucher, because a store can only carry one of its own codes on a single order: if you publish a 15% code and a Rp50,000 code, the buyer gets the better one and the other is discarded. Then the platform voucher, which is a waterfall step after your discounts rather than before them. Then shipping. The consequence is that the base for every percentage fee is the final price the buyer pays, and that base moves depending on which layer you switch on. On the Indonesian schedule this matters more than it looks, because five of the six fee lines are percentages: platform commission 2.5% to 10% for non-Mall, dynamic commission 3% to 8% with the Rp650,000 per-item cap since 18 May 2026, and the rest. The fixed lines stay put at Rp1,250 and up to Rp5,060 whatever price the order lands on.
The one-voucher rule has a second-order effect that costs real money. Because only the highest-value seller voucher applies, a seller who publishes a percentage code for reach and a fixed-amount code for a specific SKU ends up funding whichever one the buyer picks, which is the larger one on a high basket and the smaller one on a low basket. That is the opposite of what most sellers intend: the fixed amount was supposed to protect margin on cheap items, and it does the reverse once the percentage code is bigger. Test the pair on your three highest-volume baskets before you publish both.
Step 1 — Write the order as a formula before you write the voucher
Write the calculation in the order the platform applies it, as one line per layer, before you create anything in Seller Center. Most sellers do it the other way round: they decide the discount they want to advertise, publish the voucher, and then try to explain the settlement figure afterwards. Doing it in the platform's order takes about ten minutes and removes the argument. The line looks like this: listing price, minus product markdown, minus seller voucher, equals seller-funded price; then platform voucher on that figure; then shipping; then the five percentage fee lines against the final price; then cost of goods; then creator commission. Seven lines, and each one has a number you can defend.
Keep the sheet in the currency the settlement is in and do not convert to a cleaner number for the slide. Rounding Rp93,890 to Rp94,000 is harmless; rounding the fee total from Rp26,110 to Rp26,000 hides the fact that returns alone added Rp600, and the return line is the one that grows during a campaign. Put the return line in as a rate times Rp5,000 per direction so it moves by itself when the campaign pushes your return rate from 12% to 18%, which is the normal pattern in the first 48 hours of a peak day.
If you would rather not rebuild the waterfall, the three-case voucher sheet is on the same page as the dashboard — register with DAMI and ask the team for the voucher sheet and it already separates the seller-funded price from the platform voucher step.
Step 2 — Run the same order three ways and compare the bottom line
Run the same basket three ways and put the results next to each other, because the difference between them is the decision. Case one is the product markdown alone: the buyer pays Rp120,000 and the order earns Rp11,390. Case two adds a Rp10,000 store voucher: the buyer pays Rp110,000 and the order earns Rp2,990. Case three adds a 10% platform voucher on top; the buyer reaches Rp99,000, but the platform's share of that is only Rp11,000, because 10% of Rp110,000 is smaller than 10% of Rp120,000. If the store voucher had not been there, the platform would have funded Rp12,000 instead. The store voucher therefore did three things at once: it gave the buyer Rp9,000, cut your profit by Rp8,400, and saved the platform Rp1,000.
This is the part nobody models: the platform voucher is not a constant, it is a function of your own discount. Every campaign you run with a deeper seller-funded layer makes the platform's contribution smaller on the same headline offer, and the buyer notices the total, not the split. If you have ever wondered why a 20% platform voucher felt weaker this year than last, check whether your own store voucher got deeper at the same time. The headline percentage did not change; the base it was calculated on did.

Step 3 — Find the rupiah you are funding on the platform's behalf
Work backwards from the residual. After five percentage lines and the cost of goods, case one leaves Rp11,390 on a Rp150,000 listing, which is 7.6% of the listing price. That is the entire budget available for any voucher, any creator and any ad spend on this SKU, and it is one number, not three. If a creator commission of 15% is non-negotiable, the voucher budget is zero on this SKU, and the honest move is to run the voucher on a different basket rather than to shrink both until neither works.
The break-even multiple is the number to argue about in the campaign meeting, not the discount depth. Case two needs 3.81 times the orders of case one to produce the same profit, and that is before creator commission, which is usually a percentage of the sale price and therefore scales with exactly the volume the voucher is supposed to create. A voucher that lifts conversion by 40% on this SKU still loses money. A voucher that lifts it by 40% and moves the basket from one unit to two changes the arithmetic entirely, which is why the pairing matters more than the percentage.
Step 4 — Set the voucher face value from the residual, not from the discount you want to advertise
Set the face value from the residual and write the ceiling down. On this SKU the ceiling is Rp11,390 of total give-away, which at a 7.6% margin means a store voucher of about Rp10,000 and nothing else. Anything above that is funded by next month's cash flow. Then decide which SKUs get no voucher at all: anything under Rp100,000 after discount, where the fixed Rp1,250 and Rp5,060 lines are already more than 6% of revenue before a single percentage is charged, cannot absorb a voucher no matter how the stack is ordered.
Once the tier is published the voucher itself is locked, and the two levers left are creator commission and which SKUs stay in. Both are weekly decisions, not monthly. A campaign is usually lost in the third week, when the team keeps the same commission schedule it set in the first week on a basket mix that has already shifted toward the cheaper SKUs, where the fixed lines are heaviest.
Where DAMI fits: three moves that keep the stack visible
DAMI brings an 8-million-plus creator database, competitor and competitor-store creator search, automated outreach tasks, AI-assisted outreach, AI video creation, sample management, campaign management, social media management, store analytics, and multi-store team dashboards into one place. Three moves cover this, and each one leaves you with a file you can reuse next campaign.
Move 1 — Pull the current basket mix by price band, not by SKU count
Use store analytics to sort the last 60 days into price bands and read the margin on each band rather than on the store total. The output is a band list that shows exactly where the fixed Rp1,250 and Rp5,060 lines stop being small, which is the band where no voucher should ever be published.
Move 2 — Build the three-case sheet against the campaign price
Enter the campaign price, then the seller voucher, then the platform voucher step, and let the five percentage lines recalculate at each layer. The output is three bottom lines side by side, and the gap between them is the number you take into the decision meeting.
Move 3 — Write the voucher ceiling into the creator brief
Take the residual, subtract the creator share, and write the remaining rupiah into the brief as the maximum voucher value per order. The output is a brief where the creator team cannot accidentally promise a discount the SKU cannot fund.

Questions sellers ask about stacking
Can a buyer use my store voucher and the platform voucher on the same order?
Yes. Each layer has one slot, and the platform layer is separate from the seller layer, so one seller voucher plus one platform voucher is the normal combination. Two vouchers from the same seller are not, whichever way you publish them.
Is the platform voucher deducted from what I receive, or does the platform fund it?
The platform funds it, so your settlement is based on the price after your own discounts. What changes is the platform's own outlay: the same headline platform voucher is worth less in rupiah when your seller-funded discount is deeper, because the percentage is applied to a smaller base.
Does the order matter if the buyer pays the same total either way?
It matters to you, not to the buyer. The buyer sees one total. You see which layer funded each rupiah, and only one of those layers comes out of your margin. Two routes to the same final price can leave you with different profit, and different fee totals, because the percentage lines are charged on the final price.
Can I stack a flash-deal price with a voucher?
Usually yes, because the flash price is the product-markdown layer and it is applied before seller vouchers. Failing that, it behaves like a discount that replaces the coupon rather than adding to it, so check the checkout total on a test order rather than assuming.
I have already published the tier and it goes live this week. What can I still change?
Two things. The creator commission rate, because it is set per brief and can change on the next task. And which SKUs stay nominated, because leaving a losing SKU out costs nothing but the argument. The voucher face value and the fee schedule are locked for the quarter.
The number to check before you publish a voucher
Every voucher in this piece is a ratio question wearing a percentage sign. The percentage tells you what the buyer sees; the ratio tells you how much more you have to sell. DAMI brings an 8-million-plus creator database, competitor and competitor-store creator search, automated outreach tasks, AI-assisted outreach, AI video creation, sample management, campaign management, social media management, store analytics, and multi-store team dashboards into one place.
Open the settlement page for your three highest-volume orders last week and write down four numbers per order: what the buyer paid, what the seller-funded price was before the platform voucher, the total fee lines, and the cost of goods. Fifteen minutes in a spreadsheet. If the seller-funded price and the buyer price are more than 15% apart, your own discount is carrying the campaign and the platform's headline voucher is mostly cosmetic.
Start with DAMI and put the ratio next to the discount before the campaign puts it on your P&L for you.










