AI video17 min read
Why TikTok Ads Are Not Delivering: An Ordered Diagnosis From Status Check to Creative Fix (2026)

Most of the time, the reason why TikTok ads are not delivering is one of four things: the ad is stuck in review or rejected, the account has a payment or budget block, the schedule or time zone is wrong, or the bid and audience settings make it too hard to win the auction. If none of those apply and the ad still spends little or converts nothing, the cause is usually the learning phase, broken tracking, or creative that viewers scroll past.
This guide gives you the checks in the order we run them on client accounts, from the 60-second fixes to the deeper ones. You'll learn to tell "not delivering" apart from "under-delivering" and "delivering but not converting", read the status column properly, fix rejected creative, and avoid the edits that make things worse.
First, Name the Problem: Not Delivering, Under-Delivering or Not Converting
Before you change anything, decide which of three problems you have. They look similar in a panic, but they have different causes and different fixes.
- Not delivering: What you see in Ads Manager: Zero impressions, a status other than "Active"; Where the cause usually sits: Review, payment, budget, schedule; First place to look: The status column and its hover message
- Under-delivering: What you see in Ads Manager: Some impressions, but spend far below budget; Where the cause usually sits: Bid or cost cap, small audience, learning phase, weak creative; First place to look: Bid strategy, audience size, creative count
- Delivering, not converting: What you see in Ads Manager: Budget spends, clicks arrive, few or no results; Where the cause usually sits: Pixel or event setup, landing page, offer, creative promise; First place to look: Events data and the landing page
A quick way to sort yourself: if impressions are zero, you have a setup problem. If impressions exist but spend is low, you have an auction problem. If spend is fine but results are not, you have a measurement or persuasion problem.
Each one has its own section below, so jump to yours. If you're not sure, start at the top. The early checks take seconds and rule out the most common blocks.
The 60-Second Status Check in TikTok Ads Manager
TikTok shows delivery status at three levels: campaign, ad group and ad. A campaign can be "on" while the ad group under it is paused, or the ad group can be fine while every ad inside it is rejected. Delivery only happens when all three levels are active and approved.
Here is the order we use:
- Open the Campaign tab and confirm the campaign toggle is on and the status is not "Paused", "Completed" or a budget message.
- Switch to the Ad Group tab, filter to that campaign, and read each ad group's status. Hover over the status text: Ads Manager explains the specific reason in the tooltip.
- Switch to the Ad tab and check every ad. Look for "Under review", "Not approved" or a rejection reason.
- Check the account-level banner at the top of Ads Manager for payment or verification notices.
- Note the date range on your reporting view. A surprising number of "zero delivery" panics are just a report set to yesterday.
If the levels, columns and toggles are still new to you, our plain-English tour of TikTok Ads Manager settings walks through each screen so you know exactly where to look.
Ads Not Delivering at All: Account and Setup Checks
Zero impressions almost always means something is blocking the ad before the auction even starts. These checks are fast, so do them first.
Check 1: Review Status and Rejected Ads
Every new ad, and many edited ads, go through TikTok's review. While an ad shows "Under review", it will not serve. In our experience most reviews finish within a day, but they can take longer around busy periods or when an account is new.
If an ad shows "Not approved", hover to read the reason, fix the specific issue, and resubmit. If you believe the decision is wrong, you can appeal the decision in Ads Manager. Don't keep uploading the same file under new names: repeated rejections can draw more scrutiny on the account.
We cover the most common creative reasons for rejection, and how to avoid them, in the creative section below.
Check 2: Payment, Balance and Budget
A failed card, an expired payment method or a prepaid balance that has run dry will stop every campaign in the account. Look for a banner at the top of Ads Manager and check the payment section of your account settings.
Next, check budgets at both levels. TikTok sets minimum daily budgets for campaigns and ad groups, and a campaign budget can cap ad groups that look healthy on their own. Statuses that mention a budget being exceeded or reached mean the ad has already spent what you allowed for the day or the lifetime of the campaign.
Lifetime budgets are a common trap. If you set a short flight with a lifetime budget and then extend the end date without raising the budget, the ad group may have nothing left to spend.
Check 3: Schedule, Dayparting and Time Zone
An ad group with a start date in the future, an end date in the past, or dayparting hours that exclude the current hour will show a status such as "Outside of schedule". That's not a fault. It means the ad is waiting for its window.
The detail people miss is the time zone. Schedules run in the ad account's time zone, which is set when the account is created and generally can't be changed afterward. If your account was opened in another region and your customers are in Dubai, which runs on GMT+4, a "6 pm to midnight" daypart could actually be serving in the middle of the night for your audience. Convert your hours before you set them.
Our rule of thumb: avoid dayparting entirely until a campaign has exited learning. Narrow windows starve a new ad group of the data it needs.
Ads Under-Delivering: Bid, Audience and Learning Phase
Some impressions but spend far below budget means the ad is entering auctions and losing most of them. The system is telling you the combination of bid, audience and creative isn't competitive enough.
Check 4: Bid Strategy and Cost Caps
Maximum delivery (sometimes labeled lowest cost) lets TikTok bid whatever it needs to spend your budget. Cost cap and bid cap tell it to stay under a number you choose. If that number is below what the auction currently requires, delivery slows to a trickle or stops.
How to test it:
- Duplicate the ad group with the same audience and creative.
- Switch the duplicate to maximum delivery.
- Run both for two or three days and compare spend and cost per result.
- If the uncapped version spends and its cost per result is acceptable, raise your cap closer to the real cost instead of keeping it as a wish.
Caps work best once you know your true cost per result. On a brand-new account, they mostly create silence.
Check 5: Audience Size, Exclusions and Overlap
The ad group setup shows an estimated audience size as you add targeting. When you stack a narrow location, a tight age band, several interests and a custom audience, that number shrinks fast, and delivery shrinks with it.
Common culprits:
- Targeting one emirate or one city with several interest layers on top
- Excluding large custom audiences (such as all site visitors) on a small prospecting audience
- Running several ad groups at the same audience, so your own ads compete with each other
- Language targeting that excludes a large part of the market, such as English only in the GCC
Start broad for prospecting, keep exclusions to buyers you truly don't want to pay for, and consolidate overlapping ad groups.
Check 6: The Learning Phase and the Edits That Reset It
When an ad group launches, the system goes through a learning phase while it explores who responds. According to TikTok's help center on the learning phase, volatility typically starts to decline after about 25 campaign results or 7 days from when the campaign enters learning.
TikTok also lists what disrupts it: pausing campaigns or ad groups, edits that retrigger learning, and unreasonable budget settings or creative volumes. In practice, that means:
- Don't pause and restart an ad group to "nudge" it.
- Don't change targeting, the optimization event and the bid on the same day.
- Make budget changes in moderate steps rather than doubling overnight.
- Give each ad group enough budget to reach results within the week, or optimize for an event that happens more often.
If your optimization event is rare, such as a high-value purchase, the ad group may never gather enough results to stabilize. Optimizing for a higher-funnel event like add to cart can get delivery moving while your purchase data builds.
Delivering but Not Converting: Pixel, Events and Landing Page
When budget spends and clicks arrive but results don't, the ad is technically delivering. The problem is either that conversions aren't being measured, or that they really aren't happening.
Check 7: Is the Pixel Firing the Right Event?
If the pixel or the Events API isn't sending the event you optimize for, TikTok sees zero results. It then can't learn who converts, and reported cost per result looks infinite even if sales are happening.
- Open Events Manager and check that your pixel shows recent activity.
- Place a test order or lead yourself and confirm the event appears with the right name.
- Compare TikTok-reported conversions with your store or CRM for the same period.
- Make sure the event you selected in the ad group matches the event that actually fires on the thank-you page.
A large gap between your backend and TikTok's numbers usually means tracking, not creative.
Check 8: Objective and Landing Page Match
Optimizing for traffic when you want sales gets you cheap clicks from people who rarely buy. Choose the objective and event that match the outcome you want, then check the page they land on.
On a phone, ask four questions. Does it load fast? Does the headline repeat the promise from the ad? Is the product shown in the ad the first thing visible? Is the next step obvious without zooming? Fix those before you blame the ad.
Creative-Side Causes: The Most Underrated Reason TikTok Ads Stall
Most guides treat creative as a conversion issue. It's also a delivery issue. TikTok's auction rewards ads that people watch and engage with, so an ad that gets skipped in the first second has to bid higher to win the same impressions. Weak creative shows up as under-delivery long before it shows up as poor conversion.
Ads That Look Like TV Commercials
A polished, logo-first spot with a voiceover reads as an interruption on a feed of people talking to their phones. TikTok's own creative best practices for performance ads recommend vertical 9:16 video, sound on, people on screen, and a do-it-yourself or not overly polished look that fits in with user content.
The same guidance suggests putting your hook in the first 6 seconds, introducing the proposition in the first 3, and keeping on-screen text to about 5-10 words per second. If your ad opens on a logo, an aerial shot or a slow product reveal, that's the first thing to rebuild.
To see what native-looking ads in your category actually look like, browse the top performers in the TikTok Ads Library and turn what you find into a brief. Then score your rebuild against our 10-point scorecard for making a good video ad before it goes live.
Rejected Creative and How to Avoid It
Many "not delivering" cases are really creative rejections. TikTok's best practices for ad reviews list the areas that trip advertisers up most. Here's how we translate them into a pre-upload check:
- Language: What gets ads rejected: Copy in a language not accepted in the target location, gimmicky spelling or symbols in the display name; What to do instead: Match the ad language to the market and keep the display name clean
- Unsupported actions: What gets ads rejected: Telling viewers to "swipe up", or showing a mouse cursor; What to do instead: Point to the call-to-action button instead
- Media quality: What gets ads rejected: Low-resolution video or unclear audio; What to do instead: Export at spec and make sure audio is clear
- Consistency: What gets ads rejected: Products or claims in the ad that don't appear on the landing page; What to do instead: Show the same product and offer on the page
- Authorized use: What gets ads rejected: Brands, hashtags, music or imitations used without permission; What to do instead: Use licensed or original assets only
Beyond these, product categories such as health, finance and alcohol have their own rules and may be restricted in some regions. If you work in a regulated category, read the policy for your industry before you brief the video, not after it's rejected.
Not Enough Creative Variety
One ad in one ad group gives the system almost nothing to work with. TikTok suggests 3-5 different creatives per ad group and recommends that test creatives differ significantly. Three cuts of the same video with different music don't count.
Real variety means changing the format, not just the edit. A product demo, a talking-head testimonial, a problem-solution skit and a behind-the-scenes clip each reach different viewers. Our sibling guide on the types of video content brands can produce is a useful menu when you're planning a batch.
AI can help you produce more variants quickly, but it isn't magic. Look at real AI advertising examples, including the ones that backfired, before you fill an ad group with generated clips that all feel the same.
Creative Fatigue: When a Winner Stops Delivering
An ad that worked for two weeks and then slowed down is often fatigued. The audience has seen it too many times, engagement drops, and the auction makes it more expensive to serve.
Typical signs: frequency climbing, click-through rate falling, cost per result rising, and delivery slowing even though nothing in the settings changed. TikTok recommends refreshing creatives when results show a consistently declining trend, and adding the new creatives to the existing ad group rather than starting over.
For a full refresh plan, see our guide to spotting and fixing creative fatigue. The short version: keep a pipeline of new concepts so you're never waiting on a shoot when performance drops.
A Quick Troubleshooting Table for TikTok Delivery Problems
Use this as a cheat sheet when an alert comes in. Status names can vary slightly by account and over time, so always read the hover message too.
- Under review: Likely cause: Ad is waiting for approval; Fix: Wait; check back within a day before changing anything
- Not approved: Likely cause: Policy or creative issue; Fix: Read the reason, fix the asset, resubmit or appeal
- Outside of schedule: Likely cause: Start date, end date or dayparting window; Fix: Adjust dates or hours in the account time zone
- Budget reached or exceeded: Likely cause: Daily or lifetime budget used up; Fix: Raise budget or extend lifetime budget with the end date
- Payment or balance notice: Likely cause: Card failed or balance empty; Fix: Update the payment method or top up
- Active but almost no spend: Likely cause: Bid cap too low, audience too small, weak creative; Fix: Test maximum delivery, broaden, add 3-5 distinct creatives
- Learning, results unstable: Likely cause: New ad group still exploring; Fix: Avoid edits and pauses for about a week
- Spend but zero conversions: Likely cause: Pixel event missing or mismatched; Fix: Test the event, align the optimization event
- Strong start, then decline: Likely cause: Creative fatigue; Fix: Add new concepts to the same ad group
TikTok Delivery Issues Specific to Dubai and the GCC
Running TikTok ads in the UAE and the wider Gulf adds a few delivery traps we see often.
- Time zone mismatch. Accounts opened by a regional or global team may sit in a different time zone from GMT+4, so schedules and daily budget resets happen at odd local hours.
- Bilingual review. Ads aimed at both Arabic and English speakers need copy and on-screen text that match the language of each ad group. Mixing languages in one ad group makes both delivery and review harder.
- Small emirate-level audiences. Targeting one emirate with stacked interests can shrink the audience below what a conversion campaign needs. Start with a wider area and let the results show where buyers are.
- Ramadan and seasonal shifts. Viewing habits move later into the evening during Ramadan in our experience, so tight dayparting set for normal months can cut delivery right when people are scrolling.
- Local rules. Health, finance and other regulated categories face extra checks in the region, so plan claims and disclaimers with the market in mind.
What Not to Do While You Diagnose
Panic edits cause as many delivery problems as the original fault. Avoid these:
- Duplicating the same ad group five times. You split your budget and make your own ad groups compete in the same auction.
- Changing several variables at once. If you change bid, audience and creative together, you'll never know which one fixed it.
- Switching it off after 48 hours. Unless the status shows a hard block, give a new ad group time to learn.
- Blaming the algorithm first. Most of the time, the answer is in the status column, the events data or the first three seconds of the video.
Change one thing, write down what you changed and when, and judge it after a few days of data.
Frequently Asked Questions
What does "Not delivering" mean on TikTok ads?
"Not delivering" means the ad is switched on but isn't being shown to anyone. The cause is usually a block before the auction: the ad is under review or rejected, the account has a payment problem, the budget is used up, or the ad group is outside its schedule. Hover over the status in Ads Manager to see the specific reason, then fix that setting first.
Why is my TikTok ad active but not spending?
An active ad that barely spends is entering auctions and losing them. The usual reasons are a cost cap or bid cap below the real market cost, an audience that's too small after stacked targeting and exclusions, or creative that viewers skip so quickly that the system won't serve it. Test maximum delivery, broaden the audience and add three to five clearly different creatives.
How long does the TikTok learning phase last?
TikTok's help center says volatility typically starts to decline after about 25 campaign results or 7 days from when the campaign enters learning. During that time, avoid pausing the ad group, making edits that retrigger learning, or setting an unrealistic budget. If your optimization event is rare, consider a higher-funnel event so the ad group can gather results faster.
Can creative alone stop TikTok ads from delivering?
Yes, in two ways. A rejected creative can't serve at all, and a creative that viewers skip forces the system to bid more for each impression, so spend slows. Ads that look like TV commercials, open on a logo or tell people to "swipe up" are common culprits. Rebuild the opening seconds and follow TikTok's ad review best practices.
Why did my TikTok ad stop delivering after working well?
A sudden slowdown after a good start is usually creative fatigue: the same audience has seen the ad too often, so engagement and auction strength drop. Check frequency, click-through rate and cost per result over time. Also confirm nothing changed in billing, budget or schedule. The fix is to add new concepts to the same ad group rather than restarting it.
Does my ad account time zone affect delivery?
Yes. Schedules, dayparting and daily budget resets all follow the ad account's time zone, which is set when the account is created. If the account sits in a different zone from your customers, ads can run at the wrong local hours or appear "outside of schedule" when you expect them to be live. Convert your hours to the account time zone before setting a schedule.
Get TikTok Creative That Delivers
Delivery problems are rarely mysterious once you check them in order: status, payment, schedule, bid, audience, learning, tracking, then creative. The first seven take minutes. The last one takes a team that can ship native-looking variants every week.
That's what we do for brands in Dubai and around the world, combining a human creative team with AI production to keep TikTok ad groups stocked with fresh, review-ready concepts. Every brief is different, so we don't publish prices. Book a strategy call with XMA and get a quote for creative built to win the auction.


