A TikTok Spark Ad is a paid boost behind an existing organic TikTok post, keeping all its original likes, comments, and shares. A non-Spark ad, also called a standard In-Feed ad, is built from scratch in Ads Manager with no connection to any organic post.
Both run through the same TikTok Ads Manager, target the same audiences, and support the same campaign objectives. The real difference is where the creative comes from, and how much social proof it carries into the feed.
This guide covers what a Spark Ad actually is, what a Spark code does, real costs and specs, and which format fits your situation.
Table of Contents
Get Up to $6000 Free TikTok Ad Credit
Key Takeaways
- A Spark Ad boosts an existing organic TikTok post; a non-Spark (standard In-Feed) ad is uploaded fresh into Ads Manager with no organic history.
- Per TikTok’s own Spark Ads documentation, Spark Ads see +142% higher engagement, +30% higher completion rate, +43% higher conversion rate, and -4% lower CPM than non-Spark ads.
- A Spark code is the authorization a creator generates so you can run their organic post as a paid ad, TikTok lets you customize its duration to fit your campaign, with no published default window.
- Both formats share the same minimum budgets as any TikTok campaign, $50/day at the campaign level and $20/day at the ad group level.
- Spark Ads and non-Spark ads have real spec differences beyond duration, watermark handling and caption rules differ between the two, not just how long the video can run.
- Spark Ads and “Promote” are not the same thing. Promote now supports a website-conversions objective with pixel tracking, but only once it’s linked to TikTok Ads Manager, it’s still more limited than running a full Spark Ads campaign.
Quick Answer
Spark Ads and non-Spark ads both run through TikTok Ads Manager and reach the same audiences. A Spark Ad boosts a real organic post, while a non-Spark ad is built fresh with no organic history behind it.
TikTok’s own data shows Spark Ads outperforming on engagement, completion rate, and conversion rate, with a slightly lower CPM. Non-Spark ads win on creative control and speed when you have no organic content to boost yet.
Neither format is universally better. The right one depends on whether you have a post worth amplifying.

What Is a TikTok Spark Ad?
A TikTok Spark Ad is TikTok’s native format for turning an existing organic post into a paid ad, without losing the post’s original engagement.
The post can come from your own TikTok Business account or, with authorization, from a creator’s account. Per TikTok’s official Spark Ads documentation, every like, comment, share, and new follow collected during the campaign stays attached to that original post after the ad stops running.
“Spark” refers to this specific mechanic, sparking paid reach behind content that’s already live and already earning organic trust, rather than starting from zero the way a standard ad does.
Because the ad is really the organic post, viewers can tap through to the advertiser’s or creator’s profile the same way they could on any organic video. A non-Spark ad runs as a standalone ad unit built for that campaign, without an underlying profile or post behind it to click into.
What Actually Separates Spark Ads From Non-Spark Ads
Spark Ads and non-Spark ads differ in where the creative comes from, not in what they can target or which objectives they support.
Spark Ads turn existing organic TikTok posts into paid placements. The original post stays live on the creator’s profile, and all engagement collected during the campaign is attributed back to it.
Non-Spark ads, sometimes called standard In-Feed ads in industry shorthand, are built and uploaded directly through TikTok Ads Manager with no connection to any organic post. They start with zero social proof and give you greater control over the uploaded ad creative, including caption, CTA, and landing page destination, than a Spark Ad allows.
Spark Ads vs Non-Spark Ads: Feature Comparison
| Feature | Spark Ads | Non-Spark Ads |
| Content source | Existing organic TikTok post | Uploaded directly via Ads Manager |
| Social proof | Carries original likes, comments, shares | Starts at zero |
| Profile visibility | Shows creator’s @handle, clickable | Advertiser’s ad account identity |
| Watermark policy | TikTok watermark retained | No third-party watermarks allowed |
| Ad captions | Pulled from the organic post, emoji allowed | Per TikTok’s Auction In-Feed documentation, does not support clickable links, @ symbols, or hashtags |
| Max video duration | TikTok’s documentation is inconsistent here: its general Spark Ads page states a 10-minute cap on videos that can be sparked, while its Auction In-Feed Ads page states no duration restriction for Spark Ads (Pull); ratio, resolution, bitrate, and file size carry no extra restrictions either way | Up to 10 minutes |
| Authorization | Requires a Spark code for creator content, none needed for your own posts | None needed |
| Engagement attribution | Returns to the original organic post after the campaign | Not attached to an existing organic post, since there isn’t one behind the ad |
| Supported objectives | Reach, traffic, app installs, conversions, lead gen, Shop purchases | Same objectives available |
What Is a Spark Code, and How Long Does It Last?
A Spark code is the authorization a TikTok creator generates so an advertiser can run their organic post as a paid Spark Ad.
You don’t need one to boost your own posts, only a linked TikTok Business account. You do need one for any post that isn’t yours.
The creator generates the code inside their own TikTok account and shares it with you. You enter it in Ads Manager, and TikTok connects that specific post to your campaign, no download or re-upload required.
Per TikTok’s own documentation, you can customize the authorization window to match your campaign’s needs. TikTok doesn’t publish a standard default length, so confirm the window directly with the creator rather than assuming a fixed number.
Once that window ends, the ad group needs a renewed code to keep the Spark Ad running. Worth tracking on a calendar, so a campaign doesn’t quietly lose its authorization mid-flight.
A Spark code is not the same thing as a general TikTok “ad code” or account ID. As TikTok documents the creator-authorization method, the code ties to one post for one authorization period, not a permanent account credential.
TikTok’s Spark Ads documentation describes two paths: boosting your own posts, which needs no code, and boosting a creator’s post via an authorization code. We didn’t find a separately documented account-linking method beyond these two, so treat that possibility as unconfirmed rather than ruled out.
How Much Do TikTok Spark Ads Cost?
TikTok Spark Ads use the same account-level minimums as any other TikTok ad campaign, they don’t cost more to run.
Per TikTok’s official Budget and Bidding FAQ, the minimum is $50 per day at the campaign level and $20 per day at the ad group level. That applies whether the ad group is running Spark Ads, non-Spark ads, or a mix of both.
What actually shifts your real cost is the CPM, and TikTok’s own data shows Spark Ads running about 4% lower than non-Spark ads on average. TikTok doesn’t publish the specific mechanism behind that gap. A reasonable read is that stronger engagement signals help the auction deliver more efficiently, but treat that as an interpretation, not a confirmed cause.
Actual CPMs still vary heavily by industry, audience, and season. The TikTok Ad Cost Calculator works out a realistic daily and monthly budget from your own target CPA and expected conversion volume.
TikTok Spark Ads Specs
Spark Ads and non-Spark ads have real spec differences, not just the same rules with different labels.
Per TikTok’s own Spark Ads documentation, a Spark Ad carries no extra restrictions on ratio, resolution, bitrate, or file size, since it’s using a post that’s already published.
Duration is where TikTok’s own documentation isn’t fully consistent. The general Spark Ads help article states “there is a 10 minute maximum on videos that can be sparked.” TikTok’s Auction In-Feed Ads documentation separately lists “no restrictions” on duration for Spark Ads created through the Pull method.
We couldn’t find a single TikTok page reconciling the two. Treat 10 minutes as the safer planning assumption, and confirm against the specific creation flow you’re using before boosting a longer video.
Non-Spark ads follow TikTok’s standard In-Feed video specs instead: 9:16 recommended aspect ratio, 1080x1920px resolution, up to 500MB, and up to 10 minutes, per TikTok’s own ad specs guidance.
Captions work differently too. A Spark Ad’s caption is pulled from the organic post and can include emoji. A non-Spark ad caption, per TikTok’s Auction In-Feed Ads documentation, does not support clickable links, @ symbols, or hashtags, and displays in a fixed white, non-customizable font.
One real constraint on Spark Ads specifically: per TikTok’s own documentation, the display name and on-post text “cannot be edited during the ad creation process,” since you’re boosting the actual live post, not a fresh upload. A post that’s already been removed or flagged under TikTok’s community guidelines can’t be turned into a Spark Ad.
Accounts are capped at 10,000 active Spark Ads at a time, and the format supports both Auction and Reach & Frequency buying, across objectives including conversions, lead generation, and app promotion.
Where the Performance Gap Opens Up
Spark Ads outperform non-Spark ads on the metrics TikTok itself tracks and publishes, though not every stat you’ll see quoted online is actually measuring the same thing.
The verified, general Spark-vs-non-Spark figures come from TikTok’s own Spark Ads documentation: +142% higher engagement rate, +30% higher video completion rate, +43% higher conversion rate, and -4% lower CPM.
A separate set of figures sometimes cited alongside these, 134% higher completion and 157% higher 6-second view-through, actually comes from TikTok’s case study on a redesigned Spark Ads profile landing page. That’s a before-and-after comparison of one feature, not a general Spark-vs-non-Spark benchmark.
Worth knowing if you see it quoted elsewhere as a format-level stat, since it isn’t measuring the same comparison.
TikTok’s data doesn’t state a specific cause for the gap, but a reasonable interpretation is trust. A Spark Ad looks organic because it is organic, and a post with real comments and a familiar face is already partway toward persuading someone before the video starts.
A non-Spark ad starts that process from zero. Treat this as a plausible explanation, not a claim TikTok itself has confirmed.
Spark Ads vs In-Feed Ads: How They’re Different
Strictly, “In-Feed” is TikTok’s own name for the auction placement itself. Per TikTok’s documentation, Spark and Non-Spark ads are both sub-types that can run there.
In everyday use, though, most advertisers and even some published guides use “In-Feed ad” as shorthand for a standard, non-Spark ad specifically. That’s the comparison most people searching “Spark vs In-Feed” actually mean.
The short version, using that common shorthand: Spark Ads win on engagement, completion rate, conversion rate, and CPM when you already have a post worth boosting. Standard In-Feed (non-Spark) ads win on creative control and work from day one, even with no organic content at all.
For the complete side-by-side, including a full use-case decision guide and a recommended budget split for running both together, see TikTok Spark Ads vs In-Feed Ads: Which Format Drives Results.
Spark Ads vs Promote: What’s the Difference?
Spark Ads and TikTok’s “Promote” button are not the same feature, even though both put paid budget behind organic content.
Promote is a simplified, in-app boost you tap directly from a posted video. Per TikTok’s own Promote documentation, it does support a “More website conversions” objective with pixel-based tracking.
That objective only works once you link a TikTok Ads Manager pixel first. Without that link, the conversions option isn’t available at all.
Even with that objective enabled, Promote still doesn’t give you TikTok Ads Manager’s full bidding controls, campaign objectives, Custom Audiences, or the ability to boost a creator’s post with an authorization code, all of which Spark Ads support.
If you’re serious about measurable results and want full control over targeting and bidding, Spark Ads through Ads Manager is the stronger tool. Promote works as a faster, more limited option when you just want to add some tracked traffic behind a single video without setting up a full campaign.
Who Should Choose Spark Ads
Spark Ads are the stronger default when you already have content or a creator relationship to build on.
- You have an active TikTok account with organic posts already getting real engagement.
- You’re working with creators or have UGC content and authorization codes ready to go.
- Your goal is brand awareness, follower growth, or product discovery rather than an immediate hard sale.
- You run an ecommerce or TikTok Shop brand where purchase intent is driven by authentic creator content.
- You want paid engagement to keep compounding on your organic profile after the campaign ends.
Who Should Choose Non-Spark Ads
Non-Spark ads make more sense when you need full control or have nothing organic to boost yet.
- You have no organic TikTok presence and no creator relationships in place.
- Your campaign needs a specific landing page destination that a profile-page click can’t reach.
- You’re A/B testing new creative concepts and need to iterate without waiting on authorization codes.
- Your conversion goal depends on a URL path, not a TikTok profile visit.
A hybrid approach works for most brands: run both formats, then let your own CPA, ROAS, and CTR data decide the split. TikTok doesn’t publish a recommended budget allocation between the two.
A common working pattern is Spark Ads for engagement and reach, with a non-Spark budget reserved for retargeting users who’ve already interacted with your content. Test and adjust from there.
Spark Ads Strategy and Best Practices
A working Spark Ads strategy starts with picking the right organic post, not the newest one.
Boost a post that’s already proven itself, real watch time, real comments, a completion rate you’d be happy to pay to scale. A brand-new post with no organic signal doesn’t give the algorithm anything extra to work with yet.
Pair Spark Ads with a Custom or Lookalike Audience built from people who’ve already engaged with your account, rather than starting fully cold. TikTok doesn’t publish data on how much this shortens the learning phase specifically.
It’s a reasonable way to give the algorithm a warmer starting signal.
If you’re working through an agency or managing Spark Ads for a client, keep authorization codes tracked against their expiry date. A campaign losing its authorization mid-flight is an avoidable mistake in this format.
Refresh which organic post you’re boosting every few weeks. A Spark Ad run for a long time against the same audience may start showing signs of creative fatigue, such as a slipping CTR or a climbing CPC.
That’s the same pattern any creative can show over time, not a guaranteed outcome.
Frequently Asked Questions
What is a TikTok Spark Ad?
A TikTok Spark Ad is a paid ad built by boosting an existing organic TikTok post, keeping its original likes, comments, shares, and follower activity intact. It can promote your own post or, with a creator’s authorization code, someone else’s.
What is the difference between Spark Ads and In-Feed ads?
Technically, “In-Feed” is TikTok’s name for the placement, and both Spark and Non-Spark ads run there. In common usage, though, “In-Feed ad” usually means a standard, non-Spark ad, which makes this the same question as Spark vs. non-Spark.
Spark Ads boost a real organic post and carry its existing social proof. A standard In-Feed (non-Spark) ad is built fresh in Ads Manager with no organic history behind it.
Are TikTok Spark Ads better than In-Feed ads?
On engagement, completion rate, conversion rate, and CPM, TikTok’s own data shows Spark Ads ahead. But Spark Ads only work if you have an organic post worth boosting, so In-Feed ads are still the better starting point with no content library yet.
How much does it cost to run Spark Ads on TikTok?
Spark Ads use the same minimums as any TikTok campaign: $50 per day at the campaign level and $20 per day at the ad group level, per TikTok’s official budget documentation. Spark Ads don’t carry an extra fee on top of standard ad spend.
What is a Spark code?
A Spark code is the authorization a creator generates inside their own TikTok account so you can run their organic post as a paid ad. As TikTok documents it, the code ties to that specific post rather than functioning as a general account credential, and it stops working once its authorization window expires.
Are Spark Ads the same as boosting a post with Promote?
No. Promote is TikTok’s simplified in-app boost, and it can track website conversions once you link a TikTok Ads Manager pixel, but it still lacks Ads Manager’s full bidding, objectives, and Custom Audience targeting that Spark Ads support.
Do Spark Ads have different video specs than regular TikTok ads?
Yes, in a few real ways. A Spark Ad has no extra restrictions on ratio, resolution, or file size since it’s an already-published post.
Duration is less settled. TikTok’s general Spark Ads page cites a 10-minute cap, while its Auction In-Feed Ads documentation says Spark Ads created through the Pull method have no duration restriction. Confirm the limit for your specific setup rather than assuming one figure.
A standard non-Spark ad follows TikTok’s regular specs: 9:16, 1080x1920px, up to 500MB, up to 10 minutes. Watermark handling and caption rules differ too, non-Spark captions don’t support clickable links, @ symbols, or hashtags.
Can I use Spark Ads without working with a creator?
Yes. You can boost posts from your own TikTok Business account directly, no authorization code needed. The Spark code requirement only applies when you’re running someone else’s content.
Wrapping Up
A TikTok Spark Ad boosts a real organic post and keeps its social proof, a non-Spark (In-Feed) ad is built fresh with none.
TikTok’s own numbers put Spark Ads ahead on engagement, completion rate, conversion rate, and CPM, but only once you have content worth boosting.
A Spark code makes the format work for creator content, it’s a post-specific authorization, not a general account credential, and it’s worth tracking against its expiry date.
Start with non-Spark ads if you have no organic library yet. Add Spark Ads once a post proves itself, then let the two formats work the funnel together.
Sources
- Spark Ads | TikTok Ads Manager Help Center
- Spark Ads Video Shopping Ads | TikTok Ads Manager Help Center
- Budget and Bidding FAQ | TikTok Ads Manager Help Center
- How to Set Up Promote for Website Visits and Conversions | TikTok Ads Manager Help Center
- Auction Ads: In-Feed Ads | TikTok Ads Manager Help Center
