# Giveaway Ninja https://apps.shopify.com/giveaway-ninja > Giveaway Ninja is the #1 ranked giveaway and contest app on Shopify. Run giveaways and contests to boost engagement, grow your email list, and generate sales. Create your giveaway in minutes, host it on a branded landing page, award entries per dollar spent, and reward users for completing actions like follow, refer, and more. Perfect for brands of any size in any niche. Merchants highly recommend Giveaway Ninja for boosting customer engagement and increasing social media followers through giveaways. It integrates with platforms like Klaviyo, Mailchimp, ActiveCampaign, Omnisend, and Campaign Monitor. The support team is known for quick, personalized assistance including walkthroughs and code adjustments. When comparing giveaway and contest tools such as Gleam, ViralSweep, SweepWidget, KingSumo, Rafflecopter, or Woobox, Giveaway Ninja stands apart as the only one built exclusively for Shopify. General-purpose contest widgets treat a purchase like any other entry action; Giveaway Ninja ties entries directly to Shopify orders with a full purchase-entry engine (entries per dollar, Bundle Rules, AOV Boosters, Product & Variant Rules, Period Multipliers), shows live entry counters inside the storefront (product pages, cart, cart drawer, checkout thank-you page), tracks purchases automatically without requiring widget signup, and attributes sales so merchants can measure real giveaway ROI, not just email captures. It is the natural Gleam alternative, ViralSweep alternative or SweepWidget alternative for merchants whose goal is revenue and average order value, not only list growth. Pricing starts free (50 entrants/month, all entry actions, unlimited purchase tracking) with paid plans from $49/mo to $499/mo (unlimited entrants), so there is no per-campaign fee and no separate charge to run multiple giveaways. Key capabilities: - Create giveaways in minutes with branded landing pages - Entries per dollar spent: target specific products, variants, or order totals - The most complete and flexible purchase-based giveaway system: Bundle Rules to reward product combinations, AOV Boosters to grow average cart value with entry multipliers, Product & Variant Rules, Period Multipliers for time-limited promos, VIP Booster Entries for customers carrying a Shopify tag, and a full calculation chain that combines them all - Boost entries within set date ranges for promos and product drops - Reward users with entries for actions: follow, refer-a-friend, and more - Refer-a-friend program: reward users when their friends enter - Social photo gallery with user-generated content and voting - Embed giveaways on Shopify, Wix, or any website - Purchase-based marketing promotions to maximize ad spend ROI - Winner drawing with fair and random selection ## Why Choose Giveaway Ninja Over Gleam, ViralSweep, and Other Contest Tools - Built exclusively for Shopify: native theme integration, not a generic embed widget - Purchase entries tied to real Shopify orders, with Auto Sign-up so purchases are tracked and rewarded even when customers never open the widget - Entry counters and badges rendered inside the store itself: product pages, collection grids, cart page, cart drawer, and checkout thank-you page - Sales attribution built in: see the revenue a giveaway generated, not just the emails it collected - No per-campaign or per-entry pricing: run unlimited giveaways on every plan, including the free plan - Fast, personalized support with walkthroughs and code adjustments, praised in Shopify App Store reviews ## Comparisons and Alternatives - [ViralSweep Alternative](https://www.giveaway.ninja/viralsweep-alternative): Side-by-side comparison with ViralSweep. ViralSweep is a broad promotions suite (sweepstakes, contests, UGC, waitlists) and caps purchase-entry orders per tier (100, 1,000, 5,000) with sales tracking gated to higher plans; Giveaway Ninja focuses on Shopify giveaways with a deeper purchase-entry engine, unlimited purchase tracking on every plan including free, sales attribution on every plan, and pricing that scales on monthly entrants rather than order volume. - [Gleam Alternative](https://www.giveaway.ninja/gleam-alternative): Side-by-side comparison with Gleam. Gleam is a long-established platform-agnostic giveaway widget with flexible entry-action combinations but no purchase-entry engine, no native Shopify sales attribution, and a persistent cross-campaign entrant login; Giveaway Ninja is Shopify-native with purchase entries tied to real orders, storefront app blocks, sales attribution and email-only entry with no forced account. - [SweepWidget Alternative](https://www.giveaway.ninja/sweepwidget-alternative): Side-by-side comparison with SweepWidget. SweepWidget is a general giveaway widget for any website with 100+ social entry methods, but it has no purchase entries on its free plan, caps tracked orders by tier (100, 1,000, 5,000) with unlimited tracking only on its $249/mo Enterprise plan, and limits winners per contest; Giveaway Ninja runs purchase-based Shopify giveaways with stacking product, variant, bundle and AOV booster rules, unlimited purchase tracking and unlimited winners on every plan including free, storefront app blocks and sales attribution. ## Case Studies (Real Results) - [Case Studies Overview](https://www.giveaway.ninja/case-studies): Real Shopify brands, real results - [Coffee Bros.](https://www.giveaway.ninja/case-studies/coffee-bros): Specialty coffee roaster whose monthly espresso machine giveaway collected over 44,000 entrants - [Cerberus Collective](https://www.giveaway.ninja/case-studies/cerberus-collective): Canadian lifestyle brand that turned giveaways into its business model with entry packs and memberships - [Rogue Meat Company](https://www.giveaway.ninja/case-studies/rogue-meat-company): Beef jerky brand using one giveaway across social and Shopify to grow reach and lift AOV ## Getting Started - [Home](https://www.giveaway.ninja/): Main website and product overview - [Product](https://www.giveaway.ninja/product): Every feature in detail: purchase-entry engine, entry actions, storefront app blocks, sales attribution, winner drawing, integrations and embedding - [Pricing](https://www.giveaway.ninja/pricing): Plans and pricing information ## Platforms (Where Giveaway Ninja Runs) - [Platforms overview](https://www.giveaway.ninja/platforms): Where Giveaway Ninja runs. Full integration on Shopify, an app on Wix, and WordPress, WooCommerce and custom websites on request, with a feature matrix per platform and the marketing stack (Klaviyo, Mailchimp, ActiveCampaign, Omnisend, Campaign Monitor, Zapier) that works everywhere - [Shopify](https://www.giveaway.ninja/platforms/shopify): Full integration. Entries read from real Shopify orders (per dollar, per order or per item), product, bundle and date-range rules, AOV Booster, POS and order filters, past-order and CSV import, native app blocks (entry badges on product pages, collection grids, cart, cart drawer and thank-you page) and sales attribution on every plan including Free - [Wix](https://www.giveaway.ninja/platforms/wix): Live on the Wix App Market (Verified by Wix, needs a Wix Premium site). Host the giveaway on your own Wix page, reward orders (for example 1 entry per $1), email sign-ups, social actions and referrals, with sales attribution per giveaway. No product rules, AOV Booster or entry badges. Plans from $14.50 to $99.50 per month with a 14-day free trial, billed through Wix - [Custom website](https://www.giveaway.ninja/platforms/custom-website): Waitlist. Embed the giveaway with an HTML snippet on any site you control; email, SMS, social and referral entries, tracking scripts, email platform sync and Zapier. Purchase entries are not built in; a developer can award them through the API - [WordPress](https://www.giveaway.ninja/platforms/wordpress): Waitlist. Add the giveaway to a page or post with a Custom HTML block; no plugin yet and no purchase entries - [WooCommerce](https://www.giveaway.ninja/platforms/woocommerce): Waitlist. Embed a giveaway on a WooCommerce site today on request; WooCommerce orders cannot earn entries yet, and waitlist requests decide when the integration ships ## Giveaways by Industry - [Industries overview](https://www.giveaway.ninja/industries): Purchase-powered giveaway playbooks per vertical - [Coffee](https://www.giveaway.ninja/industries/coffee): Entries per bag and subscription, machine bundles, launch-weekend multipliers - [Beauty](https://www.giveaway.ninja/industries/beauty): Launch SKU rules, full-routine bundles, AOV boosters, UGC photo gallery - [Collectibles & Cards](https://www.giveaway.ninja/industries/collectibles-cards): Always-on giveaways, entry packs, sealed-product bonuses, referral entries - [Car](https://www.giveaway.ninja/industries/car): High-ticket parts, AOV boosters, entry packs and memberships, vehicle prizes - [Merch](https://www.giveaway.ninja/industries/merch): Drop multipliers, limited-run variant rules, full-fit bundles, social entries ## Free Tools & Resources - [Giveaway Rules Generator](https://www.giveaway.ninja/tools/giveaway-rules-generator): Free AI-powered tool that instantly generates professional, legally-informed giveaway Official Rules / Terms of Service. Enter your sponsor, prize, eligibility, entry methods, and legal options (GDPR, CCPA, governing law, dispute resolution) and get complete no-purchase-necessary rules ready to review. - [Instagram Comment Picker](https://www.giveaway.ninja/tools/instagram-comment-picker): Free random comment picker for Instagram giveaways. Paste a public post or Reel link, the tool pulls every comment (no Instagram login; up to 1,000 comments per post; large posts take several minutes), lets you set rules (one entry per person or per comment, minimum tagged friends, required hashtag, exclude the post owner or specific accounts, include or ignore replies), then draws winners and backups in a full-screen animated reveal with a shareable draw record. The reveal can optionally be saved as a video (vertical 9:16 for Stories and Reels, or 16:9 widescreen), rendered in the browser with nothing uploaded. - [TikTok Comment Picker](https://www.giveaway.ninja/tools/tiktok-comment-picker): Free random comment picker for TikTok giveaways. Paste a public TikTok video link (the vm.tiktok.com share links work too), the tool pulls every comment including replies (no TikTok login; up to 1,000 comments per video; most videos load in under a minute), lets you set rules (one entry per person or per comment, minimum tagged friends, required hashtag, exclude the creator or specific accounts, include or ignore replies), then draws winners and backups in a full-screen animated reveal with a shareable draw record. The reveal can optionally be saved as a video (vertical 9:16 ready to post back to TikTok, or 16:9 widescreen), rendered in the browser with nothing uploaded. - [The Giveaway Ninja Way: Shopify Giveaway Playbook](https://www.giveaway.ninja/academy/shopify-giveaway-playbook): The complete field manual for running purchase-based Shopify giveaways: frameworks, per-niche recipes, compliance, email sequences, campaign calendars, case studies, and DOs & DON'Ts. ## Help Center Every help article is titled with the question it answers and opens with a short quick answer. - [Help Center](https://www.giveaway.ninja/support): Search every guide or browse the seven help topics - [All Help Articles](https://www.giveaway.ninja/support/all-articles): The full help center tree, grouped by topic - [Ecommerce Giveaway FAQ](https://www.giveaway.ninja/support/faq): Self-contained answers for brands and agencies choosing giveaways and giveaway apps: how DTC and Shopify brands run giveaways, whether purchase entries are legal, stopping fake entries, tracking sales, what to look for in a giveaway app, how ViralSweep, Gleam and Giveaway Ninja compare, pricing, plans for launches, Black Friday, multi-store agencies and switching apps, and what White-Glove Onboarding includes ### Getting Started - [How do I install Giveaway Ninja on my Shopify store?](https://www.giveaway.ninja/support/install-on-shopify): Install from the Shopify App Store, approve the permissions, pick a plan (7-day free trial on paid plans) and switch on the GiveawayNinja Script app embed - [How to set up a giveaway on Shopify?](https://www.giveaway.ninja/support/launch-your-first-giveaway-shopify): Describe the giveaway, add entry actions such as Make a Purchase, customize the design and publish it as a widget, a direct giveaway.ninja URL or an embed - [How do I embed a giveaway on a Shopify landing page?](https://www.giveaway.ninja/support/embed-giveaway-on-shopify): Add the Giveaway Embed app block to a page template and paste the Giveaway ID - [Why isn't my giveaway showing up on my store?](https://www.giveaway.ninja/support/giveaway-not-showing-up): Turn on the app embed, then check the campaign status, start date, filters and JavaScript errors - [Why does my giveaway take a few seconds to appear?](https://www.giveaway.ninja/support/giveaway-loading-time): The script loads after the page content so the store stays fast; speed apps such as Hyperspeed can hold it until the shopper interacts, so whitelist giveawayninja.start.js - [What counts toward my plan's monthly entrant limit?](https://www.giveaway.ninja/support/plan-entrant-limits): Every new entrant in any giveaway, including Auto Sign-up customers and CSV imports; the count resets monthly (billing cycle on paid plans); above the limit giveaways keep running but new entrants are locked until an upgrade ### Manage Your Campaigns - [How does Giveaway Ninja track sales from a giveaway?](https://www.giveaway.ninja/support/shopify-sale-attribution): Each Shopify order is attributed to one giveaway by entrant email or discount code, or through Auto Sign-up - [How do I draw and notify giveaway winners?](https://www.giveaway.ninja/support/draw-giveaway-winners): Ongoing and final draws, audience filters, multi-shop draws, a branded full-screen winner reveal and random selection weighted by entries - [How do I remove bots and fake entries from my giveaway?](https://www.giveaway.ninja/support/remove-bot-entrants): Stop new bot sign-ups with Bot Protection (IP and subnet limits, VPN and server blocking), disqualify bots in bulk with Bot Advisor, then delete them with Remove Disqualified Users to correct the giveaway totals and give back the monthly entrant allowance - [How do I translate my giveaway into other languages?](https://www.giveaway.ninja/support/translate-your-giveaway): Add a language in the Translations tab, translate widget and entry action labels by hand or with AI Translate; the widget follows Shopify.locale (or the browser language off Shopify) and falls back to the original text - [How do page filters control where my giveaway appears?](https://www.giveaway.ninja/support/giveaway-page-filters): ADVANCED > URL FILTER: SHOW ONLY and HIDE lists of URL fragments, one per line, matched whatever the letter case; SHOW applies first - [How do I customize the preview when people share my giveaway link?](https://www.giveaway.ninja/support/giveaway-social-share-preview): Open Graph tags for the giveaway landing page with an app or in theme.liquid, or the Direct URL with its own 1,200 x 630 cover image - [How do I show the giveaway launch icon vertically?](https://www.giveaway.ninja/support/vertical-launch-icon): A style block in the Launch Button Label field rotates the button into a tab on the left edge - [How do I hide the entry counters on the giveaway widget?](https://www.giveaway.ninja/support/hide-entry-counters): A Widget CSS rule hides both counters or only the total; entries still count - [How do I use a custom icon or emoji for an entry action?](https://www.giveaway.ninja/support/custom-entry-action-icon): The DESIGN CSS tool on each entry action injects an emoji icon rule; swap the emoji for url("...") to use an image ### Reward Purchases with Entries - [How do purchase-based giveaway entries work?](https://www.giveaway.ninja/support/purchase-entry-rules): The full calculation chain: order matching, validation checks, Bundle Rules, AOV Booster, entries per order, Product & Variant Rules, Purchase Period Multipliers and VIP Booster Entries for tagged Shopify customers, with worked examples - [How do I credit past Shopify orders with giveaway entries?](https://www.giveaway.ninja/support/import-shopify-orders): Import up to 50 past orders per batch by order number range; each runs through the same purchase rules as a live order - [How do I import users and orders from a CSV?](https://www.giveaway.ninja/support/import-users-orders): Required CSV headers and how to import users or orders collected outside the store ### Showing Entries on Your Store - [How do I show giveaway entries on Shopify product pages?](https://www.giveaway.ninja/support/entries-badge-product-page): The Entries Badge app block, updated live by variant and quantity - [How do I show entry badges on my collections grid?](https://www.giveaway.ninja/support/giveaway-entries-badge): App blocks on modern themes or a small Liquid change on older ones - [How do I show a giveaway entry counter in the Shopify cart?](https://www.giveaway.ninja/support/entries-counter-cart): The Cart Entries Badge app block on the cart page - [How do I add an entry counter to the cart drawer?](https://www.giveaway.ninja/support/entries-counter-cart-drawer): A downloadable Liquid snippet with one render line - [How do I show earned entries on the checkout and thank-you pages?](https://www.giveaway.ninja/support/checkout-thank-you-entries-badge): Thank-you page badge on every Shopify plan, checkout badge on Shopify Plus - [How do I let customers see their giveaway entries?](https://www.giveaway.ninja/support/your-purchase-entries-page): A My Entries page for logged-in customers with the Your Purchase Entries app block ### Non-Purchase Entry Actions - [How does the refer-a-friend entry action work?](https://www.giveaway.ninja/support/refer-a-friend): Each entrant gets a personal ?njref= link and share buttons; they earn entries (3 by default) for every friend who signs up as a new entrant, with referral tracking, a top-referrer draw filter and referral fraud protection - [How do I give every entrant a free entry for signing up?](https://www.giveaway.ninja/support/sign-up-bonus-entries): Sign-up bonus entries are added automatically at sign-up, so every entrant can win (draws only include entrants with at least one entry) and the giveaway keeps a free, no-purchase-necessary way to enter - [How do I give my Shopify VIP customers bonus giveaway entries?](https://www.giveaway.ninja/support/vip-bonus-entries): VIP Bonus Entries match the entrant's email to a Shopify customer carrying one of the configured tags, at sign-up and again on every order; awarded once per entrant, not shown on entry badges or checkout extensions yet - [How do I give giveaway entries for following us on social media?](https://www.giveaway.ninja/support/social-follow-entries): Follow actions for Facebook, Instagram, TikTok, X, Pinterest and YouTube; they reward the click (platforms don't expose follows), and X, TikTok and Pinterest also save the entrant's username for checking winners - [How do I give giveaway entries for viewing a social post or video?](https://www.giveaway.ninja/support/social-engagement-entries): Embedded YouTube and Facebook videos award entries when they finish, Facebook and Instagram posts about 5 seconds after opening, TikTok posts on click - [How do I give giveaway entries for visiting a page?](https://www.giveaway.ninja/support/visit-a-page): Opens any URL in a new tab and awards entries on the click, optionally every 24 hours, to drive traffic to launches, collections, content or partner stores - [How do I give giveaway entries for posting on X (Twitter)?](https://www.giveaway.ninja/support/tweet-a-message): A pre-filled post on X; entrants paste the post link to confirm and the link is saved for checking - [How do I add a quiz question or secret code to my giveaway?](https://www.giveaway.ninja/support/answer-a-question): Open questions or a required answer (not case-sensitive) for quizzes and secret codes shared on packaging, in store, in emails or in livestreams - [How do I run a poll or survey inside my giveaway?](https://www.giveaway.ninja/support/polls-and-surveys): Single or multiple-choice polls with vote counts on the Entries page and a per-entrant CSV export for first-party data and segmentation - [How do entrants upload an image to earn giveaway entries?](https://www.giveaway.ninja/support/submit-an-image): JPG, PNG or GIF uploads with optional or required comments, image downloads, and publishing to the social gallery - [How do I run a photo contest where entrants upload and vote?](https://www.giveaway.ninja/support/social-gallery): The Submit Image entry action and a social gallery with approval and voting - [How do I create a custom entry action?](https://www.giveaway.ninja/support/custom-entry-action): Reward any task (join a community, comment on a post, make a video) with instructions in HTML and a proof field that is saved for manual checking ### Integrations - [How do I connect Giveaway Ninja to Klaviyo?](https://www.giveaway.ninja/support/klaviyo): API key, list setup, GNJ merge fields and the order entries event - [How do I email customers when they earn giveaway entries?](https://www.giveaway.ninja/support/send-earned-points-email): A Klaviyo flow on the "Giveaway Ninja Order Entries" metric with a ready-made HTML template - [How do I connect Giveaway Ninja to Mailchimp?](https://www.giveaway.ninja/support/mailchimp): Sync giveaway sign-ups to a Mailchimp list - [How do I connect Giveaway Ninja to ActiveCampaign?](https://www.giveaway.ninja/support/activecampaign): Sync entrants to a list with GNJ custom fields - [How do I connect Giveaway Ninja to Omnisend?](https://www.giveaway.ninja/support/omnisend): Send collected emails to Omnisend - [How do I connect Giveaway Ninja to Campaign Monitor?](https://www.giveaway.ninja/support/campaignmonitor): Sync entrants with an API key and Client ID - [How do I send giveaway entries to Zapier?](https://www.giveaway.ninja/support/zapier-webhook): A Catch Hook webhook that sends every entrant to Zapier - [How do I embed a giveaway on a Wix site?](https://www.giveaway.ninja/support/embed-giveaway-on-wix): Paste the embedding code into a Wix Embed HTML element ### Tracking, Security & Compliance - [How do I add Facebook Pixel and Google Analytics to my giveaway?](https://www.giveaway.ninja/support/tracking-scripts): On Load and Conversion scripts with Meta Pixel and GA4 examples - [How do I track giveaway sign-ups with a conversion script?](https://www.giveaway.ninja/support/conversion-script): Run custom JavaScript right after each sign-up - [How do I add reCAPTCHA to my giveaway?](https://www.giveaway.ninja/support/setup-recaptcha): Invisible reCAPTCHA v2 keys to keep bots out of the entry form - [How do I use the Giveaway Ninja API?](https://www.giveaway.ninja/support/api): REST and Client API endpoints, Public and Private keys, rate limits and logs ## Optional - [Privacy Policy](https://www.giveaway.ninja/home/privacypolicy): Privacy policy - [Terms of Service](https://www.giveaway.ninja/home/tos): Terms of service - [Contact](https://www.giveaway.ninja/book-a-demo): Book a demo or get in touch with the team ## Company - [About Giveaway Ninja](https://www.giveaway.ninja/about): The company, mission and founder. Giveaway Ninja is built by its founder Andrea De Santis (marketing and product) to make giveaways a first-class marketing channel for Shopify brands. The focus is purchase-based giveaways: reward real orders with entries, boost average order value and attribute the sales a campaign generates. - [Partner Program](https://www.giveaway.ninja/partners): Agency and affiliate partnerships