Skip to content

Spark Ads or dark posts on TikTok: which should you use?

adsUpdated 2026-08-18

Short answer

Spark Ads by default. They boost a real organic post, so the likes, comments and profile link carry into the ad, and CPMs run cheaper — TikTok sits at $6-$12 in the US against Meta's $12-$25. The cost is an authorisation code from the creator and a comment section you do not control. Use dark posts for volume creative testing and for anything you do not want publicly attached.

Spark Ads against standard in-feed (dark post) ads on TikTok, for a single-product dropshipping test.
FactorSpark AdsDark posts
What it isBoosts a real organic post from your account or a creator'sAn ad-only video that never appears on a public profile
Social proofLikes, comments and shares carry over and keep accruingNone. It reads as an ad within one second
Setup frictionNeeds an authorisation code from the creatorUpload and run
Comment riskPublic, and it can turn against youNone to manage
Profile trafficClicks reach the profile, which builds an organic assetNothing accrues anywhere
Testing speedSlower. Each variant needs its own post and codeFast. 8 variants without spamming a profile
Best forAnything with existing engagement. The default.Volume creative testing, or claims you want unattached

Spark Ads against standard in-feed (dark post) ads on TikTok, for a single-product dropshipping test.

Use Spark Ads unless you have a reason not to

A Spark Ad boosts a post that actually exists on a profile. The likes, comments, shares and follower link stay attached, and they keep accumulating while the ad runs.

That is the mechanism. A video with 400 comments does not read as an advert, and on a platform where “looks like an ad” is the main reason people scroll, that is worth more than any targeting setting.

Dark posts are ad-only videos that live nowhere. Full control, no comment section to manage, and no social proof at all.

What Spark Ads cost you

The authorisation code. The creator generates it in their own app for that specific post, chooses a validity period, and sends it to you. Paste it into Ads Manager and the video is usable as an ad.

Two practical consequences. First, every creator you work with adds a step and a dependency. Second, when the code expires, the ad stops — so agree the longest validity available and write the expiry date down. Losing a winning ad because a code lapsed is the most avoidable failure on this page.

The comment section. It is public and it is not yours. A genuine complaint under a scaling ad is visible to everyone you are paying to reach, and deleting it usually makes things worse. Answer it plainly instead, which is also the cheapest conversion tool available.

When dark posts are the right call

  • Volume creative testing. Eight variants without posting eight videos to a profile.
  • A new account with no engagement. Boosting a post with four likes gives you the friction of Spark with none of the benefit.
  • Claims you do not want permanently attached to a public profile.

Dark posts are also simply faster. If you are working through four to six creatives to find a hook, running them dark and then re-launching the winner as a Spark Ad is a reasonable sequence.

The CPM trap

TikTok CPMs are roughly half of Meta’s — $6-$12 in the US against $12-$25 — and this is the number that gets people to switch platforms.

The traffic also converts worse by roughly the same factor. Net, it is usually a wash on profit and a win on volume, which makes TikTok the right second channel once Meta is profitable, not the first one. Judge it the same way: cost per purchase against your $35.20 break-even CPA, not CPM against a screenshot.

The comment section is a conversion tool

On a Spark Ad the comments are visible to every person you are paying to reach, which makes them either your best asset or your worst.

Three rules that work:

Answer the hard question publicly. “How long is shipping?” answered with a real number under the ad does more for conversion than any caption. Deleting it does the opposite.

Pin your own best comment. One line stating the delivery window and the guarantee, pinned to the top, pre-empts the two objections that account for most of the thread.

Never fake one. Invented comments read as invented, and on this platform the audience is unusually good at spotting them.

What to actually run

  1. Film or buy three to four videos. Native, vertical, no intro animation — the tiers are in UGC video cost.
  2. Run them as dark posts to find which hook works, at $50/day for five days.
  3. Post the winner organically, get the authorisation code, relaunch it as a Spark Ad.
  4. Let the comments accumulate. Answer the hard ones publicly and honestly.
  5. Refresh creative every three to six weeks, because fatigue arrives on TikTok faster than on Meta.

The three UGC scripts that work on this platform, and the full second-channel argument, are on the full ad blueprint.

Related questions

How does the authorisation code actually work?

The creator generates it in their own TikTok app under the ad settings for that specific post, picks a validity period, and sends you the code. You paste it into TikTok Ads Manager to unlock the video as an ad. When the period expires the ad stops running, so agree the longest validity you can and diarise the expiry date — a winning ad going dark because a code lapsed is an avoidable and expensive surprise. Check the current options in-app; TikTok changes them.

Should I run Spark Ads from my own account or the creator's?

The creator's, when the video is theirs and their account has real engagement — that is the proof you are buying. Your own account works once you have posts with genuine traction of their own. What does not work is boosting a video with four likes from an account with no history, because the social proof mechanism is the entire advantage and there is none to carry.

Do TikTok's cheaper CPMs mean cheaper customers?

No. TikTok CPMs run $6-$12 in the US against $12-$25 on Meta, roughly half, and the traffic converts worse by roughly the same factor. Net, it is usually a wash on profit and a win on volume, which is why it belongs as a second channel once Meta is profitable rather than as a first channel.

This is one question out of a much longer guide. The full breakdown lives onthe full ad blueprint, and you can run your own numbers in thebreak-even calculator.

Keep reading