1.Do I need the creator's TikTok login to run their post as a Spark Ad?
No. The creator generates an authorization code from their own account and shares only that code with you — you never need account access or a password.
How to turn an organic TikTok post into a Spark Ad: authorization codes, ad group setup, why the social proof carries over, and code expiry.
Spark Ads run paid spend behind a real TikTok post instead of a disconnected ad unit uploaded straight into Ads Manager, which means every like, comment, share and follow the post already earned stays attached while you're paying to extend its reach. That inherited social proof is the whole reason Spark Ads tend to outperform standard in-feed ads on cost per result for the same creative. This tutorial walks through posting first, generating or collecting the authorization code that unlocks Spark Ads, building the ad group correctly, and keeping codes from expiring mid-flight.
Takes 5 minutes to post, a few hours to let it breathe
Spark Ads need an existing TikTok post to point at, so publish the video to a TikTok account first — either your brand account or a creator's, if you're running a UGC or whitelisting deal. Let it sit live for a few hours before you do anything else; a post with zero engagement gives you nothing extra to inherit and behaves closer to a cold-start ad.
Which account you post from changes what the ad inherits. A brand-account post carries your follower count and profile credibility. A creator's post carries their audience's trust and often earns a materially higher organic engagement rate in the first hour, which is exactly the signal you want attached before spend starts. If you're testing several hooks, post each as a separate video rather than editing one post after the fact — TikTok doesn't retroactively apply new footage to an existing post's engagement history.
Captions and on-screen text you add at the organic posting stage stick with the post into the ad, so treat the caption as part of the ad copy, not an afterthought. A caption that plainly states what the product does and includes a light call to action tends to read as more native once it's running as an ad than one written purely for organic reach.
Takes 10 minutes
In TikTok Ads Manager, build your campaign objective as usual — typically Traffic, Conversions or App Promotion depending on the goal — then at the ad level select 'Use existing post' rather than uploading new creative, and paste the TikTok post link or authorization code when prompted.
Spark Ads and regular in-feed ads can run inside the same campaign and ad group without conflict, so you don't need a separate campaign structure just for Spark creative. That said, keeping a dedicated ad group per creative source makes reporting cleaner — you'll be able to compare a Spark Ad's cost per result directly against an uploaded-native ad using the same targeting rather than untangling it from a mixed report later.
Takes 10 minutes
Ad group setup for Spark Ads follows the same targeting mechanics as any TikTok campaign: audience, placement, budget and bidding. The one meaningful difference is engagement destination — decide whether comments and likes on the ad should route to the original creator's post or your brand account, which is set in the Spark Ad options at ad group level.
For whitelisted creator content, routing engagement to the creator's original post is usually the better default, since that's where the comment thread and social proof already live and where new comments will look native next to the old ones. Routing to your brand account instead centralises community management but starts the new post's comment section from zero, losing part of what made Spark Ads worth using in the first place.
Takes 5 minutes
Once the post is linked via its code, preview the ad exactly as it will appear in-feed — TikTok shows a live preview pulling the real post, including its existing like and comment count. Confirm the caption, sound and thumbnail all look correct before publishing, since editing the underlying organic post after the ad is live can affect delivery.
Check the call-to-action button separately from the post itself — Spark Ads let you overlay a CTA button (Shop Now, Learn More, Download) on top of an organic-looking post without altering the post text, which is one of the format's genuine advantages: you get a native-feeling video with a functional, trackable button most organic posts don't have.
Pro tip:If you're running an AI UGC video through Spark Ads, post it organically with a caption that reads like a real recommendation rather than ad copy — the format's advantage disappears if the post itself already looks like an advertisement.
Takes Ongoing, 5 minutes per renewal
Authorization codes are time-limited, commonly valid for around 30 days from issue, after which the ad stops being eligible to deliver even if the campaign is still active and funded. Set a calendar reminder roughly a week before each code's expiry so you have time to request a renewal without a gap in delivery.
A lapsed code doesn't always throw an obvious, urgent alert — sometimes the ad simply stops spending or drops to near-zero delivery, which is easy to misread as a targeting or bidding problem when the real cause is an expired authorization. If a previously healthy Spark Ad suddenly goes quiet, check code status before you touch the budget or targeting.
Takes Ongoing
When you review performance, look at the post's total engagement (organic plus paid) alongside the ad-specific metrics TikTok reports separately. A high comment count with a healthy ratio of positive replies is a leading indicator the creative itself resonates, independent of whatever CPA or CTR the paid delivery is producing that week.
Accounts we work with typically see Spark Ads land a meaningfully lower cost per result than the same creative uploaded as a standalone ad, often in the range of 15–30% cheaper, though the gap narrows for creative that had little organic traction to begin with. That's the practical argument for always posting organically first rather than skipping straight to upload: the post needs a few hours of real engagement before it has anything extra to lend the paid version.
Spark Ads work because they let paid spend borrow credibility a cold ad unit can't fake — real comments, a real handle, a real post history. Post first, let it breathe, collect the code cleanly whether it's your own account or a creator's, and keep a simple system for tracking expiry so a stalled ad doesn't sit unexplained in your account for a week. The extra ten minutes of setup versus a standard upload is consistently worth it once you see the cost-per-result gap on your own account.
No. The creator generates an authorization code from their own account and shares only that code with you — you never need account access or a password.
You can add a CTA button on top of the ad, but editing the underlying organic post's caption or media after the ad is live can disrupt delivery. Get the post right before generating the code.
The ad becomes ineligible to deliver, usually showing reduced or zero spend rather than an obvious error. Request a renewed code before the roughly 30-day expiry window closes.
For whitelisted creator content, routing to the creator's original post usually performs better since new comments sit alongside existing social proof rather than starting from zero.
Create your first AI UGC video ad in minutes — no filming, no actors, no editing.
Try Klip Kanvas freeFeed ChatGPT real customer language, lock a four-beat UGC structure, force spoken English, and strip the model tells before anyone films or renders the ad.
Use Gemini in Asset Studio, Demand Gen, and Performance Max as a draft engine: feed a real brief, rewrite every line against claims, and keep human UGC as the YouTube-native asset.
Paste a product link and Klip Kanvas writes the script, casts the creator and renders the ad — no filming, no actors, no editing.