The Twitter giveaway picker randomly selects winners from the replies to a public tweet, with filters for spam accounts, required keywords, and a cutoff deadline. It also generates a verifiable result page with a cryptographic hash so your followers can confirm the draw wasn't manipulated.
Setting the Spam Filter Threshold
The spam threshold (0–100) controls how aggressively suspicious accounts are excluded. Lower values are stricter. Signals the filter looks for include abnormal follower-to-following ratios, highly repetitive reply history, and very recently created accounts.
High-value prizes (threshold 70–80)
- Excludes accounts with suspicious engagement patterns
- Some real users may be filtered out if their accounts look new
- Suitable when a fake winner would cause reputational damage
Casual campaigns (threshold 85–100)
- 95–100 if your community is small and well-known to you
- Avoids false positives that remove genuine participants
- Use 100 to disable filtering entirely
Required Keywords
Enter keywords separated by commas in the required keywords field, for example retweet, entered, #CampaignName. A reply must contain at least one of them to be included. Matching is case-insensitive. This is useful for filtering out off-topic replies or requiring participants to use a specific hashtag.
Unique Draw and Verification
Enabling "unique draw" permanently records the result and generates a shareable link. Anyone with the link — or the draw ID — can see the result alongside its cryptographic hash, proving the outcome was not changed after the fact. The link stays valid for one year.
Each tweet can only be used for one unique draw. If you attempt a second draw on the same tweet, the tool will show a link to the existing result instead.
Cutoff Time Behavior
When you set a cutoff time, the tool counts and displays how many replies were excluded because they arrived after the deadline. The time is interpreted in your browser's local timezone. If you need a precise deadline that applies fairly to a global audience, note the exact UTC equivalent in your original tweet announcement.