TikTok Spark Ads: How Spark Ad Codes Work, What Spark Ads Cost, and When Non Spark Ads Win
A Spark Ad does not upload a video. It promotes a post that already exists, on an account that already exists, under an authorization code with an expiry date. TikTok publishes every one of those rules in its own help center, and they decide who ends up owning the engagement you paid for. This page quotes them verbatim, then shows when to spark a creator's post, when to spark your own, and when to skip Spark Ads entirely. Or start on the right: paste a product page URL.
Pick a Creator
Hook Style
Free to start - no credit card required
TikTok Spark Ads turn an existing organic TikTok post into a paid ad. The post can be yours or a creator's, and if it is a creator's you need an authorization code they generate in the app. TikTok's help center states that Spark Ads "use posts from organic TikTok accounts to ensure that all views, comments, shares, likes, and follows gained from boosting the video during the promotion are attributed to your organic posts." Read that sentence twice, because it is the whole economics of the format. When the post is on your account, every dollar of media spend builds an asset you keep. When the post is on a creator's account, the same sentence means the likes, comments, shares and new followers you bought land in an account you do not control, under a code that expires after 7, 30, 60 or 365 days, on a caption you are no longer allowed to edit. Spark Ads are still usually worth it, because a post carrying real comments and a real creator's audience outperforms a cold upload. But the choice between sparking a creator's post, sparking your own, and running a plain non spark in-feed ad is a decision about who owns the compounding, not just about creative.
7/30/60/365
Authorization durations, in days
10 min
Maximum sparkable video length
$50/day
TikTok minimum campaign budget
$49
UGCGen, per month flat
A Spark Ad promotes a post. A non spark ad uploads a file
Almost every confusing thing about Spark Ads comes from one fact: the creative is not a file you attach to a campaign, it is a live post on a live account. That single difference cascades into the code, the expiry, the locked caption and the attribution. Enough advertisers have hit the wall that "non spark ads" is now itself a search term, which tells you how often the format turns out to be the wrong container for the creative someone already has.
| What changes | Spark Ad | Non spark in-feed ad |
|---|---|---|
| What the creative is | A live organic post that already exists on an account | A video file uploaded straight into Ads Manager |
| Do you need a code | Yes, if the post is not on your own account | No |
| Does it expire | Yes. Authorization runs 7, 30, 60 or 365 days | No. The file is yours indefinitely |
| Where engagement lands | On the organic post, in that account's totals | On the ad. It does not accrue to any profile |
| Can you edit the caption | No, not after authorization | Yes, the ad text is a campaign field |
| Whose handle appears | The posting account's, with a follow button | Your advertiser identity |
| Social proof at launch | Inherits the post's real comments and view count | Starts at zero |
| Best for | A post that already earned engagement, or a creator whose audience is the asset | Testing many new hooks fast, and any creative you must retain control of |
Rows on authorization duration, caption editing and engagement attribution are drawn from TikTok's published help center articles and are quoted verbatim in the next section. The remaining rows describe how the two ad types behave in Ads Manager.
The six Spark Ads rules TikTok publishes and most advertisers never read
These are not interpretations. Each is a sentence TikTok wrote about its own product, sitting in the Ads Manager help center where buyers rarely go. Together they explain nearly every unpleasant surprise the format produces.
1. The engagement is not yours by default
"Spark Ads use posts from organic TikTok accounts to ensure that all views, comments, shares, likes, and follows gained from boosting the video during the promotion are attributed to your organic posts."
TikTok writes this as a benefit, and when the post sits on your own account it genuinely is one: paid spend compounds into an owned profile. Flip the account and the identical sentence describes a liability. Spark a creator's post and the follows you bought are their follows. The sentence does not change. Only the account does.
2. Authorization is a lease with a clock
"From the chosen post's ad settings module, select the authorization duration (7, 30, 60, or 365 days)."
A spark ad code is not a transfer of the video. It is permission to run someone's post for a fixed window, chosen by whoever owns the post. Pick 7 days to trial a creator and you have committed to re-asking within a week, on a creative you may by then be scaling.
3. The caption freezes at authorization
"You cannot edit a post's caption after it's been authorized as an ad."
In a non spark ad the text is a campaign field you change whenever a claim needs softening or a price needs correcting. In a Spark Ad it is frozen copy on someone else's post. Proofread before authorizing, and make sure any pricing or promotional claim in that caption will still be accurate for the whole window.
4. Ten minutes is the ceiling
"There is a 10 minute maximum on videos that can be sparked."
Rarely binding for paid social, where the useful range is closer to fifteen to forty seconds, but it matters for long-form demos, livestream replays and creator hauls that some brands try to spark after the fact.
5. There is an account-level cap
"Each TikTok Ads Manager account can support a maximum of 10,000 Spark Ads."
Ten thousand sounds unreachable until you are an agency running many brands through one account, or a team that has been sparking every creator delivery for two years. It is a real ceiling on the "spark everything forever" approach, and worth knowing before you design a workflow around it.
6. The creator cannot delete the post while it is authorized
"Videos need to be un-authorized as a Spark Ad before it can be deleted from the organic account."
This one cuts toward the advertiser, and it is only fair to say so. A creator who changes their mind mid-flight cannot simply remove the post out from under your campaign. It also means a creator winding down a partnership has a reason to contact you, which is a conversation worth having before the code expires rather than after.
What TikTok does not publish
We could not find a TikTok help article stating exactly what happens to a Spark Ad the moment its authorization lapses mid-flight, and the Manual and Search campaign creation article lists the four duration options without naming a default. TikTok's Content Suite article does say authorization requests made there default to 365 days. Rather than assert a behavior we cannot source, the practical guidance is simply to authorize for 365 days wherever the relationship allows it, and to diary the expiry of any shorter code against the campaigns depending on it.
Sparking your own post and sparking a creator's post are different purchases
Both are called Spark Ads and both look identical in Ads Manager. Commercially they are opposites. One is a way to put media weight behind an asset you own. The other is a rental agreement with a renewal date, where the thing appreciating in value is the landlord's.
| Question | Spark your own post | Spark a creator's post |
|---|---|---|
| Who issues the code | You do, in your own account settings | The creator, and only when they choose to |
| Practical duration | 365 days, renewed by you indefinitely | Whatever they select, often 30 days |
| Who gains the followers | Your brand account | The creator's account |
| Cost beyond media | Only the cost of making the video | Content fee plus a usage or whitelisting fee, often renewed per window |
| Risk when the relationship ends | None. The post stays up | The winning creative can leave your account entirely |
| Credibility at launch | Whatever your brand account has earned | A real person with a real following, which is the genuine advantage |
| Use it when | You are testing many hooks and want the wins to compound on an owned profile | The creator's face, voice and audience are the reason the ad works |
How to get a spark ad code on TikTok
The spark code is generated inside the TikTok app by whoever owns the post, not inside Ads Manager. If you are sparking your own brand post you do all of this yourself. If you are sparking a creator's post, these are the steps to send them, and it takes about a minute.
01
Open the post in the TikTok app
Not the web version and not Ads Manager. The setting lives on the individual video inside the mobile app, on the account that published it.
02
Tap the three dots, then Ad settings
TikTok's help center describes this as opening the video, tapping the three dots menu and selecting Ad settings. Turn on the ad authorization toggle.
03
Choose the authorization duration
Seven, thirty, sixty or three hundred and sixty five days. Ask for 365 unless there is a reason not to. A short code on a creative you later scale becomes an urgent renegotiation at the worst possible moment.
04
Generate and send the code
Tap Generate to retrieve the post code, then paste it into Ads Manager when building the ad. Confirm the caption is final first, because it cannot be edited once authorized.
One workflow note that saves a lot of chasing: agree the authorization duration in the creator brief, in writing, before the video is made. Renegotiating a code after a creative has proven itself is the single most expensive moment in the whole arrangement, because at that point both sides know exactly what it is worth.
TikTok Spark Ads cost, with the source of every number marked
TikTok does not charge a premium for the Spark format itself. You pay the same auction as any in-feed ad. The real cost sits in two other places: the platform's published budget floors, and whatever you pay a creator for the content and for the right to run it. The fourth column marks which figures are published by the party charging them and which are estimates.
| Cost line | Amount | How often | Source quality |
|---|---|---|---|
| Minimum campaign budget | $50 per day, or $50 lifetime minimum | Per campaign | Published by TikTok in Ads Manager help |
| Minimum ad group budget | $20 per day. Lifetime is $20 multiplied by scheduled days | Per ad group | Published by TikTok in Ads Manager help |
| The Spark format itself | No additional platform fee | n/a | TikTok publishes no separate Spark surcharge |
| Creator content fee | Roughly $150 to $500 per video on marketplaces, far higher for established creators | Per video | Third-party estimate, varies enormously by creator |
| Usage or whitelisting fee | Commonly negotiated as a percentage uplift or a flat fee per window | Recurs at each authorization window | Negotiated privately. No published rate card exists |
| Generated video for your own post (UGCGen) | $49, $149 or $499 per month flat, unlimited variants on the plan | Monthly | Our own published rate card |
Budget minimums are quoted from TikTok's Ads Manager help center. Creator fees are estimates because no marketplace publishes a binding rate card, and the spread between a nano creator and a creator with a real audience is wider than any average can usefully represent. Get a written quote.
Generate the video. Do not fake the account
We make ad video with AI presenters, and it works well as the creative inside a Spark Ad posted from your own brand account. It does not, and cannot, manufacture the thing that makes a creator's Spark Ad convert. That thing is a real account with real history, real comments from real people and an audience that chose to follow. No generator produces that, and a brand that tries to simulate it by inventing a creator persona account is doing something we would not help with and would not defend.
Pay a real creator and spark their post when
- The creator's audience is the targeting. You are buying access to people who already trust them.
- The category rewards a recognizable face: beauty, fitness, food, anything where the reviewer's credibility carries the claim.
- The post has already gone off organically. A creative with genuine traction is the best possible thing to put money behind, and sparking it is exactly the right move.
- You need a demonstrable, disclosed human endorsement rather than a presenter reading your script.
Generate the video and spark your own post when
- You need six genuinely different openings this week and creator turnaround is two to four weeks per round.
- You want the follows and comments your media spend produces to compound on an account you own.
- You have a large catalog and need one variant per product, which no creator budget survives.
- You want to find out which claim earns attention before committing a creator budget to the wrong one.
The sequencing most teams land on: generate cheaply to find the hook, then pay a creator to perform the hook that won. That way the expensive human deliverable is aimed at a claim you already have evidence for, instead of being the experiment itself.
The attribution point is convenient for us, so here is where it fails
We have spent this page arguing that paid engagement landing in a creator's account is a cost most advertisers do not price. That is true, and it is also exactly the kind of argument a company selling an alternative would make. So it deserves its counterweight.
For a great many brands, the creator's account carrying the social proof is not a leak. It is the product you bought. You were never trying to build a TikTok following; you were trying to sell a $40 supplement to people who trust a specific person, and the fact that the endorsement visibly lives on that person's profile is what makes it believable. Moving that same video onto your own handle would strip out the credibility you paid for. In that scenario the follower gain is a rounding error and the attribution argument simply does not apply.
The argument bites in narrower circumstances, and it is worth being precise about which: when you are deliberately building an owned audience as an asset, when a single creator's post becomes a large share of your spend and therefore a concentration risk, or when the code expiry gives someone leverage over a creative you now depend on. If none of those describe you, spark the creator's post and stop worrying about it.
One further honest note about our own category. A generated video posted to your brand account and sparked starts with no comments, no shares and no view count to inherit. Spark Ads are partly valuable because they carry that history, and a fresh post carries none of it. The advantage of generating is volume and ownership, not instant social proof, and anyone telling you otherwise is selling harder than the evidence allows.
Four teams typing "tiktok spark ads", and what each one actually needs
The DTC brand chasing a code
A creator delivered a video, the brand wants to run it as an ad, and nobody explained that the creator has to generate a code inside the app. Send them the four steps above, ask for 365 days, and put the duration in the next brief so it never happens again. If the same brand also needs many more variants than one creator can film, that demand is better served by a UGC agency or a generator than by chasing more codes.
The agency running many brands
Codes expiring across a dozen accounts is an operations problem, not a creative one. Standardize on 365 days, keep a register of every code with its expiry and the campaigns depending on it, and remember the 10,000 Spark Ads ceiling per Ads Manager account. Agencies reselling this under their own brand should read how white label UGC production is priced before quoting.
The performance marketer testing hooks
This team needs volume and speed, and creator round trips are the bottleneck. Non spark in-feed ads, or Spark Ads from the brand's own account, both remove the dependency. The relevant comparison is not spark against non spark but weeks against hours, which is the same trade covered on TikTok UGC ads. Meta runs the same mechanic under a different name, and the permission rules differ in ways worth knowing before you plan a cross platform launch: see Instagram Reels ads and partnership ads, and Instagram Story ads for what Meta does to a creative that is not natively vertical.
The TikTok Shop seller
Here Spark Ads sit alongside affiliate commissions and shoppable formats, and the maths is different because creator commission is already part of the cost base. The interaction between spark authorization, affiliate content and paid amplification is covered on TikTok Shop ads.
TikTok Spark Ads questions, answered
What are TikTok Spark Ads?
Spark Ads are a TikTok ad format that promotes an existing organic post rather than an uploaded video file. The post can be on your own account or on a creator account that has authorized you. The ad runs under the posting account's handle, keeps its comments and view count, and carries a follow button.
How do I get a spark ad code on TikTok?
The owner of the post generates it in the TikTok mobile app. Open the video, tap the three dots, select Ad settings, turn on the ad authorization toggle, choose a duration of 7, 30, 60 or 365 days, then tap Generate to retrieve the post code. They send you that code and you paste it into Ads Manager.
How long does a TikTok spark code last?
TikTok offers four authorization windows. Its help center says to select the authorization duration of 7, 30, 60 or 365 days from the post's ad settings module. Authorization requests created through Content Suite default to 365 days. Ask for 365 wherever the creator relationship allows it, because renewing a code on a scaling creative is an expensive conversation.
How much do TikTok Spark Ads cost?
TikTok charges no premium for the Spark format itself; you pay the same auction as any in-feed ad. The published floors are a 50 dollar minimum at campaign level and 20 dollars per day at ad group level, with lifetime ad group budgets calculated as 20 dollars multiplied by the scheduled days. Creator content and usage fees sit on top and are negotiated privately.
What are non spark ads on TikTok?
A non spark ad is a standard in-feed ad built from a video file uploaded directly into Ads Manager. There is no organic post behind it, no authorization code, no expiry and no creator dependency. The ad text is a campaign field you can edit at any time, and the engagement does not accrue to any profile.
Do Spark Ads perform better than regular TikTok ads?
Often, and for a structural reason rather than a magic one. A Spark Ad inherits the post's existing comments, view count and follower context, so it arrives with social proof a fresh upload does not have. That advantage is real when the underlying post already earned engagement. Sparking a post nobody watched inherits nothing and performs like any cold creative.
Can you run Spark Ads without a creator?
Yes. Post the video to your own brand TikTok account, generate the authorization code yourself in your own ad settings, and spark it. You get the format's benefits with no creator dependency, no renegotiation and no expiry risk, and every follow the campaign produces lands on your account. What you do not get is a creator's existing audience or credibility.
Who gets the likes and followers from a Spark Ad?
The account that published the post. TikTok states that Spark Ads use posts from organic accounts so that all views, comments, shares, likes and follows gained from boosting the video are attributed to those organic posts. Spark your own post and the paid engagement compounds on your profile. Spark a creator's post and it compounds on theirs.
Can you edit the caption on a Spark Ad?
No. TikTok's help center states plainly that you cannot edit a post's caption after it has been authorized as an ad. Proofread before authorizing, and check that any price, discount or promotional claim in the caption will remain accurate for the entire authorization window, because you cannot correct it later without starting over.
What happens when a TikTok spark code expires?
TikTok does not publish a clear statement of what happens to a live ad at the moment authorization lapses, so we are not going to invent one. What is documented is that the authorization is time limited and that a video must be un-authorized before the creator can delete it. Treat every expiry date as a hard deadline and renew ahead of it.
Can I use an AI generated video as a Spark Ad?
Yes, provided it is posted organically first. Publish the generated video to your own brand account, authorize it in your ad settings for 365 days, then spark it. This is the cleanest route because you own the post, the code and the resulting followers. Disclose AI presenters honestly and never present a synthetic presenter as a real customer.
How many Spark Ads can one TikTok account run?
TikTok states that each TikTok Ads Manager account can support a maximum of 10,000 Spark Ads. That ceiling is irrelevant for most brands and very relevant for agencies consolidating many clients into one account, or for teams that have sparked every creator delivery for several years. Plan the account structure before you approach it.
Is there a video length limit for Spark Ads?
Yes. TikTok states there is a 10 minute maximum on videos that can be sparked. It rarely binds in paid social, where the effective range is closer to fifteen to forty seconds, but it does rule out sparking long livestream replays, extended hauls and full-length demo videos without trimming and reposting them first.
Should I spark a creator post or generate my own video?
Spark the creator post when their audience and credibility are what you are buying, or when a post has already taken off organically. Generate your own when you need many different hooks quickly, when you have a large catalog, or when you want the engagement to compound on an account you own. Most teams do both, generating to find the hook and paying a creator to perform the winner.
Make the video you can spark from your own account
Paste a product page URL or your own script, pick a presenter, and get a UGC-style video with voiceover and burned-in captions in 9:16, 1:1 or 16:9. Post it, authorize it for 365 days, and keep every follow the campaign earns. Free to start with your account, no credit card needed.
Keep reading
TikTok UGC Ads
What actually works in a TikTok feed, and how the first two seconds decide the media efficiency of everything after.
Where codes come fromUGC Creator Marketplace
How creator marketplaces price content and usage, and what to put in a brief so authorization is agreed up front.
The budgetAI UGC Pricing
What generated ad video costs across the main vendors, with every published rate card checked at the source.
The expensive routeVideo Production Company Pricing
What a crewed shoot costs, and the published union use fees that arrive after the shoot day is paid for.