How to Announce a Bluesky Giveaway Winner (With Copy-Paste Examples)
You picked your winner. You have the screenshot. Now comes the step that most creators rush through or get completely wrong: the announcement.
How you announce your Bluesky giveaway winner matters more than most people realize. A poorly handled announcement can leave entrants skeptical, damage your credibility, or cause your winner to disengage before they even claim their prize. A well-executed one builds trust, creates excitement, drives new followers, and sets the stage for your next giveaway to perform even better.
This guide covers everything you need to know about announcing Bluesky giveaway winners — the timing, the format, the exact copy-paste templates, the DM scripts, and the small details that separate a forgettable winner post from one that people screenshot and share. And if you haven't picked your winner yet, BSKY Picker — the most advanced tool to randomly select winners from your Bluesky posts with custom filters and conditions — is where to start.
Why the Announcement Step Is Just as Important as the Draw
Most giveaway guides focus entirely on how to launch a campaign and how to pick a winner. The announcement is treated as a footnote. That's a mistake.
Your winner announcement post is the most-watched moment of the entire giveaway. Everyone who entered is watching. Anyone who saw the original post is curious. The announcement is your chance to close the loop in a way that makes people feel the giveaway was run with integrity — and to build anticipation for the next one.
Done right, a winner announcement can generate nearly as much engagement as the original giveaway post. Done poorly, it creates doubt. "Was this real?" and "Why does the winner have zero followers?" are comments you never want to see.
The key to a great announcement is transparency, speed, and warmth — in that order.
Step 1: Verify Before You Announce
Before you tag anyone, do your due diligence. Skipping this step can mean publicly naming a winner who turns out to be ineligible, never entered properly, or is a bot account.
Check their entry exists. Go back to your original giveaway post and confirm the winner's reply, repost, or like is actually there. BSKY Picker shows the exact interaction that earned the win, so you can click through and verify it in seconds.
Check their account. Is the account real? Does it have any posts, a profile picture, a bio? A brand-new account with zero content is a yellow flag — it could be a throwaway created just to enter.
Check eligibility. Does the winner meet any eligibility requirements you stated? Age restrictions, geographic limits, follower requirements — whatever rules you set in the original post apply. If they don't qualify, move to your backup winner.
Screenshot the result. Before you close BSKY Picker or leave the result screen, take a screenshot or screen recording of the winning selection. This gives you something concrete to share if anyone questions the draw.
Only once you've completed these checks should you move to the announcement.
Step 2: Announce Publicly First, DM Second
The correct order is: public post first, then direct message. Not the other way around.
If you DM the winner before making a public announcement, your audience has no idea who won. The thread goes quiet. Trust erodes. And if the winner doesn't respond to the DM, you're stuck waiting before you can tell anyone.
Post publicly first. Tag the winner by their Bluesky handle in the announcement post. Then send the DM with prize delivery instructions. This sequence keeps your audience informed in real time and puts positive pressure on the winner to respond promptly.
Step 3: Reply to the Original Giveaway Post
One of the most important best practices: announce the winner as a reply to your original giveaway post, not as a completely separate standalone post.
Why? Because everyone who replied, liked, or reposted your original post has a connection to it. When you reply to that original post, Bluesky surfaces the update in the feeds and notifications of people who interacted with it. This is free, organic reach for your announcement.
A standalone post is fine as a supplement, but the original post should always be the anchor point for the winner announcement. It closes the loop visually and logically for anyone scrolling back through the thread.
Step 4: Include Proof of the Draw
Transparency is the currency of Bluesky giveaways. Your audience wants to know the draw was real and random — not a favor to a friend.
The easiest way to prove this is to share the BSKY Picker result screenshot directly in your announcement post. It shows the winner's username, their exact entry, and the timestamp of the draw. This single image does more for your credibility than any amount of written reassurance.
You can also share a short screen recording of the pick happening in real time. This works especially well for larger giveaways where the stakes are higher, and your audience is more engaged.
Step 5: Set a Claim Deadline
Always include a deadline for the winner to claim their prize. If they don't respond within that window, you move to your backup winner — which you should have selected in BSKY Picker at the same time as the main draw.
A standard claim window is 48–72 hours. For larger prizes or international giveaways, 5–7 days is more appropriate. Whatever deadline you set, state it clearly in the announcement post.
Copy-Paste Announcement Templates
Use these templates as a starting point and adapt them to your voice. Each is designed for a specific situation.
Template 1: Standard Reply Giveaway Winner — Short and Clean
🎉 We have a winner! Congratulations to @[handle] — randomly selected from [X] replies using BSKY Picker. 📸 Proof of draw: [attach screenshot] @[handle], check your DMs for prize details. You have 48 hours to respond! Thank you to everyone who entered — more giveaways coming soon. 👏
Template 2: Repost Giveaway Winner — Emphasizing Reach
The giveaway is officially closed — and we have a winner! 🎊 After [X] reposts, @[handle] was randomly selected as our winner. Here's proof the draw was 100% fair: [attach BSKY Picker screenshot]. @[handle] — you've got 72 hours to claim your prize via DM. Don't miss out! Loved the energy on this one. Stay tuned for the next giveaway. 🙌
Template 3: Like Giveaway Winner — High Volume, Clean Announcement
We picked our winner from [X] likes — and it's @[handle]! 🎉 Completely random, completely fair. See the proof right here 👇 [attach screenshot]. @[handle], I'm sliding into your DMs now with the details. You have 48 hours to respond! To everyone who liked and entered — thank you. See you at the next one. ❤️
Template 4: Multi-Prize Giveaway — Tiered Winners
🏆 Giveaway results are in! After reviewing [X] entries, here are our winners, randomly selected using BSKY Picker: 🥇 Grand Prize: @[handle1] 🥈 Runner-Up: @[handle2] 🥉 Third Place: @[handle3] [attach proof screenshot]. All three winners — check your DMs! You have 72 hours to claim your prize. Huge thank you to every single person who participated. 🙏
Template 5: No Response — Backup Winner Announcement
Update on our giveaway: our original winner @[handle] didn't respond within the claim window, so we've moved to our backup. The new winner is @[handle2]! 🎊 (also selected fairly via BSKY Picker) @[handle2] — DM incoming! You have 48 hours. This is exactly why we always select backup winners. Congrats!
Template 6: Milestone Giveaway — Celebratory Tone
We hit [X] followers — and we're celebrating with our biggest giveaway yet! 🎉 The winner of [prize] is... @[handle]! Selected randomly from [X] entries. Proof: [attach screenshot] @[handle] — your prize is on its way. Check your DMs! Every single one of you made this milestone possible. Thank you. ❤️
Copy-Paste DM Templates for Notifying Winners
After the public announcement, send the winner a direct message with prize details. Keep it friendly, clear, and professional.
DM Template 1: Digital Prize (Gift Card, Download, Subscription)
Hey @[handle]! 🎉 Congratulations — you've been randomly selected as the winner of our Bluesky giveaway! Your prize is [prize description]. Here's how to claim it: [specific instructions/code/link]. If you have any questions, just reply here. You have until [date/time] to claim. Thanks for entering — enjoy your prize! 🙌
DM Template 2: Physical Prize (Shipped Product)
Hey @[handle]! 🎉 You won our Bluesky giveaway — congratulations! Your prize is [prize description]. To ship it to you, I need a few details: 📦 Full name: 📦 Shipping address: 📦 Country: Please reply with this info by [date]. After that, I'll need to select an alternate winner. Excited to get this to you! 🙌
DM Template 3: Experience / Collaboration Prize
Hey @[handle]! Congratulations — you're the winner of our [giveaway name] giveaway on Bluesky! 🎊 Your prize is [describe experience/collaboration]. Here's what happens next: [next step 1] [next step 2]. Please get back to me by [date] so we can coordinate. Really looking forward to this — thanks for being part of the community!
What to Do If the Winner Doesn't Respond
This happens more often than you'd think. Set a clear policy before it happens, and state it in your original giveaway post.
If the winner doesn't respond within the claim window, move to the backup winner you already selected in BSKY Picker. Make a brief public post explaining the situation — transparency here is crucial. Then contact the backup winner following the same DM process.
Do not extend the claim window indefinitely. Do not contact the winner repeatedly after they've missed the deadline. And do not skip selecting a backup winner — it's always worth the 30 seconds it takes in BSKY Picker to draw one or two extras at the same time as the main selection.
Common Announcement Mistakes to Avoid
Announcing without proof. Simply writing "congrats @[handle] you won!" with no screenshot or context invites skepticism. Always attach proof.
Tagging the winner in a separate post rather than the original thread. This breaks the continuity of the giveaway and reduces the organic reach of your announcement.
Waiting too long. Pick your winner promptly after the deadline and announce within 24 hours. Delays make people forget the giveaway happened and signal disorganization.
Forgetting to thank participants. Your entrants are your community. Every announcement should acknowledge the people who didn't win — it builds goodwill for future campaigns.
Not setting a claim deadline. Without a deadline, you can end up waiting weeks for a winner who never responds, leaving your audience in limbo.
Announcing before verifying eligibility. Nothing damages credibility faster than having to walk back a winner announcement because you didn't check the entry was valid.
For a complete breakdown of how to run and pick winners from start to finish, see the step-by-step Bluesky giveaway winner selection guide.
How BSKY Picker Makes the Announcement Easier
The moment you pick your winner in BSKY Picker, you're looking at everything you need for the announcement: the winner's Bluesky handle, their exact entry, and a result screen you can screenshot and share immediately.
There's no manual counting, no spreadsheet lookup, no "trust me" moment with your audience. The proof is built into the tool. Screenshot it, paste it into your announcement post, and you're done.
BSKY Picker also lets you select backup winners in the same draw, so you're always prepared if the first winner doesn't respond — without running a second pick session.
Frequently Asked Questions
Both — public first, then DM. A public announcement closes the loop for everyone who entered, builds trust in the process, and creates engagement on its own. The DM that follows handles the practical logistics of prize delivery. Skipping the public announcement leaves your audience in the dark and makes the giveaway feel less credible.
If a winner's account raises red flags (brand-new account, zero posts, suspicious handle), verify their entry manually before announcing anything. If they entered validly and meet all your stated eligibility rules, they should be your winner regardless of account age. If they violated your rules, disqualify them and move to your backup — but document why, in case anyone asks.
48 to 72 hours is the standard for digital prizes. For physical prizes requiring a shipping address, 5 to 7 days is more appropriate, especially for international winners. Always state the claim deadline clearly in both your public announcement and your DM. When using BSKY Picker, select a backup winner at the same time so you're prepared if the deadline passes without a response.
Yes, and you should. Post the announcement as a reply to the original giveaway thread (primary), then share a standalone post about it (secondary). You can also cross-promote it to other platforms, your email list, or your website to maximize visibility. A winner announcement that gets reach is proof of concept for future entrants.
Share the BSKY Picker screenshot or screen recording immediately. It shows the winner's username, their exact entry, and that the selection was random. You don't need to defend yourself at length — the evidence speaks for itself. If you ran the draw cleanly, you have nothing to explain beyond showing the proof. For anyone still skeptical, link them to the BSKY Picker about page, which explains exactly how the randomization algorithm works.