How-to

TikTok Comment Picker: How to Pick a Random Giveaway Winner (Free, 2026)

May 20269 min read
TikTok Comment Picker: How to Pick a Random Giveaway Winner (Free, 2026)

TikTok has no built-in giveaway picker. To choose a winner from a comment section the right way you have to do three things the app won't do for you: pull every entry, keep only the comments that actually followed your rules, and pick one at random in a way you can prove was fair. This guide walks the full workflow — and why "just scroll and point at one" quietly fails on anything bigger than a handful of comments.

It matters more than it looks. A viral TikTok giveaway can collect thousands of entries (TikTok is at nearly 2 billion monthly active users), and the moment you announce a winner, the losing entrants will check whether the draw was real. An auditable process is the difference between goodwill and a comment section full of "rigged".

Why "scroll and pick one" doesn't work

Eyeballing the comment panel feels fast, but it breaks on four things every real giveaway hits:

  • You can't see all the entries. TikTok lazy-loads comments as you scroll, so any manual or screenshot method only ever sees a slice — and the people who entered first (often your most engaged fans) are the ones who scroll off.
  • Not every comment is a valid entry. Most giveaways require a follow, an @-tag, or a specific hashtag/keyword. You need to filter to entries that actually met the conditions before the draw, not after.
  • People enter multiple times. One user leaving five comments shouldn't get five chances unless you said so. Deduplicating by username is impossible by eye at scale.
  • It isn't auditable. "Trust me, I picked randomly" convinces no one. A defensible draw needs a fixed list and a repeatable, recordable selection step.

Step 1 — Export every comment

Start with the complete entry list. Paste the giveaway video URL into ZocialComment's free TikTok export — no signup, no extension, no TikTok login. Download the comments as CSV or JSON. Each row gives you the fields you need to run a clean draw:

  • Username — to deduplicate and to announce/contact the winner.
  • Comment text — to check the entry condition (hashtag, keyword, @-tag).
  • Timestamp — to drop entries posted after your deadline.
  • Like count and reply reference — useful if your rules involve replies or you want a tiebreak.

The free tier covers 200 comments per video — enough for most small giveaways. For a large viral draw, the Starter and Pro plans raise the per-video limit so the entire entry pool comes back, not a truncated sample (a truncated list silently excludes real entrants — the fastest way to a "rigged" accusation).

Step 2 — Filter to valid entries only

Open the export in a spreadsheet and reduce it to comments that met your stated rules:

  • Condition match. AutoFilter the comment-text column for your required hashtag, keyword, or "@" mention. If you required tagging a friend, keep only rows containing "@".
  • Deadline. Sort by timestamp and delete every comment posted after your closing time. This is the single most disputed rule — the timestamp column is your proof.
  • Exclusions. Remove the creator's own account, obvious spam/bot comments (identical repeated text, link drops), and any account your rules disqualify (e.g. staff, prior winners).

If your rules also required a follow, note that no export can confirm follows for you — verify the drawn winner's follow before you announce, and state in your rules that the prize is contingent on it.

Step 3 — Deduplicate by user

Decide your rule before you draw and publish it: one entry per person (most common and most defensible) or one entry per comment (more engagement, but a power-commenter can flood it).

For one-entry-per-person, dedupe the username column — in Google Sheets =UNIQUE(A2:A), in Excel Data → Remove Duplicates on a copy of the column. You now have a clean, numbered list of eligible entrants. Lock it (save a copy) so the pool can't change after the draw.

Step 4 — Pick the winner, verifiably

With a fixed numbered list of N eligible entrants, select one with a spreadsheet formula anyone can reproduce:

  • Google Sheets: =INDEX(A2:A, RANDBETWEEN(1, COUNTA(A2:A)))
  • Excel: =INDEX(A2:A1000, RANDBETWEEN(1, COUNTA(A2:A1000)))

Two things make it auditable: screen-record the draw (the locked list visible, the formula evaluating once), and publish the entry count so anyone can see the winner index was within range. Don't re-roll because you didn't like the result — re-rolling is the definition of an unfair draw, and entrants can usually tell.

Dedicated picker app vs. export + spreadsheet

FactorDedicated picker appExport + spreadsheet (this method)
Full entry listOften capped on free tiers (e.g. 30 comments)Complete export (plan-dependent limit)
Multi-condition filteringBasic, app-definedAny rule you can express in a filter/formula
Deduplicate by userSometimes, paid featureBuilt into the spreadsheet, free
Audit trailYou trust the app's randomizerYou keep the raw export & the locked list
Reuse the dataLocked to winner selectionSame export feeds comment analysis & reporting
CostSubscription for usable limitsFree export tier covers most giveaways

Dedicated pickers are convenient for tiny, single-condition draws. The export route wins the moment you have real volume, more than one rule, or anyone who might dispute the result — because you can show your work. For the wider tool landscape see the best TikTok comment export tools.

Keep it compliant

A fair draw still needs clear rules. Before launch, publish the eligibility, the entry conditions, the deadline (with timezone), how the winner is chosen, and how they'll be contacted — and follow platform promotion guidelines and the FTC's disclosure guidance for any sponsored or incentivized posting. The exported entry list is also your record if a winner is challenged: keep it until the prize is delivered.

Frequently asked questions

Does TikTok have a built-in comment picker?

No. TikTok has no native giveaway or random-winner feature, and no setting to filter comments by rule. Any picker is a third-party tool — or the export-plus-spreadsheet method above, which gives you the most control and a clean audit trail.

Can I pick a winner from replies, not just top-level comments?

Yes. The export includes replies with a parent reference, so if your entry mechanic lives in a reply thread you can filter to those rows the same way. See how to export all TikTok comments, including replies.

How do I prove the draw was fair?

Keep the raw comment export, lock the filtered/deduplicated entrant list, publish the total entry count, and screen-record the single formula evaluation. Anyone can then verify the winner index fell within the entry range and that the list wasn't edited afterward.

Can I require "follow + tag a friend" and still filter automatically?

You can auto-filter the tag (comments containing "@") and the deadline (timestamp) from the export. Follows can't be confirmed from comment data — verify the drawn winner's follow manually before announcing, and make the prize contingent on it in your rules.

Is there a free way to do this for a small giveaway?

Yes. The free export tier gives you 200 comments per video with no account — enough for most small giveaways, including the filter and dedupe steps.

What if my giveaway has thousands of entries?

Use a paid plan so the full entry pool exports instead of a truncated sample. A truncated list silently drops real entrants and is the most common cause of "rigged" complaints.

Run a draw nobody can argue with

Grab your giveaway video URL, run a free export, filter to valid entries, deduplicate, and pick with one recorded formula. For a big viral draw, a paid plan pulls the entire entry pool so the winner is genuinely random across everyone who actually entered — and you can prove it.

Export TikTok comments now

Paste any TikTok video URL — every comment in CSV or JSON in seconds.