Promote vs Spark Ads
Promote and Spark Ads are the two paid layers TikTok puts on top of organic content, and they answer two different questions. Promote is a creator-owned tap in the app — boost one post for a short window, simple objectives, no setup. Spark Ads is a brand-owned or agency-owned campaign in TikTok Ads Manager — full attribution, audience exclusions, retargeting, scaled spend, multi-creative testing. The wrong tool for the job wastes spend twice: once on the campaign, once on the missed signal. This module covers the agency's decision tree, the Promote-to-Spark migration path, and the technicalities that determine which tool actually fits.
Promote or Spark Ads — which one should I use?
Use Promote when you are the creator, the budget is small, the objective fits one of TikTok's three in-app choices (more views, more profile visits, more website clicks), and you need a same-day signal. Use Spark Ads when the spender is a brand or an agency, the objective needs full attribution (checkout events, custom-pixel conversions, retargeting), the budget exceeds a single per-day Promote cap, or you need to A/B-test multiple creators against the same audience. The agency's rule: small validation goes through Promote, anything scaled or attributable goes through Spark Ads.
Promote and Spark Ads answer two different questions.
Promote is what the creator runs themselves: open the app, tap the three-dot menu on a posted short-form, choose Promote, pick one of three objectives, set a budget for a few days, confirm. The money comes out of the creator's own card. Spark Ads is what a brand or an agency runs inside TikTok Ads Manager: a full campaign hierarchy with ad groups, audiences, placements, bidding, conversion goals, and the creator's content used with their authorization. The money comes out of the advertiser's account. Same surface, two completely different ownership models, two different attribution depths.
Ownership boundary — the most-skipped concept.
Promote is a creator-owned decision. The host taps boost on their own post, on their own card, with their own intent. The brand cannot see what was promoted unless the creator tells them. Spark Ads is the inverse: the advertiser owns the campaign, the spend, the targeting, and the conversion data, while the creator only grants permission for their post to be used as the ad creative. Mixing them up is where solo creators waste money — running Promote on a brand-deal post when the brand asked them to run paid amplification, and then having no attribution data to show the brand at the end of the week.
Attribution depth — the dimension that decides escalation.
Promote attributes three things: views, profile visits, and website clicks (the last one depending on account type and market). That is it. There is no pixel install, no event mapping, no offline-conversion upload path, no view-through window, no audience exclusion, no lookalike modeling against converted users, no retargeting of past LIVE viewers. Spark Ads exposes all of that plus checkout events, custom-pixel conversions on a brand-owned site, server-side events via the Events API, offline-conversion uploads, and post-view and post-click windows. Any time the question is "did this spend produce sales" and not "did this spend produce reach", the answer requires Spark Ads.
Launching a Promote campaign from the creator app — step by step.
1) Pick a post that has already shown organic traction — Promote on a flat post amplifies the flatness. 2) In the creator app, open the post, tap the three-dot menu, choose Promote. 3) Pick one objective: more views (cheapest signal, weakest intent), more profile visits (medium, useful for funnel tests), more website clicks (most expensive per click, only available in markets where the link sticker is enabled for non-business accounts). 4) Pick an audience: automatic (TikTok decides), or custom (interest, location, age, gender from the pre-set list). 5) Pick a budget and duration window — the creator app caps both at a per-campaign limit; longer durations spread the same spend thinner. 6) Confirm payment (creator's own card, no agency or brand involvement). 7) Watch the dashboard during the run — Promote shows real-time view, visit and click counts. 8) Pull the post-campaign summary 24-48 hours after end-of-flight.
Migrating a winning Promote post to Spark Ads — the authorization flow.
1) The creator opens the post on their account, taps the three-dot menu, and toggles "Ads settings" → enable "Ads authorization". 2) A 6-digit code appears (valid for a limited window, usually 7-60 days depending on the option chosen). 3) The creator copies the code and sends it to the brand or the agency through their agreed channel — never paste it in a public DM, treat it like a temporary password. 4) Inside TikTok Ads Manager, the advertiser creates a new ad in their campaign, picks "Use TikTok account to deliver Spark Ads", enters the code, the post auto-imports as creative. 5) The advertiser sets the audience, objective, conversion goal, and budget — none of which the creator sees or controls. 6) The advertiser starts the campaign; reporting flows into TikTok Ads Manager (not the creator's app). 7) If the post is updated or deleted on the creator's account during the flight, the Spark Ad updates or stops with it — keep the post intact until the campaign ends.
The agency's decision tree — when to escalate from Promote to Spark.
1) Is the spender a brand or an agency, not the creator personally? → Spark Ads. 2) Does the objective need server-side conversion tracking (checkout, lead, custom event)? → Spark Ads. 3) Does the audience need exclusion (don't re-show to existing customers) or retargeting (show only to past engagers)? → Spark Ads. 4) Is the budget larger than a single Promote per-day cap, or does it need to run for more than the Promote duration ceiling? → Spark Ads. 5) Is the test comparing multiple creators or multiple creative cuts on the same audience? → Spark Ads (Promote does not support comparative testing). 6) Is the campaign authorized as a paid brand partnership requiring disclosure under TikTok's branded-content policy? → Spark Ads with the disclosure toggle. If all five checks are no, Promote is fine — and faster.
The hybrid pattern — validate with Promote, scale with Spark Ads.
The agency's preferred workflow for a creator with a small testing budget: run Promote on three or four candidate posts over a short window, watch which one earns the best profile-visit-to-follow ratio or the best website-click-through ratio. The winner gets escalated: the creator authorizes the post for Spark Ads, the agency or the brand picks up the spend in TikTok Ads Manager with the proper conversion goal and attribution window, the rest of the budget goes there. This pattern keeps the creator's discovery-stage risk low (Promote is forgiving), and concentrates the scaled-spend stage where attribution actually exists (Spark Ads). The reverse — trying to validate inside Spark Ads with a tiny budget — burns campaign-setup time on a signal Promote could have produced in an afternoon.
Per-server availability and quirks.
Promote is available globally but the objective set differs by market and account type. On MENA, the website-click objective is sometimes gated to business accounts; on FR+/IT+/DE+/US it is broadly available to personal accounts as well. Spark Ads is available wherever TikTok Ads Manager is — which is every server Black Ads Agency operates on. Advanced Spark features such as Spark Pulse (placement next to premium content) and native lead-generation forms roll out staggered: some are live in the US first, then EU, then MENA. The agency tracks rollouts internally and only proposes a feature to a brand when it is confirmed live on the target server.
What kills a paid push on either tool — five recurring failures.
First: boosting a flat post — neither Promote nor Spark Ads can rescue creative the algorithm already ignored organically; pick a post with proven organic carry. Second: misaligned objective — running views-only on a campaign where the brand actually needed leads. Third: too short a flight — both tools need at least a 5-7 day window to exit the learning phase; pulling a campaign at day two destroys the signal. Fourth: ignoring authorization timing on Spark Ads — the 6-digit code expires, the post gets edited mid-flight, the ad stalls. Fifth: spreading a tight budget across too many ad groups in Spark Ads — under a daily threshold, the algorithm cannot optimize; better to run one focused ad group than five starving ones.
The agency rule for paid-boost workflow integration.
Every paid-boost decision the agency makes goes through the same intake question: who owns the conversion data at the end of the flight? If the answer is the creator, Promote is fine — they will see the views and visits in their own app. If the answer is the brand, the agency, or a shared dashboard, Spark Ads is the only path because the data lives in TikTok Ads Manager, not on the creator's side. This single question resolves most Promote-vs-Spark debates in a 30-second intake call. The rest of the conversation is just selecting the objective, the audience, and the flight length — mechanical work that follows once ownership is settled.
TikTok Creator Academy — Accelerating your growth with Promote
Official TikTok introduction to the Promote tool and its three objectives.
TikTok Creator Academy — Setting up your Promote campaign
Step-by-step reference for the in-app Promote setup flow.
TikTok Creator Academy — Discovering your perfect Promote strategy
Strategy ideas and use-case patterns from the official source.
TikTok Creator Academy — Promote FAQs
Official answers to common Promote questions and edge cases.
Academy module — Performance marketing
Server-by-server CPM context, attribution mechanics, and payback discipline.
Frequently asked questions
Ownership and attribution depth. Promote is creator-owned, runs from the in-app three-dot menu, supports three simple objectives (views, profile visits, website clicks), and pays from the creator's card. Spark Ads is advertiser-owned, runs in TikTok Ads Manager, supports full attribution (checkout, custom-pixel conversions, retargeting, lookalikes, audience exclusion), and pays from the brand's or agency's ad account. Same creator post, two different paid layers — pick by who owns the conversion data.