TikTok Spark Ads code guide

Make, send and use a Spark Ads code, step by step.

Quick answer

Open the video, tap ⋯ › Ad settings, turn on Ad authorization, pick 7, 30, 60 or 365 days and tap Generate. The brand pastes the code in Ads Manager.

18 of 18
StepWhoWhereWhat to do
1. Finish the captionCreatorTikTok appEdit the caption first. It can’t be changed after the post is authorized.
2. Turn on ad settingsCreatorSettings › Creator tools › Ad settingsSwitch Ad settings on. Some guides say a Business or Creator (professional) account is needed.
3. Open the postCreatorYour profileOpen the video you want to authorize and tap the ⋯ (three dots) button.
4. Open Ad settingsCreator⋯ › Ad settingsAccept TikTok’s Advertising Content terms if asked.
5. Turn on Ad authorizationCreatorAd settingsSwitch on Ad authorization for this video.
6. Pick how long it lastsCreatorAd settingsChoose 7, 30, 60 or 365 days. 30 days is the default; pick 60 or 365 for longer campaigns.
7. Generate and copy the codeCreatorAd settingsTap Generate, then copy the code. One code covers one post.
8. Send the codeCreatorDM or emailSend the code to the brand or agency with the post link and the end date.
9. Add the codeAdvertiserAds Manager › Ad creatives › + Add videos or images › TikTok postsClick Add post and paste the code. You can also add codes in Assets › Creative library.
10. Batch codesAdvertiserAdd post dialogPaste up to 20 codes at a time.
11. Check the datesAdvertiserTikTok posts tabReview the authorization period shown under each post. Make sure it covers the whole campaign.
12. Build and publishAdvertiserAd levelSelect the post, click Confirm, fill in ad details and destination, then click Publish all.
Private posts go publicRulesDuring promotionA private video becomes public once used in a campaign, and its privacy can’t be changed while it runs.
When the code expiresRulesAds ManagerAds using the post stop delivering. The creator must generate a new code or a longer one.
Revoking accessRulesTikTok appThe creator can turn off authorization any time. Deleting the post or making it private also stops the ads.
Deleting a codeRulesAds ManagerA video code can be deleted only after every ad using it is deleted.
Account limitRulesAds ManagerEach Ads Manager account can hold up to 10,000 Spark Ads.
Unsupported postsRulesTikTok appSome Stories, Duets, Stitches and carousel formats can’t be used. The post must stay public.

Menu names follow TikTok’s Ads Help Center and creator guides as of Nov 2026; labels can differ slightly by app version and region.

Grow faster with Deviantly TrendsSee the sounds, hashtags and videos rising in your niche before everyone else.Start 7-day free trial

How Spark Ads codes work

  • What a code does

    A Spark Ads code lets a brand run a creator’s organic post as an ad. Likes, comments and follows go to the original post and account.

  • How long it lasts

    The creator picks 7, 30, 60 or 365 days. When the time runs out, ads using that post stop.

  • Who controls it

    The creator can revoke it any time. Brands should agree the length and usage in writing before paying for content.

Frequently asked questions

How long does a Spark Ads code last?

7, 30, 60 or 365 days, chosen by the creator when they generate it. 30 days is the default.

Can I edit the caption on a Spark Ad?

No. The caption comes from the post and can’t be edited after authorization, so finalize it first.

How many Spark codes can I add at once?

Up to 20 codes at a time in Ads Manager.

Why did my Spark Ad stop?

The code expired, the creator revoked it, or the post was deleted or made private.