TikTok Spark codes explained: what they are and how to get one
A TikTok Spark code is a short authorization code a creator generates for one of their videos. When they share it with you, you can run that exact post as a Spark Ad — an ad served from the creator's own handle, with their name, face, and comment section intact. It's the mechanism that turns organic creator content into paid media without reposting it from a brand account.
Why Spark Ads beat regular ads
Spark Ads consistently outperform standard in-feed ads because they don't look like ads. The post keeps its organic engagement — likes, comments, shares all accrue to the creator's original video — and viewers can tap through to a real profile instead of a brand page. If a creator's post is already converting organically, boosting it with Spark is usually the cheapest incremental reach you can buy. We cover where this fits in a broader program in our TikTok Shop launch playbook.
How a creator generates a Spark code
- Open the video in the TikTok app and tap the three dots (or "…" share menu).
- Tap Ad settings and toggle on Ad authorization. (Creators need this enabled once in Settings → Creator tools.)
- Choose an authorization period — 7, 30, 60, or 365 days.
- Tap Generate code and copy it.
- Send the code to the brand — that string is the Spark code.
What the brand does with the code
In TikTok Ads Manager, the brand redeems the code under Assets → Creative → Spark Ads posts. Once accepted, the post appears as a creative you can attach to any campaign — same targeting, bidding, and reporting as any other ad, but served from the creator's handle.
The part nobody warns you about: collecting codes at scale
Getting one Spark code from one creator is easy. Getting fifty codes a month from a roster — each with the right authorization window, before the post stops converting — is where programs stall. Creators forget, codes expire mid-flight, and someone on your team ends up chasing DMs. Growi's TikTok Ads integration handles authorization collection as part of the campaign workflow, so winning organic posts can be boosted while they're still winning. Pair it with TikTok Shop tracking and you can pick posts to boost based on attributed sales, not view counts.
Frequently asked questions
Do Spark codes expire?
The code itself should be redeemed within 30 days, and the authorization it grants lasts for the period the creator chose — 7, 30, 60, or 365 days. When it lapses, the ad stops delivering and you need a new authorization.
Does generating a Spark code cost the creator anything?
No. It's free and doesn't change the organic post. The creator is only granting permission for the brand to promote it; ad spend is entirely on the brand side.
Can a creator revoke a Spark code?
Yes — creators can turn off ad authorization for a video at any time, which stops active ads using it. That's why agreed authorization windows belong in your creator contracts.
Should creators be paid extra for Spark authorizations?
Usually yes. A common structure is a small flat usage fee per authorization window, or an ad-share bonus tied to the post's paid performance. See our breakdown of creator deal structures for how usage rights fit into the overall offer.
TL;DR
- A Spark code authorizes a brand to run a creator's real post as an ad from the creator's handle.
- Creators generate it in-app: Ad settings → Ad authorization → choose window → generate.
- Authorization windows are 7, 30, 60, or 365 days — put them in the contract.
- Boost posts that are already converting; attributed sales beat view counts for picking winners.