How to run a Shopify giveaway for one of your products
Updated 11 November 2026 · By the Vast team
A product giveaway is one of the cheapest ways to send people to a store: the prize costs you what you paid for it, and every entry step can send people to your shop or your socials. This guide walks through one on Vast, from the product link to the giveaway sitting on your own store page.
Vast is our product, so weigh that. There is no Shopify app: your giveaway lives on Vast, and you show it in your store with an embed code or share its link. Nothing in this guide connects Vast to your Shopify admin, and Vast never reads or changes your store. We checked every source below on November 11, 2026. For the short version, see Vast for Shopify stores.
Pick a product your buyers want
Give away something from your own catalog, not cash or a gift card. A prize anyone wants brings anyone, including people who enter every giveaway they see. A product only your buyers want brings your buyers, and the people who don't win already want what you sell.
Before you start, check three things:
- You can ship it to every country the giveaway accepts, and you know what shipping costs.
- You know its value. The official rules state the approximate retail value of each prize.
- It's in stock for the winner, in the size or color you'll offer.
Step 1: Fill in the prize from your product link
- Sign up or log in on Vast and choose Host a giveaway.
- In Paste a product link, paste the address of the product page in your store and choose Fetch.
- Vast reads the page's title, description, price and photo, and fills in the prize name, description and photo.
- Check the value. Vast fills it in when the page's price is in US dollars. For any other currency it shows the price it found, and you type the value in whole US dollars.
You can edit everything it fills in, and Vast never overwrites what you've typed. The photo becomes the giveaway's cover.
Step 2: Choose how people enter
Each entry step is something people do to enter. For a store, these are the useful ones:
| Entry step | What it's for |
|---|---|
| Visit a link | Your store or the product page |
| Follow on X, TikTok | Followers you can reach after the draw |
| Repost on X | The giveaway in front of their followers |
| Your Instagram profile | |
| Join Discord | A community for your buyers |
Keep it to two or three steps; every extra one loses entrants. Follow on X, Join Discord and Visit a link are quick picks in the launch flow. Repost on X, TikTok and Instagram are under More.
Vast takes people's word for every step in this table: they open your link, come back and confirm. So before you ship a prize, check that the winner did what the steps asked.
Step 3: Publish, then add it to your store
Publish the giveaway on Vast first. Then you have two ways to get it in front of shoppers.
Embed it with a Custom Liquid section
Shopify's own Dawn theme has a section called Custom Liquid, with a Liquid code box for HTML you paste in. Most current themes have it too.
- On Vast, open your giveaway and choose Manage giveaway. On the Preview tab, choose Copy embed code.
- In Shopify, go to Online Store, then Themes, and choose Customize.
- Pick the page you want from the menu at the top of the editor, such as the home page.
- Choose Add section, then Custom Liquid.
- Paste the code into Liquid code, then choose Save.
The code looks like this, with your giveaway's own address and title:
<iframe src="https://vast.gg/CampaignsDetailed/YOUR-GIVEAWAY-ID?widget=true" title="Your giveaway title" width="100%" height="820" style="border:0;max-width:480px" loading="lazy"></iframe>
<p><a href="https://vast.gg/CampaignsDetailed/YOUR-GIVEAWAY-ID">Enter this giveaway on Vast</a></p>A few things to know:
- Where it shows. A section on the product template shows on every product page that uses that template. For one giveaway in one place, use the home page or a template of its own.
- Who can enter. Shoppers who aren't on Vast enter their name and email in the embedded giveaway, tick that they've read the terms and choose Submit. If the giveaway asks for a code, we email them a 6-digit code. See Embed a giveaway on your site.
- The link under it. Enter this giveaway on Vast opens the giveaway on Vast if the embed can't load. On a white-label plan the code has no link back to Vast.
- No Custom Liquid section? Ask your theme's developer, or share the link instead.
Or share the link
Every giveaway has its own page on Vast. Put the link in your store's announcement bar, your bio, your order emails and your posts. It works for shoppers on any device, with no theme changes.
Asking for emails
Entering a giveaway isn't signing up for your emails. The UK's regulator, the ICO, says in its marketing FAQ that someone who gives their details "for a prize draw" is "hoping to hear from you if they win," and that this consent "can't be carried over for anything else." It adds: "you can't require consent in exchange for a service."
In the EU and UK, ask for newsletter sign-up as an optional step, not a condition of entry. Say who you are and what you'll send.
On Vast, the sign-up is an entry action called Subscribe to a Newsletter, added in the advanced editor. It sends the email of each entrant who chooses it to your email tool, such as Mailchimp or MailerLite. Don't tick Mandatory on it: that makes the sign-up a condition of entering.
What each plan gets, as of November 11, 2026:
- Free and Basic don't include entrants' emails.
- Pro ($49 a month or $348 a year) adds the newsletter action, for entrants who opt in.
- Business ($149 a month or $1,188 a year) also lets you see and export every entrant's email. Only the ones who chose the newsletter action asked for your emails.
Our email list guide covers consent in the EU, UK and US, double opt-in and a welcome sequence.
No purchase necessary
Don't give entries for orders, and don't make buying a way to enter. In the US, a promotion with a prize, chance and payment to take part can be an illegal lottery. The FTC's page on prize scams puts it simply: "It's illegal to ask you to pay or buy something to enter or to increase your odds of winning."
The official rules Vast writes for you start with no purchase necessary and say a purchase doesn't increase the chances of winning, so a purchase entry would also break your own rules. Our rules template explains what else rules need.
This isn't legal advice; check with a lawyer for your country and prize.
Measure it
A giveaway is worth what it sends to your store, so give yourself a way to count it.
- A discount code for everyone. Make a code in Shopify, such as GIVEAWAY10, and put it in the giveaway's description, so everyone who sees the giveaway can use it, winner or not. Count the orders that used it.
- Entries against orders. Each giveaway's Actions and Entries tab on Vast shows who entered and which steps they did. Compare that with the orders on your code.
- One change at a time. Next time, change the prize or the steps, not both, and compare.
The free plan
Vast's free plan runs one giveaway a month with one prize and one winner, enough to test one product. See our plans comparison.
Give away one of your products, with official rules written for you and an embed code for your store. Start a giveaway
FAQ
Do I need a Shopify app? No. You embed the giveaway with a Custom Liquid section, or share its link. Vast doesn't connect to your Shopify admin.
Can people enter by buying something? No. Entries can't depend on a purchase, and the official rules say so.
Do entrants become my Shopify customers? No. Vast doesn't add anyone to your store. With the newsletter action on Pro and up, entrants who opt in go to your email tool.
Which product link works? The address of a product page in your store, as shoppers see it. Vast reads that page and fills in what it finds; you can change all of it.
Sources
- Custom Liquid section in Shopify's Dawn theme (GitHub) — the section and its Liquid code setting, checked 2026-11-11
- Marketing FAQ (ICO) — prize draw consent can't be carried over; consent can't be required for a service, checked 2026-11-11
- Fake Prize, Sweepstakes, and Lottery Scams (FTC) — illegal to require payment to enter or improve odds, checked 2026-11-11
- Vast help center (Embed a giveaway), Vast's launch flow, product link, newsletter action, entry, export and official-rules code, and live plan data — Vast facts, checked 2026-11-11
More guides
- Free giveaway tool: run a giveaway at $0, with no card: Vast's free giveaway tool: no card, one giveaway a month, Steam, Twitch, Discord and X actions, official rules, a random draw, and when an upgrade is worth it.
- Grow your email list with giveaways: consent, tools, tips: Grow an email list with a giveaway: GDPR and CAN-SPAM consent basics, Mailchimp and MailerLite on Vast, a welcome sequence, junk sign-ups and what to measure.
- How to run an X (Twitter) giveaway in 2026, step by step: Run a follow-and-repost giveaway on X (Twitter): what X's rules allow, picking a prize, writing the post, no purchase necessary, fair draws and bot entrants.
- KingSumo alternative: Vast vs KingSumo's $49 lifetime deal: Looking for a KingSumo alternative? Vast vs KingSumo on the $49 AppSumo lifetime deal, free plans, Twitch and Steam entries, email lists and AI agents.
- Run a giveaway with an AI agent: Claude, Cursor and Codex: Let Claude Code, Claude, Cursor, Codex or any MCP client draft and track a Vast giveaway. Setup, an example prompt, what stays with you, and the limits.
- SweepWidget alternative: Vast vs SweepWidget, side by side: Looking for a SweepWidget alternative? Vast vs SweepWidget on free plans, prices, Steam, Twitch and Discord checks, anti-cheat tools and AI agents.
- Twitch giveaways for streamers: rules, subs, bots and draws: Run a Twitch giveaway: follow and sub entries, Twitch's promotion rules and disclaimer, drawing on stream or off, and when a chat bot or a giveaway page fits.
- ViralSweep alternative with a free plan: Vast vs ViralSweep: Looking for a ViralSweep alternative with a free plan? Vast vs ViralSweep on prices, trials, entry actions, Twitch and Steam, bot protection and AI agents.
- Discord giveaway bot vs giveaway platform: which to use: GiveawayBot, Carl-bot, MEE6 and Dyno run quick giveaways inside Discord. What a bot does well, what a giveaway platform adds, and which one to use when.
- Giveaway rules generator: what official rules must include: What a giveaway rules generator has to produce, clause by clause, how Vast's built-in rules work, what you still add yourself, and where it is not legal advice.
- Gleam vs Vast: free plans, prices and checked actions: Gleam vs Vast head to head: free plans, prices, Steam, Discord, Twitch and X actions, fraud checks, winner draw, rules and AI agents. Where each one wins.
- How to grow a Discord server with giveaways, step by step: Use a giveaway to grow a Discord server: set a goal, pick a prize that fits, use a join-server action, announce it, keep new members and measure what worked.
- Steam key giveaways: how to give away game keys safely: How game studios and creators give away Steam keys safely: Valve's key rules, bots and resellers, region locks, wishlist entries, key delivery and the rules.
- Vast plans compared: Free vs paid, Boost and Done for you: Vast's Free, Basic, Pro, Business and Enterprise plans side by side: giveaways, winners, prizes, features and prices, plus the Boost and Done for you add-ons.
- Best giveaway tools in 2026: Gleam, KingSumo and more: Compare Gleam, KingSumo, ViralSweep, RafflePress, ShortStack, SweepWidget and Vast: free plans, prices, entry actions, and which tool fits your giveaway.
- Giveaway rules template: what your official rules need: A free giveaway rules template plus a checklist of what official rules need: no purchase necessary, free entry, prize value, odds, and US, Canada and UK rules.
- How to get Steam wishlists before launch (indie guide): A practical plan for Steam wishlists before launch: when to post your page, demos, Next Fest, press, and how to run a wishlist giveaway within Steam's rules.
- How to run a giveaway on X, Discord, Twitch and Kick: Platform rules, setup checklists and common mistakes for running a giveaway on X (Twitter), Discord, Twitch and Kick, plus one way to run all four at once.