Key Takeaways:
- A Spark Code is an authorization code that lets brands run ads using creator content
- Creators generate Spark Codes in TikTok's settings under Creator Tools
- Codes can be set to expire after 7, 30, 60, or 365 days
- Spark Ads outperform standard ads with 134% higher completion rates
- You need a valid Spark Code to run Spark Ads—no code, no campaign
If you're running TikTok ads, you've probably heard about Spark Ads. They're the ad format that lets brands boost existing organic content instead of creating traditional ads from scratch. But to run a Spark Ad, you need something called a Spark Code.
This guide explains what Spark Codes are, how to get them, and how to use them in your advertising campaigns.
What is a TikTok Spark Code?
A Spark Code is an authorization code that allows a brand to run paid ads using a creator's organic TikTok content. Think of it as permission, in code form.
When a creator generates a Spark Code for one of their videos or carousels, they're giving a brand the right to:
- Boost that content as a paid ad
- Show it to audiences beyond the creator's followers
- Track ad performance through TikTok Ads Manager
The creator's original post stays intact. The Spark Ad runs alongside it, using the same content but with paid distribution. Any engagement on the ad (likes, comments, shares) flows back to the original post.
Why do brands use Spark Ads?
Spark Ads solve a major problem with traditional social advertising: they don't look like ads.
When you scroll TikTok and see a Spark Ad, it looks exactly like organic content because it is organic content. It comes from a real creator's account, has real engagement, and fits naturally into the feed.
The numbers back this up. According to TikTok:
- 134% higher completion rate compared to standard In-Feed ads
- 157% higher 6-second view rate
- Higher engagement across likes, comments, and shares
For brands, this means better performance at similar (or lower) costs. For creators, it means getting paid to let brands amplify content they've already made.
How Spark Codes work
The Spark Code system has two sides: the creator who generates the code, and the brand who uses it.
Creator side:
- Creator posts organic content (video or carousel)
- Creator generates a Spark Code for that specific post
- Creator shares the code with a brand (via email, DM, or influencer platform)
Brand side:
- Brand receives the Spark Code
- Brand enters the code in TikTok Ads Manager
- Brand creates an ad campaign using the authorized content
- Ad runs and performance is tracked in Ads Manager
The code links everything together. Without a valid code, brands can't use creator content in ads.
How to generate a Spark Code (for creators)
If you're a creator and a brand wants to run Spark Ads with your content, here's how to generate a code:
Step 1: Go to Creator Tools
Open TikTok and go to your profile. Tap the three lines (menu) in the top right, then tap Creator tools.
Step 2: Find the post you want to authorize
In Creator tools, tap Spark Ads or Ad authorization. You'll see a list of your posts that are eligible for Spark Ads.
Select the post a brand wants to use.
Step 3: Generate the code
Tap Authorize and choose how long you want the code to be valid:
- 7 days
- 30 days
- 60 days
- 365 days
The longer the authorization, the longer the brand can run ads with your content. Choose based on your agreement with the brand.
Step 4: Copy and share the code
TikTok will generate a code (a string of letters and numbers). Copy it and send it to the brand via email, DM, or whatever channel you're using to communicate.
Important: Each code is tied to one specific post. If the brand wants to run ads on multiple posts, you'll need to generate a separate code for each one.
How to use a Spark Code (for brands)
Once you have a Spark Code from a creator, here's how to use it:
Step 1: Open TikTok Ads Manager
Log into TikTok Ads Manager and navigate to your campaign.
Step 2: Create a new ad or edit an existing one
When setting up your ad creative, look for the option to use Spark Ads or Authorized content.
Step 3: Enter the Spark Code
Paste the code the creator gave you. TikTok will verify it and pull in the associated post.
Step 4: Configure your campaign
Set your targeting, budget, bidding strategy, and schedule like any other TikTok ad. The main difference is that your creative is the creator's organic post rather than something you upload.
Step 5: Launch
Once approved, your Spark Ad goes live. You'll see performance metrics in Ads Manager, and engagement will flow to the creator's original post.
Spark Ads for carousels
Spark Ads aren't just for videos. You can run Spark Ads on TikTok carousel posts too.
Carousels often perform well as Spark Ads because:
- They're highly engaging (viewers swipe through multiple slides)
- They work for product showcases, tutorials, and listicles
- They feel even more organic than video ads
If you're a brand, consider partnering with creators who make carousel content in your niche. If you're a creator, carousel posts are a great way to attract Spark Ad deals—brands love the format for e-commerce and educational content.
Need to create carousel content quickly? PostWaffle generates professional carousels in seconds. Great for building a library of Spark-ready content.
Best practices for Spark Ads
For creators
Build a portfolio of Spark-ready content. Brands look for posts that already have strong organic performance. Create content that's valuable, well-produced, and relevant to brand partnerships you'd want.
Make authorization easy. When a brand reaches out, respond quickly with the code. The faster you move, the more likely they are to work with you again.
Track your authorizations. Keep a record of which posts you've authorized, to whom, and for how long. This helps you manage renewals and avoid confusion.
For brands
Choose content that's already performing. The best Spark Ads are posts that went viral or had strong engagement organically. That's social proof built in.
Match creator audience to your target. A creator's followers should overlap with your ideal customer. Spark Ads amplify reach, but the content needs to resonate with the right people.
Negotiate clear terms. Agree on code duration, usage rights, and compensation upfront. Some creators charge flat fees; others take a percentage of ad spend. Get it in writing.
Test multiple creators. Don't put all your budget behind one Spark Ad. Test content from different creators to see what resonates with your audience.
Common Spark Code issues
Code expired: If a Spark Code expires, you can't renew it. You'll need to request a new code from the creator.
Code already used: Each code can only be used by one Ads Manager account. If someone else already used it, you'll need a new one.
Post was deleted: If the creator deletes the original post, the Spark Ad stops running. Coordinate with creators to ensure authorized posts stay live for the campaign duration.
Wrong code format: Spark Codes are case-sensitive. Copy and paste carefully to avoid typos.
Spark Ads vs. standard TikTok ads
| Feature | Spark Ads | Standard In-Feed Ads |
|---|---|---|
| Content source | Creator's organic post | Brand-created creative |
| Appearance | Looks like organic content | Labeled as "Sponsored" |
| Engagement | Flows to original post | Stays on ad |
| Trust factor | Higher (real creator) | Lower (brand account) |
| Performance | 134% higher completion | Baseline |
| Setup | Requires Spark Code | Direct upload |
Most brands see better results with Spark Ads when they can find the right creator content. The organic feel makes a huge difference in how viewers respond.
Wrapping up
Spark Codes are the key to running TikTok's most effective ad format. For creators, they're a way to monetize organic content. For brands, they're access to authentic, high-performing creative.
If you're a creator, start building content that brands would want to amplify. If you're a brand, start building relationships with creators in your niche.
And if you need carousel content for Spark Ads, PostWaffle can help you generate professional slides in seconds. Create a library of Spark-ready content without the design overhead.
Now go get those codes. 📱

