A GMV Max campaign that will not spend its budget is nearly always telling you one of two things: your target return is higher than anything in your creative pool can deliver, or the pool is too small for it to find a qualifying video at all. Everything else is a distant third.
This is the most common complaint from Malaysian sellers and it is usually misdiagnosed. The instinct is to assume the campaign is broken, the account is restricted, or TikTok is throttling the shop. It is almost always simpler than that.
Start with what the campaign is actually doing
GMV Max spends only where it expects to hit the return you set. Underspend is not a malfunction. It is the campaign declining to buy traffic it does not believe will pay back at your number. If the campaign type itself is new to you, start with how GMV Max works.
So the question is never “why won’t it spend”. It is “why can’t it find anything worth spending on”. Work through the causes in this order.
1. The target is too high
The single most common cause. An established brand moving online sets an ambitious return based on what the business needs, and the campaign quietly declines to spend against it.
The fix is to bring the target down in small steps until spend reaches a rate that will use the budget over the period you want it to last. Small is the operative word – a sharp cut is as disruptive as a sharp rise, and both can freeze delivery for days. How far to move it and how often is covered in target ROI.
2. The creative pool is too thin
The campaign cannot spend on videos it does not have. A pool of ten or twenty videos, most of which failed their testing phase, leaves the campaign with almost nothing that qualifies at any target.
Check the delivering count, not the upload count. If you have forty videos and four delivering, the pool is the problem. A single SKU needs a creative pool of around a hundred videos before spend becomes consistent, and the honest answer is that adding budget will not fix a shop that has not built one.
3. The budget is too low to test with
Every new video costs money to evaluate. A budget that is too small relative to the pool means the campaign never gathers enough data on any individual video to promote it into delivery.
RM100 a day per SKU is the realistic working minimum. Shops do run on half that, and it functions as a test of whether the model works at all rather than as a campaign that will scale. At that level a long ramp is normal and should not be read as failure.
4. Something changed recently
If the campaign was spending and stopped, look at what was edited. Target moved, budget moved, videos excluded, creative added in bulk – any of these resets learning, and a campaign edited every few days never settles.
The discipline here is dull but it matters: change one variable, wait, read the result. Malaysian sellers under pressure to hit a monthly number tend to change three things at once and then cannot tell which one worked.
5. Affiliate consent is not set
Affiliate videos cannot be used in ads unless the permissions are right. A shop with plenty of affiliate content and almost nothing delivering should check this before concluding the content is weak. It is a setup detail rather than a strategy question, and it stops more campaigns than it should.
6. The listing or the account is constrained
If the product has picked up an enforcement – reduced visibility, a warning, a restriction – the campaign is working against a handicap regardless of creative or budget. Check shop health before spending another week optimising ads.
An account with an active violation is a separate problem and needs resolving first. No amount of budget adjustment compensates for a product the platform is suppressing.
What not to do
Do not raise the budget on a campaign that is already failing to spend the budget it has. It changes nothing and it is the most common wasted move we see.
Do not delete videos that never delivered. They cost nothing to keep and the pool can return to them as it changes around them.
Do not conclude the product is wrong. Underspend is a supply and target problem far more often than it is a demand problem, and a product judged on a campaign that never spent has not been tested.
Common questions
How long should I wait before changing something?
Give any change several days before judging it. The algorithm needs time to respond, and consecutive daily edits prevent it from ever stabilising.
Can I force it to spend?
You can lower the target until it spends freely. Whether that spend is profitable is a different question, and usually the answer is no.
It spends fully but the return is below target – same problem?
No, the opposite one, and the fix is counterintuitive. See target ROI.
We run social commerce management for Malaysian brands, including the creative and affiliate operations that make GMV Max spend properly. Tell us the brand and the goal.
