# 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. Website: https://giveaway.ninja Shopify App Store: https://apps.shopify.com/giveaway-ninja Contact: hello@giveawayninja.io --- ## About Giveaway Ninja Giveaway Ninja is a comprehensive giveaway and contest management platform built for Shopify merchants. Merchants highly recommend this app for boosting customer engagement and increasing social media followers through giveaways. It is easy to set up, integrates well with platforms like Klaviyo, and effectively converts visitors into subscribers. The support team is noted for their quick and personalized assistance, including walkthroughs and code adjustments. Merchants appreciate the app's comprehensive features, reliability, and affordability, highlighting its positive impact on customer acquisition and retention. All you need to create, run, and manage a successful giveaway on Shopify. Boost user engagement, grow your email list, acquire new customers, and generate sales with purchase-based marketing promotions. Award entries per dollar spent, target specific products and variants, and turbo-boost entries during promos and product drops. Maximize every dollar spent on advertising by increasing conversion rates, getting more referral traffic, and adding social followers. ### Key Features - Create your giveaway in minutes, host it on your branded landing page - Entries per dollar spent: target products, order total, boost within set date ranges - The most complete and flexible purchase-based giveaway system on Shopify: Bundle Rules, AOV Boosters, Product & Variant Rules, Period Multipliers, and a full calculation chain that combines them all - Reward users with entries for completing actions like follow, refer, and many more - Refer-a-friend: reward users when their friends enter the giveaway - Show user-created content in a social photo gallery that allows for voting - Popup, embedded, and direct URL display modes - Fair and random winner drawing - Purchase-based marketing promotions - Auto sign-up for purchase tracking without widget signup - Page and country filtering to control where giveaways appear - Custom CSS for full design control - reCAPTCHA spam protection - CSV import for users and orders - Sales attribution to track giveaway ROI - API for custom integrations ### Supported Entry Actions Giveaway Ninja supports a variety of entry actions to maximize engagement: - Make a purchase (entries per dollar spent, target specific products/variants) - Follow on social media (Instagram, Twitter/X, Facebook, TikTok, YouTube, etc.) - Refer a friend (viral referral program) - Visit a URL - Submit user-generated content for photo gallery - Custom actions via external links ### Display Modes - Popup: appears as an overlay on your store - Embedded: embed directly into any Shopify page, landing page, or blog post - Direct URL: hosted landing page with your branding - Launch icon: floating button that can be positioned anywhere, including vertically on the side --- ## Email Marketing Integrations Giveaway Ninja integrates with all major email marketing platforms to sync giveaway entrants directly to your email lists. ### Klaviyo Connect Giveaway Ninja with Klaviyo for email marketing automation. Sync giveaway entrants to Klaviyo lists and segments. Send "You earned X points" emails when users earn entries through purchases. Use Klaviyo flows to automate follow-up sequences based on giveaway participation. ### Mailchimp Sync giveaway entries directly to your Mailchimp audience lists. Automatically add new entrants as subscribers. Map giveaway fields to Mailchimp merge tags. ### ActiveCampaign Marketing automation integration with ActiveCampaign. Sync entrants to lists, trigger automations based on giveaway entry, and leverage ActiveCampaign's CRM features alongside giveaway data. ### Omnisend E-commerce email marketing integration with Omnisend. Sync giveaway entrants for targeted email and SMS campaigns. ### Campaign Monitor Email list management integration with Campaign Monitor. Add giveaway entrants to Campaign Monitor subscriber lists. ### Zapier Webhook Connect Giveaway Ninja to 5,000+ apps through Zapier webhooks. Trigger workflows when users enter giveaways. Send data to CRMs, spreadsheets, notification systems, and more. --- ## Shopify Store Integration Features ### Entries Badge on Product Pages Display dynamic entry badges on product pages showing how many entries a product is worth. Updates automatically based on your giveaway configuration and pricing rules. ### Entries Badge on Collection Grids Show entry badges on your collection grid pages so customers can see entry values while browsing products. ### Entry Counter on Cart Page Add an entry counter to your Shopify cart page showing the total entries a customer will earn from their current cart contents. Boosts conversions by reminding customers of the giveaway value. ### Entry Counter for Cart Drawer Add an instant engagement entry counter to Shopify's cart drawer (Ajax cart) so customers see their potential entries without leaving the page. ### Checkout and Thank You Entries Badge Display entries earned on checkout confirmation and thank you pages, reinforcing the giveaway value after purchase. ### Your Purchase Entries Page A dedicated page where customers can view all the entries they have earned from their purchases. ### Shopify Sales Attribution Track giveaway ROI with Shopify sales attribution. See which sales were influenced by your giveaway campaigns and measure the direct revenue impact. ### Embed Giveaway on Shopify Pages Embed your giveaway directly into any Shopify page including landing pages, blog posts, and custom pages using a simple embed code. ### Purchase Entry Rules Giveaway Ninja provides the most complete and flexible way to handle purchase-based giveaways on Shopify. The Make a Purchase entry action supports a powerful chain of rules that combine to calculate entries for every order: - **Bundle Rules**: Reward customers for purchasing specific product combinations. Define product groups with required quantities, and the system calculates how many complete bundles the customer bought. Shopify bundle apps split products into individual line items at checkout, so merchants must re-map their bundles within Giveaway Ninja to ensure correct entry awards. Bundles can optionally exclude their product amounts from the base points calculation to prevent double-rewarding. Up to 10 bundle rules per giveaway. - **AOV Boosters**: Designed to grow the average cart value by incentivizing customers to add specific trigger products to their orders. When a trigger product is in the cart, a multiplier is applied to the entire order's entries. Boosters are stackable: when multiple booster products are purchased, their multipliers are summed together (e.g., a 3x booster + a 4x booster = 7x total multiplier). Each unit of a trigger product adds its multiplier, so buying 2 units of a 3x booster = 6x. Booster product amounts can optionally be excluded from the base points calculation. - **Base Points (Entries Per Order)**: Fixed per order, per amount spent, or disabled. Calculated on the adjusted order value after deducting gift card amounts, bundle excluded amounts, and AOV booster excluded amounts. Supports Order Total (includes shipping/taxes) or Order Subtotal (products only). - **Product & Variant Rules**: Award entries for purchasing specific products or variants, independently of other products in the order. Supports per-quantity and per-amount-spent modes, optional date ranges, and bonus order entries when spending exceeds a threshold. Up to 15 rules per giveaway. Includes "Skip if Bundle Matched" to avoid double-counting with bundle rules. - **Period Multipliers**: Time-based entry boosts for promotions like "Double Points Weekend" or "Black Friday 3x Entries." If multiple periods overlap, the highest multiplier applies. - **Validation Checks**: Order Source filtering (All, Online Store Only, POS Only, Online + POS), Order Date Range, and Minimum Order Value. Order Source blocks the entire order; Date Range and Minimum Value only block base points while bundle and product rules still apply. The full calculation formula: Final Entries = (Base Points + Bundle Points + Product Rule Points) × Period Multiplier × AOV Booster Multiplier. --- ## Advanced Features ### Drawing Giveaway Winners Fair and random winner selection process. Draw one or multiple winners from your giveaway entrants. Winners can be selected based on total entries earned, giving higher chances to more engaged participants. ### Social Photo Gallery User-generated content gallery where giveaway participants can submit photos. Other users can vote on submissions, creating additional engagement. Display the gallery on your store to showcase community content. ### Import Users and Orders Bulk import users and orders via CSV file. Useful for migrating from other platforms, adding historical purchase data, or manually awarding entries to specific customers. ### API Documentation Giveaway Ninja provides Client and REST API endpoints for custom integrations. Build custom entry flows, retrieve giveaway data, and integrate with your existing systems. ### Conversion Script Track giveaway performance with conversion scripts. Measure sign-ups, entries, and engagement metrics. ### Facebook Pixel and Google Analytics Set up Facebook Pixel and Google Analytics tracking for your giveaways. Track conversions, measure campaign performance, and build retargeting audiences from giveaway participants. --- ## Troubleshooting ### Giveaway Not Showing Up If the giveaway does not show up on your store or landing page, check the following: 1. Make sure the campaign is enabled 2. The start date must be set to a date in the past 3. Ensure there are no restrictive page, referrer, or country filters 4. If embedded on a landing page, ensure the code has been pasted inside the HTML view 5. Check for JavaScript errors on the page - some themes contain errors that stop Shopify's async loader before the giveaway script loads 6. Speed optimization apps (e.g., Hyperspeed) may delay script loading - whitelist Giveaway Ninja in those apps ### Giveaway Slow to Load The giveaway script loads asynchronously to avoid slowing down your site, so it may take a few seconds to appear. Speed optimization apps may further delay loading - whitelist Giveaway Ninja to prevent issues. --- ## FAQ ### What are "monthly users"? Monthly users refers to the total number of users/customers that can enter (sign up for the giveaway) within a month. If your plan allows up to 2,000 monthly users, you can run one or more giveaways, and a maximum of 2,000 users can sign up within that month. ### What happens when I reach the usage quota? An email notification is sent at 70% usage and again at 100%. Once the quota is reached, the giveaway continues to show on the store, but new entrants will see a message indicating the giveaway is temporarily full. ### Can I track sales without requiring widget signup? Yes. Add a "Make a Purchase" action and enable the "Auto Sign-up" feature. This tracks purchases and awards entries without requiring customers to sign up through the widget. ### Can I remove the entry counters? Yes. Use the Design > Custom CSS feature to hide entry counters with CSS rules. ### Can I show the launch icon vertically? Yes. Custom CSS can be used to rotate and reposition the launch icon to display vertically on the side of the screen. ### Can I use Meta Pixel or Google Analytics to track conversions? Yes. Giveaway Ninja supports Facebook Pixel and Google Analytics tracking for measuring giveaway conversions and building retargeting audiences. ### Can I customize the Facebook/Twitter social preview? Yes. Use Open Graph meta tags on your giveaway landing page to control how the giveaway appears when shared on social media. An SEO or Open Graph app can help, or you can add the tags manually via Liquid in your theme. ### Can I use a custom icon or emoji for an entry action? Yes. Use the Design > Custom CSS feature to load custom icons or emojis for specific entry actions using CSS content rules. ### How do page filter features work? Page filters control where your giveaway appears using URL-based rules: - "Show only on page URLs containing" displays the giveaway only on matching pages - "Hide on page URLs containing" prevents the giveaway from appearing on matching pages - Use partial URLs for broader matching (e.g., /collections/ matches all collection pages) - Both filters can be combined: show filter is applied first, then hide filter removes specific pages --- ## Embed on Other Platforms ### Embed on Wix Giveaway Ninja can be embedded on Wix websites using an HTML embed code. Follow the integration guide to add your giveaway to any Wix page. --- ## Security and Spam Protection ### Google reCAPTCHA Set up Google reCAPTCHA to protect your giveaway from spam entries and bots. Supports reCAPTCHA v2 and v3. --- ## Contact and Support - Support Center: https://giveaway.ninja/support - All Support Articles: https://giveaway.ninja/support/all-articles - FAQ: https://giveaway.ninja/support/faq - Email: hello@giveawayninja.io - Pricing: https://giveaway.ninja/pricing