Spark Ads authorization expired: what happens and what to do
Updated November 7, 2026 · 5 min read
When a Spark Ads authorization expires, the ad can no longer deliver. TikTok Ads Manager shows the error "Authorization expired" and tells you to contact the creator to extend the authorization. If the code has already expired, plan on asking for a new one. Before you ask, check the license: the code and the contract are separate, and the contract decides whether you're allowed to keep running the video.
What the expired code means
A Spark Ad runs a creator's own TikTok post as an ad. The creator turns on ad authorization for the post and sends you a code, choosing how long the authorization lasts from the options in the app. Lindsey Gamble reported that TikTok extended the options to as long as 365 days, from a previous limit of 7, 30 and 60 days.
Relevant Audience's Spark Ads guide explains that the ad can only deliver while that authorization period is active. When it ends, or the creator cancels it early, delivery stops. TikTok Ads Help lists these related errors:
- Error in TikTok Ads Manager: auth_code_expired (4025)
- What TikTok says: Authorization expired.
- TikTok's suggested fix: Contact the creator to extend the authorization.
- Error in TikTok Ads Manager: calculate_intersection_time_error (900010)
- What TikTok says: Authorization ends before the ad's end time.
- TikTok's suggested fix: Contact the creator to adjust authorization.
- Error in TikTok Ads Manager: auth_code_not_found
- What TikTok says: The code has been deleted.
- TikTok's suggested fix: Contact the creator to generate a new code.
What to do now, step by step
Work through these in order. The license check comes first because it decides everything after it:
- 1. Find the license for this creator and video. Note the paid usage end date and the channels it allows.
- 2. If the license has also ended, stop here. Don't ask for a new code until a paid extension is agreed and signed.
- 3. If the license is still active, message the creator and ask them to extend the authorization, or to generate a new code if the old one has expired. Say how long you need.
- 4. Ask for an authorization length that matches the license end date, so the 2 dates line up.
- 5. Apply the new code in TikTok Ads Manager and check the ad delivers again.
- 6. Update your rights tracker with both dates: the license end and the authorization end, on the same row.
Why the code isn't your license
The authorization period is a platform setting the creator picks in the app. The license is the deal you signed. They often don't match, and each mismatch has its own risk:
- Code longer than the license: the creator picked a long authorization, but the contract only covers 30 days of paid usage. TikTok can keep the ad delivering after the license has ended.
- Code shorter than the license: the ad stops early, and you lose days you paid for. Ask the creator to extend before it lapses.
- No code at all: a creator video downloaded and uploaded as an ordinary ad from your own account has no authorization to expire, so nothing on the platform stops it.
The same gap on Meta
Meta has been moving the same way. In September 2026 it added expiration dates to creator permissions for partnership ads, as Social Media Today reported. Like the Spark code, that date is a platform setting, separate from your contract, and it doesn't cover creator videos re-uploaded as ordinary ads.
A creator ad still running after its license ended is what we call a zombie ad. On TikTok, a code that outlasts the license is a common cause. On Meta, duplicates and re-uploads are common causes. In both cases the fix is the same: compare every live ad with the license that authorizes it.
Meta partnership ads and creator usage rights Lapse vs Meta's permission expiryHow to stop it happening again
A few habits keep codes and licenses in step:
- Write the authorization length into the creator brief, matched to the license end date.
- Log both dates on the same row of your tracker the day the code arrives.
- Set a reminder 14 days before the earlier of the 2 dates.
- When a license ends, pause the ad yourself. Don't rely on the code to stop it.
Checking your Meta ads too
Lapse checks Meta today, not TikTok. If you run creator content on both, the same creators' videos are often live on Meta under licenses that also end. Lapse reads every live Meta ad each day and flags any that are past or near their license end date. The first audit of 1 ad account is free.
Get a free audit of 1 Meta ad accountCommon questions
- Can I reactivate an expired Spark Ads code?
- Relevant Audience notes that TikTok only allows an extension while the code is still valid. Once it has expired, ask the creator for a new code.
- Do I need a new code when I renew the license?
- Only if the old code has expired, or ends before the new license end date. Ask for an authorization length that covers the renewed term.
- Is the authorization period the same as the usage license?
- No. The creator picks the authorization length in the app. Your contract sets the license. Track both, and follow the contract. This is not legal advice.
- How long can a Spark Ads authorization last?
- Lindsey Gamble reported that TikTok extended the maximum to 365 days. The creator chooses the length from the options in the app.
- Should I ask for the longest authorization possible?
- Ask for a length that matches your license. A code that outlasts the license can keep an ad live after your rights end.
See which of your creator ads should stop running.
Send us your rights sheet and view-only access to one Meta ad account. Within 48 hours you get a list of every ad whose rights ended, end soon, or have no deal on file. Free.
Sources: TikTok Ads Help, About Spark Ads code error notifications; Relevant Audience, TikTok Spark Ads guide; Lindsey Gamble, TikTok extends options for the ad authorization period; Social Media Today, Meta adds more creator partnership tools (Sept 15, 2026)
This guide is general information, not legal advice. Your contract terms decide what you may run.