# CrazyRocket > CrazyRocket is a Shopify app that creates gamified pop-ups — spin wheels, scratch cards, and slot machines — to help e-commerce stores grow their email lists, boost opt-in rates, and increase sales conversions. CrazyRocket integrates directly with Shopify stores and supports WooCommerce. It connects with major email marketing platforms including Klaviyo, Mailchimp, Omnisend, ActiveCampaign, Campaign Monitor, Brevo, and MailerLite. Campaigns can also be connected to Zapier via webhooks and automated through Shopify Flow. Website: https://crazyrocket.io/ Dashboard: https://dashboard.crazyrocket.io/ --- ## Homepage URL: https://crazyrocket.io/ Turn Traffic Into Sales With High-Converting Spin To Win Pop-ups - Turn slow sale days into exciting ones with irresistible deals - Collect 4x more emails compared to generic "10% OFF" email pop-ups - Convert visitors into happy buyers ### Trusted by Leading E-Commerce Entrepreneurs and 7-Figure Brands. "We've had a wonderful experience working with Crazy Rocket thus far to power our Spin the Wheel campaigns on our website. Their support team has been a joy to work with and have been extremely helpful in building out our customized campaigns as well as helping to build out feature requests. I would definitely recommend Crazy Rocket if you're in the market for a new Spin Wheel application." -- Princess Polly (5 stars) "Highly Recommend. Cost Efficient. High Quality App. Fast Support Times. [...] I highly recommend using this on your Shopify Store for large email conversation rates!" -- Presets By Hannah (5 stars) "Works great from day one! Customers love it. If you have customers who like to play the odds, this app is worth installing." -- Glitter Chimp (5 stars) "I have been using CrazyRocket for the past 3 weeks and it really is fantastic. It's easy to setup and their support team are extremely helpful. The Spin Wheel Popup generates good revenue and from a customers point of view - it's something different and fun! Great work CrazyRocket team!" -- Zero-G Digital Audio (5 stars) "Great tool to collect email, give discounts and motivate the sale. I definitely recommend it." -- Cali Life Co. (5 stars) ### Beautiful Templates From Flash Sales to Black Friday, from Valentine's Day to Christmas... all you need to run catchy promotions. ### Tons of Powerful Features Try CrazyRocket's premium features FREE for 7 days. Launch your first campaign in 5 minutes! #### Exit Intent Close sales before customers leave with exit intent and powerful pop-up triggers: launch icon, time on site, page views, scroll page. #### Scarcity Counter Leverage the FOMO effect (fear of missing out) and drive more shoppers to hit the BUY button! #### Countdown Timer Right after shoppers enter their e-mail, you can show a small banner to create a sense of urgency and entice them to use the coupon as soon as possible. #### Integrations Deep integration with Shopify for a smooth workflow. You can export e-mails automatically to Zapier, Klaviyo, Omnisend, MailChimp and ActiveCampaign. #### Segmentation We track UTM fields, referrer and landing URL and pass them to your MailChimp or Klaviyo integration. #### Coupon injection Make shopper's life easier and convert more: CrazyRocket can apply coupons automatically to the checkout for a smoother shopping experience. #### Required Fields Set which additional fields are required (opt-in and/or name) #### Privacy and GDPR Handle the required opt-in checkbox properly for EU/non-EU visitors #### Translations Easily translate labels in many languages from the campaign editor. #### Real-time Analytics Easily understand how customers interact with the widget #### Error Monitoring Is a coupon missing on your store admin? Have we blocked an invalid e-mail? If any errors occur, we track it down and notify you when your action is required to fix them. #### E-mail list Filter by date, campaign, and export with a click. Keep track of coupons and sales generated. ### Build Your Campaigns like a PRO Enjoy the most wanted features used by 7-figures merchants! #### Fully Customizable Design Your brand, your rules: customize your text, logo, background, font, buttons, and CSS. Our "What You See Is What You Get" (WYSIWYG) editor will save you a lot of time while crafting your designs! #### Custom Launch Icon Let users click an icon to launch the pop-up. There are six different icons, and you can also upload your own. You can position the Launch Icon as desired on mobile and/or desktop devices; you can also hide it on mobile devices if you want a different trigger for them. #### Advanced Page Targeting - Url Filter: decide where to show/hide the widget - Landing page: trigger a campaign only if the landing page matches a specified query string - Referrer: trigger the campaign if the referrer contains or does not contain a specific value - Country: show or hide campaigns to users coming from a specific country #### A/B TEST GROUPS Do your users prefer slot machines or scratch cards? Pop-up triggers or notifications? We don't like guesswork, and you should not, too: you can easily clone campaigns to make changes and run multiple campaigns (even different games) simultaneously. The system will rotate campaigns automatically, and the Campaigns Overview lets you understand which performs better. #### AUTOMATIC UNIQUE COUPONS (PREMIUM +) Generate unique coupons automatically, starting from the discount codes provided. This allows you to improve the way sales are tracked. ### Frequently Asked Questions #### How does it work? As a merchant, you need to deliver a compelling shopping experience to establish trust and persuade visitors to buy from your shop. CrazyRocket provides three fantastic games to break the ice, engage users and entice them to complete the purchase because: - Spin to win pop-ups spark curiosity and challenge users to take action - Winning a prize creates a sense of achievement - Having a coupon to spend infuses desire to use it... nobody wants to miss out a deal #### What's the average Opt-in rate? The average opt-in rate for traditional "Join our newsletter and get a coupon" pop-ups is around 3%. Our average opt-in rate is above 10%, with peaks up to 56%. #### Will the App slow down my website? No! We built CrazyRocket with the best practices in mind and all our scripts are loaded asynchronously. #### Can I create unique coupons? Yes! The Premium plan allows you to create random, unique coupons, starting from the discount codes provided. This allows you to improve the way sales are tracked. #### Can I embed the wheel on a landing page? Yes! This feature is available as a preview for Premium plans. Please get in touch with us for your embed code and if you need help with the implementation. #### Can I change plan later? Sure, you can upgrade, downgrade or cancel your plan at any time from the Dashboard. --- ## Pricing URL: https://crazyrocket.io/Pricing Get more leads and sales with a powerful tool that pays for itself. Start free. Scale as you grow. Upgrade, downgrade or cancel at any time. ### Plans - FREE: $0/month - 1,000 monthly pop-up views - Free forever up to 1,000 views - START: $9/month - 5,000 monthly pop-up views - Free for 7 days, cancel anytime - GROW: $19/month - 20,000 monthly pop-up views - Free for 7 days, cancel anytime - PREMIUM (Most Popular): $39/month - 60,000 monthly pop-up views - Most popular for growing stores - ENTERPRISE: $79/month - 150,000 monthly pop-up views - For high-traffic stores - UNLIMITED: $149/month - Unlimited monthly pop-up views - Maximum power, zero limits Every time a visitor sees your pop-up, it counts as one view. Your monthly allowance resets each billing cycle. ### Features Included in all plans: - All Games (Spin Wheel, Scratch Card & more) - Unlimited Campaigns - Exit Intent Trigger - Design Customization - Analytics Dashboard - A/B Testing - Advanced Targeting - reCaptcha Protection - Anti-Cheat Shield Start+ plans: - No Branding Grow+ plans: - Automatic Unique Coupons Premium+ plans: - Tracking Pixels - Embed on Landing Pages Everything you need to grow your email list and turn visitors into customers. --- ## Shopify Popup URL: https://crazyrocket.io/Home/ShopifyPopup Grow your e-mail list and Boost Sales with Gamified Popups. Collect up to 5x MORE e-mails compared to traditional, annoying "Join our newsletter" popups. "We LOVE this new app! Conversion rate 72.83%. 1000 emails collected over 6 hour period - INCREDIBLE!" -- Helen C. (5 stars) Wheel of Fortune, Slot & Scratch Card popups. How can they grow your Shopify business? --- ## Spin Wheel Pop-ups for Shopify URL: https://crazyrocket.io/Shopify/BestSpinWheelPopup CrazyRocket is the Best App to Grow Sales! Convert Traffic into Sales and Grow Your E-mail List Like a Pro. Struggling to convert visits into sales? Let visitors spin to win a coupon and drive them to buy right away! Rated 5-stars on the Shopify App Store. Trusted by 7-figure brands. ### Getting traffic but no sales? Burning money on Facebook and AdWords? Here is Why: - Only 2% of consumers click on an advert with the intention of making a purchase - 97% of visitors who visit your shop, never convert - Less than 30% will revisit your site Like it or not, if you don't get the most out of each visit, you are literally throwing money away. ### Turn Traffic Into Sales With High-Converting Spin To Win Pop-ups Spin Wheel Pop-ups can instantly boost engagement to: - Turn slow sale days into exciting ones with irresistible deals - Collect 4x more emails compared to generic "10% OFF" email pop-ups - Convert traffic into happy buyers --- ## Install CrazyRocket on Shopify URL: https://crazyrocket.io/Support/install-on-shopify ### 1) Enter your site URL (ex. yourshop.myshopify.com) ### 2) Click on "CONTINUE SETUP" when you reach the Shopify installation page ### 3) Approve the permissions Here is how we'll use the permissions: - VIEW ORDER - used to read and match the coupon with the sale value to provide you statistics on the dashboard. - MANAGE YOUR ONLINE STORE - used install the ScriptTag required to load and render the widget. - MANAGE CUSTOMERS - used to create a customer when a user enters his e-mail. - MANAGE OTHER DATA - used read existing coupons and create unique coupons automatically ### 4) Create your CrazyRocket account E-mail and name fields are pre-filled by your Shopify account: enter your password, accept the term of service and click REGISTER to continue. ### 5) Select your plan Take a moment to choose the plan that better suits your needs. You'll have a 10-day free trial and the ability to upgrade or downgrade if needed. ### 6) Approve the charge on Shopify Almost Done! Just accept the charge on Shopify and you'll be redirected to the dashboard. You won't be charged if you uninstall the App before the trial expires. DONE Congratulations! You installed CrazyRocket on Shopify; now you can create your first campaign. --- ## Install CrazyRocket on WooCommerce URL: https://crazyrocket.io/Support/install-on-woocommerce ### 1) Download and install the WP plugin Search and install the CrazyRocket plugin from your WP ADMIN or DOWNLOAD IT NOW. ### 2) Create your account ### 3) Copy and paste the newly generated App Id and Secret Key on the CrazyRocket Plugin for WP ### 4) Enable the REST API on WooCommerce CrazyRocket needs to access the REST API V2 on your store to: - Get the coupons and associate them with the campaigns - Create unique coupons (if the option is available and activated) - Track conversions to provide insights on your dashboard Please follow this simple steps: - Go to WooCommerce > Settings > Advanced - Go to the REST API tab and click Add key - Enter a description (ex. CrazyRocket), choose a user with access to orders and set Permissions to READ/WRITE - Click Generate api key ### 5) Paste the consumer and secret key Copy the shown values from WooCommerce and paste them on the installation form, then click NEXT STEP to continue. The installer tries to connect to your store to create the "CrazyRocket Track Conversion" webhook, you can check it from WooCommerce > Settings > Advanced > Webhook. If everything works as expected, the "Installation Complete" message shows up. Please contact us if you experience any issues, we'll help you to complete the installation process. DONE Congratulations! You installed CrazyRocket on WooCommerce. Now you can log in to the Dashboard and create your first campaign. --- ## Create a Campaign URL: https://crazyrocket.io/Support/create-campaign Time: 5-7 minutes | Platform: Shopify ### Launch Your First Pop-up Click on "Launch your first pop-up" from the Dashboard Overview or click on Campaigns > New campaign. ### Choose Your Campaign We will use the Spin Wheel in this demo. Slot machines and scratch cards can be configured the same way. ### Enter Your Discount Codes Take a minute to create your discount codes in Shopify. Click on "Enter Coupon" or the pencil icon to apply the desired coupon to the slice. PLEASE NOTE: Coupon codes must be UPPERCASE with no spaces or special characters. Don't enter Automatic Discounts: Shopify applies those automatically, so they aren't usable in the app. For each slice you can set: - Coupon -- The coupon code delivered to the user or used to generate the Random Unique Discount if the UNIQUE DISCOUNT feature is enabled. This value will be passed to the {coupon} placeholder in the win message. - Slice Label -- What appears on the slice. This value will be passed to the {description} placeholder in the win message. - Gravity -- Likelihood that the coupon gets extracted at each spin. - Custom Header + Message -- Optional - By default there is a common Win Message for all slices. If you want, you can personalize that for each slice. ### Next Steps! Each new campaign is already configured with optimal settings. If you want, you can go deeper and fine-tune these settings: GLOBAL SETTINGS - Configure an integration to send leads to Klaviyo, Mailchimp, Brevo, etc. - Anti-Cheat Shield to restrict popup usage (also reCAPTCHA V2 if you are delivering high-value discounts) TRIGGERS - When do you want to fire the pop-up? Fine-tune the Exit Intent, time on site, scroll percentage, etc. ADVANCED TARGETING - Do you want to show the wheel only on a specific page? Use the PAGE FILTER option for that. DESIGN - Here you can upload your logo, pick the colors, choose the font, upload a custom background - Configure the opt-in (implicit, mandatory, optional) and GDPR settings - Apply some CUSTOM CSS to fine-tune almost every element TRANSLATIONS - If you want to show the wheel in multiple languages, you can activate a translation. There are 30+ ready-to-use languages. --- ## Schedule a Campaign URL: https://crazyrocket.io/Support/schedule-campaign Time: 3 minutes | Platform: All ### Overview By default, campaigns run continuously — they fire whenever a visitor hits your shop. The Schedule feature lets you define a start date and end date so the campaign only runs within that window. Perfect for Black Friday promotions, seasonal sales, or any time-limited offer. ### How Scheduling Works The campaign is only active between the start and end dates you set. It fires the first time a visitor hits your shop within that window — so if no one visits between midnight and 1 AM, the campaign simply waits until the next visitor arrives. ### How to Enable Scheduling 1. Open the campaign editor and go to the General tab. 2. Find the "Schedule this campaign" toggle and switch it on. 3. Set your Start date and End date (format: MM/DD/YYYY HH:mm). 4. Save and publish your campaign. ### Automatic Disable at End Date When the end date is reached and a visitor loads your shop, CrazyRocket automatically disables the campaign. You don't need to manually turn it off. If you try to re-enable a campaign whose end date has already passed, a warning is shown. Update the schedule dates first, then enable it again. ### Email Notifications Enable the "Notify me when campaign starts/ends" toggle (below the date pickers) to receive an email when the campaign starts and again when it ends. - The start notification is sent the first time a visitor triggers the campaign within the scheduled window. - The end notification is sent when the campaign is automatically disabled at the end date. - Each notification is sent only once per scheduling run, even if many visitors hit your shop simultaneously. - If the campaign is rescheduled with new dates, a fresh set of notifications will be sent for the new run. Notifications are sent to your account email address. Click "update e-mail address" next to the toggle to change it. --- ## FAQ URL: https://crazyrocket.io/Support/Faq ### Troubleshooting #### The campaign DOES NOT SHOW UP Please check the following: ON SHOPIFY Make sure that the CrazyRocket Script is enabled from the Theme Editor > App Embeds menu PLEASE NOTE You might need to refresh the page a couple of times to let Shopify load the new script. THEN: 1) Make sure the campaign is enabled 2) Ensure there are no restrictive PAGE, REFERRER and COUNTRY filters 3) If you embedded the campaign on a landing page, ensure the code has been pasted inside the HTML view 4) Ensure there are no javascript errors on the page (see next section): Your theme might contain javascript errors that stop the Shopify's asyncLoader before our main script gets loaded. As the script can't be loaded, we can't render the user interface. These errors might be caused by Apps that left broken parts of code once uninstalled. Check your browser's console log to see if this line of code is failing: ``` if (lightJsExclude.indexOf(urls[i]) === -1) ``` in such case, replace: ``` if (lightJsExclude.indexOf(urls[i]) === -1) s.type = 'lightJs'; else s.type = 'text/javascript'; ``` with ``` s.type = 'text/javascript'; ``` According to this post on Shopify: https://community.shopify.com/c/technical-q-a/javascript-error-on-script-load-lightjsexclude/m-p/1650255 The app AVADA SEO might have caused the issue. #### The widget/popup is taking time to load To avoid slowing down your site, our script is queued to load asynchronously by Shopify and might take a few seconds to appear after your site's content loads. Besides that, please note that some OPTIMIZATION APPS (Ex. Hyperspeed) will load our script only after the user interacts with the page. Make sure to whitelist CrazyRocket on those Apps to prevent loading issues. ### FAQ #### Can I add a FREE GIFT instead of a coupon? YES! Please download this quick guide (free-gift-guide.pdf). #### Can I send the coupon with Klaviyo? YES! Please download this quick guide (send-coupon-with-klaviyo.pdf). #### Can I deliver random coupons that are usable only once? Sure, please download this quick tutorial (CrazyRocket-Unique-Coupons.pdf). #### Can I run multiple campaigns at the same time? Sure, you can run multiple campaigns at the same time for various purposes: - Handle different countries based on URL (ex. /us/ /en/ /fr/, etc) - A/B Test two or more campaigns - Run a default campaign for all users along with a special one for newsletter's subscribers Download this quick tutorial (CrazyRocket-Running-Multiple-Campaigns.pdf). #### What is the "RESET CLIENT'S CACHE" button for? The "RESET CLIENT'S CACHE" button allows you to force a cache refresh on ALL CLIENTS when they visit the site again. That's useful if: 1) you are testing a campaign and need to clear the cache without having to reset cookies over and over 2) you want to make sure that campaigns are visible to users even if they joined previously #### How does A/B Testing Work? A/B Testing your campaigns with CrazyRocket is simple! All you need to do is create various campaigns and enable them at the same time. The system will take care to alternate them by assigning a different campaign to each new visit. You can create A/B Test Groups to filter the campaigns on the Campaign Overview. If you are A/B Testing colors and text, there is a convenient CLONE button that allows you to clone campaigns to apply changes. #### How can I pay for my subscription? Shopify stores: payments are handled directly by their platform. WooCommerce stores: we rely on Stripe and you can purchase a subscription from the dashboard, all major credit cards are supported. #### Can I trigger the pop-up from a custom HTML element? You can launch the pop-up from your own script by triggering the #crazyrocket-launch-icon element. Example: ``` ``` where #customButton is the HTML element you want to use as button. Make sure that you do not disable the Launch Icon from our dashboard otherwise the #crazyrocket-launch-icon element won't be attachable. If you also want to hide the launch icon, you can use this CSS code: ``` ``` #### I tried to change the BACKGROUND COLOR but it's not working, how can I fix that? Most likely the template is using a CSS that is overriding the BACKGROUND COLOR, to fix that: 1) Scroll to the CSS settings 2) Remove the `body, .overlay { background: url({cdn-theme-path}...) no-repeat !important;` line 3) Try to apply the custom color from the dropdown again --- ## Setup Klaviyo URL: https://crazyrocket.io/Support/klaviyo ### 1) Get your API KEY from Klaviyo - Log in to your Klaviyo account - Click on your avatar, then on ACCOUNT - Locate the Settings menu and click on "API Keys" - Copy your API Key (create one if needed) ### 2) Open the Integrations Menu on CrazyRocket - Log in to the Dashboard - Click on SETUP > INTEGRATIONS - Expand the Klaviyo section and click SETUP ### 3) Paste the API Key Paste the API Key previously copied from your Klaviyo Admin. ### 4) Fill in the required fields The system will set up a new list on Klaviyo automatically, make sure to fill in all the required fields and click on NEXT when done. PLEASE NOTE The setup process creates the following merge field to help you segment your data: CRZ_InitialPage, CRZ_CouponId, CRZ_ReferrerSite, CRZ_ReferrerURL, CRZ_UTMSource, CRZ_UTMMedium, CRZ_UTMTerm, CRZ_UTMContent, CRZ_UTMCampaign, CRZ_Country, CRZ_DeviceType ### 5) Save Settings Once you reach the last page of the wizard, click on FINISH to save the settings. If everything works as expected the system will show a "SAVED!" message. Open your Klaviyo admin and click on Lists at the top of the screen. You should see the newly created list. ### 6) Assign the integration to the campaign(s) Almost done! Open the campaign(s) you want to connect to the Klaviyo integration, go under the GLOBAL section and select Klaviyo on the integrations dropdown. DONE! Klaviyo is now ready to receive the e-mails collected from CrazyRocket. ### 7) Send the Coupon (OPTIONAL) Looking to send the coupon to the user? Please download this quick guide (send-coupon-with-klaviyo.pdf). --- ## Setup Mailchimp URL: https://crazyrocket.io/Support/mailchimp ### 1) Get your API KEY from Mailchimp - Log in to your Mailchimp account - Click on your avatar, then on ACCOUNT - Locate the Extras menu and click on "API Keys" - Copy your API Key ### 2) Open the Integrations Menu on CrazyRocket - Log in to the Dashboard - Click on SETUP > INTEGRATIONS - Expand the Mailchimp section and click SETUP ### 3) Paste the API Key Paste the API Key previously copied from your Mailchimp Admin. ### 4) Fill in the required fields The system will set up a new list on Mailchimp automatically, make sure to fill in all the required fields and click on NEXT when done. PLEASE NOTE The setup process creates the following merge field to help you segment your data: CRZ_InitialPage, CRZ_CouponId, CRZ_ReferrerSite, CRZ_ReferrerURL, CRZ_UTMSource, CRZ_UTMMedium, CRZ_UTMTerm, CRZ_UTMContent, CRZ_UTMCampaign, CRZ_Country, CRZ_DeviceType ### 5) Save Settings Once you reach the last page of the wizard, click on FINISH to save the settings. If everything works as expected the system will show a "SAVED!" message. Open your Mailchimp admin and click on Lists at the top of the screen. You should see the newly created list. ### 6) Assign the integration to the campaign(s) Almost done! Open the campaign(s) you want to connect to the Mailchimp integration, go under the GLOBAL section and select Mailchimp on the integrations dropdown. DONE Great! Mailchimp is now ready to receive the e-mails collected from CrazyRocket. --- ## Connect Omnisend URL: https://crazyrocket.io/Support/omnisend ### 1) Get your API KEY from Omnisend - Log in to your Omnisend account - Click on the profile on the top right of the screen, then on Store Settings - Locate the Integrations & API section, and click on API Keys - Click on Create API Key - Enter a name for the API key and click SAVE - Copy the Api Key ### 2) Open the Integrations Menu on CrazyRocket - Log in to the Dashboard - Click on SETUP > INTEGRATIONS - Expand the Omnisend section and click SETUP - Paste the Api Key previously copied and click SAVE. ### 3) Assign the integration to the campaign(s) Almost done! Edit the campaign(s) you want to connect to the Omnisend integration, open Global Settings tab and select Omnisend on the integrations dropdown. DONE Great! Omnisend is now ready to receive the e-mails collected from CrazyRocket. --- ## Setup ActiveCampaign URL: https://crazyrocket.io/Support/activecampaign ### 1) Get your Api Url and API KEY from ActiveCampaign - Log in to your ActiveCampaign account - Click on the Settings (gear) icon above your avatar, then on DEVELOPER - Locate the API Access section, copy and paste the URL and Key values ### 2) Open the Integrations Menu on CrazyRocket - Log in to the Dashboard - Click on SETUP > INTEGRATIONS - Expand the ActiveCampaign section and click SETUP - Paste the Api URL previously copied, repeat for the Api Key - Click on "REFRESH LIST" then select the list you want to connect to - Click on "Save" (will take a few seconds to create the Custom fields on ActiveCampaign) ### 3) Custom Fields (optional) The setup process creates the following Custom Fields on ActiveCampaign: CRZ_InitialPage, CRZ_CouponId, CRZ_ReferrerSite, CRZ_ReferrerURL, CRZ_UTMSource, CRZ_UTMMedium, CRZ_UTMTerm, CRZ_UTMContent, CRZ_UTMCampaign, CRZ_Country To show the desired merge fields on your Contact's page, you need to enable them: - Click on the "Lists" menu - Click on Manage Fields - Locate the CRZ_* field you want to show and click on the EDIT icon - Click on the "show advanced" option - Enable the desired lists on the "Available in Lists" menu ### 4) Assign the integration to the campaign(s) Almost done! Open the campaign(s) you want to connect to the ActiveCampaign integration, go under the GLOBAL section and select ActiveCampaign on the integrations dropdown. DONE Great! ActiveCampaign is now ready to receive the e-mails collected from CrazyRocket. --- ## Connect CampaignMonitor URL: https://crazyrocket.io/Support/campaignmonitor ### 1) Get your API KEY from CampaignMonitor - Log in to your CampaignMonitor account - Click on the profile on the top right of the screen, then on Account Settings - Locate and click on the API keys section - If you don't have an API Key, Click on Generate a new API key ### 2) Open the Integrations Menu on CrazyRocket - Log in to the Dashboard - Click on SETUP > INTEGRATIONS - Expand the CampaignMonitor section and click SETUP - Paste the Api Key and Client ID from your CampaignMonitor Admin. - Click on "REFRESH LIST" - Select a List from the dropdown menu - Click "SAVE" when done ### 3) Assign the integration to the campaign(s) Almost done! Edit the campaign(s) you want to connect to the CampaignMonitor integration, open Global Settings tab and select CampaignMonitor on the integrations dropdown. PLEASE NOTE All contacts sent to CampaignMonitor are considered subscribers. For such reason, CrazyRocket will send to CampaignMonitor ONLY the e-mails collected with the opt-in box checked by the user (EXPLICIT opt-in). Alternatively, you can enable the IMPLICIT OPT-IN on your campaigns. Usage case: "Enter your e-mail to join our newsletter" without requiring to check the opt-in box. Make sure that your opt-in method is compliant with your audience's privacy regulations! DONE Great! CampaignMonitor is now ready to receive the e-mails collected from CrazyRocket. --- ## Setup Brevo URL: https://crazyrocket.io/Support/brevo ### 1) Get your API Key from Brevo - Log in to your Brevo account - Click on your account name at the top-right side of the screen - Navigate to Settings > SMTP & API > API Keys - Click on Generate a new API key - Name your API key (e.g., "CrazyRocket Integration") - Click Generate - Copy your API key immediately and save it somewhere safe - IMPORTANT: The full API key is only shown once! Make sure to copy it before closing the window. ### 2) Open the Integrations Menu on CrazyRocket - Log in to the Dashboard - Click on SETUP > INTEGRATIONS - Expand the Brevo section and click SETUP ### 3) Paste the API Key - Paste the API Key previously copied from your Brevo account - Make sure your API key has full read/write permissions ### 4) Select a List - Select an existing list from the dropdown, or create a new list directly in Brevo by clicking the "Create New List in Brevo" button PLEASE NOTE Collected emails will be automatically exported to the selected list, along with segmentation data including: CRZ_InitialPage, CRZ_CouponId, CRZ_ReferrerSite, CRZ_ReferrerURL, CRZ_UTMSource, CRZ_UTMMedium, CRZ_UTMTerm, CRZ_UTMContent, CRZ_UTMCampaign, CRZ_Country, CRZ_DeviceType, CRZ_Tag ### 5) Save Settings - Once you reach the last page of the wizard, click on FINISH to save the settings - If everything works as expected the system will show a "SAVED!" message Open your Brevo admin and click on Contacts > Lists. You should see your selected list ready to receive contacts. ### 6) Assign the integration to the campaign(s) - Open the campaign(s) you want to connect to the Brevo integration - Go under the GLOBAL section and select Brevo on the integrations dropdown DONE! Brevo is now ready to receive the e-mails collected from CrazyRocket. --- ## Setup MailerLite URL: https://crazyrocket.io/Support/mailerlite ### 1) Get your API Token from MailerLite - Log in to your MailerLite account - Use the right-hand dropdown menu to navigate to Integrations - Click the Use button next to Developer API - Next to API Tokens, click Generate new token - Name your token (e.g., "CrazyRocket Integration") - Choose IP restrictions - you can give access to any IP address, or certain IPs only - Accept the terms and click Create token - Click the Copy button to copy your new token - IMPORTANT: The API token is only shown once! Make sure to copy it before closing the window. ### 2) Open the Integrations Menu on CrazyRocket - Log in to the Dashboard - Click on SETUP > INTEGRATIONS - Expand the MailerLite section and click SETUP ### 3) Paste the API Token - Paste the API Token previously copied from your MailerLite account - Make sure your API token has full read/write permissions ### 4) Select a Group - Select an existing group from the dropdown, or create a new group directly in MailerLite by clicking the "Create New Group in MailerLite" button PLEASE NOTE Collected emails will be automatically exported to the selected group, along with segmentation data including: CRZ_InitialPage, CRZ_CouponId, CRZ_ReferrerSite, CRZ_ReferrerURL, CRZ_UTMSource, CRZ_UTMMedium, CRZ_UTMTerm, CRZ_UTMContent, CRZ_UTMCampaign, CRZ_Country, CRZ_DeviceType, CRZ_Tag ### 5) Save Settings - Once you reach the last page of the wizard, click on FINISH to save the settings - If everything works as expected the system will show a "SAVED!" message Open your MailerLite admin and navigate to Subscribers > Groups. You should see your selected group ready to receive subscribers. ### 6) Assign the integration to the campaign(s) - Open the campaign(s) you want to connect to the MailerLite integration - Go under the GLOBAL section and select MailerLite on the integrations dropdown DONE! MailerLite is now ready to receive the e-mails collected from CrazyRocket. --- ## Connect to a Zapier Webhook URL: https://crazyrocket.io/Support/zapier-webhook ### 1) Create a new ZAP Log in to your Zapier account and click on the Create Zap button. ### 2) Add the Webhooks by Zapier App ### 3) Set the trigger event to "Catch Hook" and click on Continue ### 4) Copy the Custom Webhook URL Copy your Custom Webhook URL and click on Continue. ### 5) Paste the Custom Webhook URL - Log in to your CrazyRocket Dashboard - Click on Setup > Integrations > Zapier Webhook. - Paste the Custom Webhook URL previously copied from the Zapier Admin - Click on SAVE and then SEND TEST ### 6) Test your trigger Switch to Zapier and click on TEST TRIGGER. You should see the test request sent previously from the CrazyRocket dashboard. The Name, Email, and CRZ_* fields can be easily accessed within your action editor later. You are now ready to use the data received from CrazyRocket: just add the desired actions and implement your Zapier automation! --- ## Shopify Flow Integration URL: https://crazyrocket.io/Support/shopify-flow Time: 5-10 minutes | Platform: Shopify CrazyRocket can send a Flow trigger event to your Shopify store every time a customer joins one of your campaigns. Use Shopify Flow to automate follow-up actions like sending emails, adding tags, updating metafields, creating segments, and connecting with hundreds of Shopify apps. What is Shopify Flow? Shopify Flow is a free automation tool built into Shopify. It lets you create workflows using a simple Trigger > Condition > Action model. CrazyRocket provides the trigger -- you decide what happens next. ### 1. Enable Shopify Flow in CrazyRocket #### Open Your Campaign Settings Go to Campaigns and open the campaign you want to connect to Shopify Flow. Scroll down to the Global Settings tab. Find the "Enable Shopify Flow Trigger" switch and turn it on. An info panel will appear confirming the integration is active. Save your campaign. From now on, every time a customer joins this campaign, CrazyRocket will send a trigger event to Shopify Flow. ### 2. Create a Flow in Shopify In your Shopify Admin, go to Flow (or search for "Flow" in the search bar). Click "Create workflow". ### 3. Select the CrazyRocket Trigger Click "Select a trigger", then browse "Installed apps" and pick CrazyRocket. Select the trigger named "CrazyRocket Email Collected". ### 4. Send a Test Event Go back to CrazyRocket, open your campaign settings and expand the Shopify Flow info panel. Enter a test email address and click "Send Test Event". This fires a sample trigger to your Shopify store so you can verify the connection and inspect the data inside Shopify Flow. Every trigger event includes the following data. You can use any of these fields as conditions or inputs in your Flow workflow: | Field | Description | |---|---| | Customer Email | The email address the customer entered | | Customer Name | Full name (if collected) | | Customer Phone | Phone number (if collected) | | Customer Id | The Shopify customer numeric ID | | Coupon Code | The unique coupon code assigned to the customer | | Master Coupon Id | The original discount code used to generate the unique coupon | | Reward Description | The label of the prize (e.g. "10% Off") | | Campaign Name | The name of the campaign | | Campaign Tag | The custom tag set on the campaign (if any) | | Opted In Marketing | Whether the customer opted in to email marketing | | Opted In Sms | Whether the customer opted in to SMS marketing | ### 5. Build Your Workflow Once the trigger is in place, you can build any workflow you need using conditions and actions. #### Conditions Add conditions to filter which events run the workflow. For example: - Only run when Opted In Marketing is true - Only run for a specific Campaign Tag - Only run when a Coupon Code is not empty #### Actions Add one or more actions to execute when the trigger fires. Some popular examples: - Add customer tags -- Tag customers who joined a campaign (e.g. "crazyrocket-lead") - Send internal email -- Notify your team when a high-value coupon is claimed - Update customer metafield -- Store the coupon code on the customer profile for later use - Send marketing email -- Send a follow-up email via Shopify Messaging (see section 6 for details) - Connect to third-party apps -- Send data to any app connected to Shopify Flow When your workflow is ready, click "Turn on workflow" in the top right corner to make it live. ### 6. Using Shopify Messaging with Flow Known Limitation: Shopify Messaging (previously called Shopify Email) cannot use the data received from triggers directly. This means you cannot insert the coupon code into your email template using the trigger data alone. To handle the coupon, you must implement the workaround described below. The idea is simple: store the coupon code as a customer tag, then use custom Liquid inside the email template to pull the code from the tag. Here is the full flow: Don't want to build it from scratch? Download the pre-built flow and import it directly into Shopify (Download Flow Template). Note: the imported flow is missing the CrazyRocket Email Collected trigger at the top and the Send marketing email action block -- you must add both manually after importing. #### Step 1: Add the CrazyRocket Trigger Create a new workflow and select "CrazyRocket Email Collected" as the trigger (same as section 3 above). #### Step 2: Wait 5 Seconds Add a "Wait" action set to 5 seconds. This gives Shopify time to finish processing the new customer internally -- especially important if CrazyRocket just created the customer record. #### Step 3: Get Customer Data Add a "Get customer data" action and use the Customer Id field from the trigger to look up the customer. #### Step 4: Check That the Customer Exists Add a condition to verify the customer was found. This protects the rest of the workflow from failing if the customer record doesn't exist yet. #### Step 5: Tag the Customer with the Coupon Code Add an "Add customer tags" action and set the tag to CRAZY_{{ couponCode }}. This stores the coupon code on the customer profile so we can retrieve it inside the email template using Liquid. #### Step 6: Send the Email with Shopify Messaging Add a "Send marketing email" action. Inside your email template, use the following custom Liquid snippet to extract the coupon code from the customer tag and display it: ```liquid {%- for tag in customer.tags -%} {%- if tag contains 'CRAZY_' -%} {%- assign coupon = tag | remove: 'CRAZY_' -%}

Here's your exclusive discount code:

{{ coupon }}

{%- break -%} {%- endif -%} {%- endfor -%} ``` #### Step 7: Remove the Tag Add a "Remove customer tags" action to remove the CRAZY_{{ couponCode }} tag after the email is sent. This keeps the customer profile clean and allows the same method to work again if the customer receives a new coupon in the future. Subscribers Only: Shopify Messaging will only send messages to customers who have subscribed to marketing. If a customer has not opted in to email or SMS marketing in Shopify, the message will be silently skipped. Make sure the "Create Shopify Customer" option is enabled in your campaign and that your opt-in mode is configured so that customers are marked as subscribers when they join. ### 7. Tips & Best Practices - Test before going live -- Use the "Send Test Event" button in CrazyRocket to verify your Flow workflow is triggered correctly. - Check Flow run history -- Go to Shopify Admin > Flow and click on your workflow to see the run history and debug any issues. - Use Campaign Tags -- Set a unique tag on each campaign so you can route different campaigns to different workflows using conditions. - Combine with other integrations -- Shopify Flow works alongside CrazyRocket's native integrations (Klaviyo, Mailchimp, etc.). You can use both at the same time. --- ## Conversion Tracking Script URL: https://crazyrocket.io/Support/conversion-script Available on: Premium, Enterprise and Unlimited plans. CrazyRocket allows triggering custom javascript code after the sign-up. The script can track conversions on Facebook, Google, or other marketing tools. If you want to track events on Facebook and/or Google Analytics, ensure that the Facebook Pixel and Google Analytics scripts are installed on the page. ### Add your tracking script Edit your campaign, click on the Global Settings tab, scroll to the bottom, and expand the Conversion Script section. Make sure that the scripts start with the HTML tags. You can use the following placeholders to send the pop-up results to your script: - {email} - e-mail address entered by the user - {name} - name entered by the user - {phone} - phone number entered by the user (if available) - {coupon} - coupon assigned to the user - {optin} - true if the user opted-in - {description} - the coupon description These placeholders can be used on your Conversion Script to perform complex automation tasks on your site. ### Example #1 - Track Sign-up on Google Analytics ``` ``` ### Example #2 - Track event on Facebook ``` ``` --- ## Embed a Campaign on a Shopify Page URL: https://crazyrocket.io/Support/embed-spin-wheel-on-landing-page With CrazyRocket, you can easily create a campaign and embed it in your landing page, ex., shop.com/pages/spin-wheel. A dedicated landing page has many benefits: - You can run special promotions and use the direct link to promote them via ads and newsletters - Improve brand experience: you can build a page that fits your brand and marketing goals - Increase call-to-action and opt-in rates ### 1) From Campaign > Global Settings, expand the "Embedding Code" section and copy your embedding code. ### 2) Create a landing page on Shopify Open your Shopify Admin, click on the "Online Store" option, then on Pages and eventually on "Add Page" ### 3) Paste your embedding code Enter a title for your page and click on the <> icon to enable the HTML editor. Paste the embedding code and click SAVE. ### 4) Preview your landing page Preview your page and fine-tune your HTML and CSS settings as required. Layout depends on your theme: of course, you can create a custom layout (with Liquid) to fit your needs. ### 5) Set the PAGE FILTER (Optional) If you want to show the campaign ONLY on the landing page, use the URL PAGE FILTER option. DONE You can now share the campaign with your audience. --- ## On-site Notifications URL: https://crazyrocket.io/Support/behavior-driven-notification CrazyRocket provides a Launch Icon and a full set of triggers (leave intent, time on site, page views, scroll position) to engage users and show the gamified pop-up. Depending on your shop's target - and the product you are selling - your visitors may find pop-ups a bit aggressive... that's why we introduced the "On-site Notifications"! On-site Notifications provide a "soft way" to catch user's attention thanks to a small notification (icon with a short message) at the bottom of the screen. ### 1) Edit a campaign or create a new one from the Campaigns menu ### 2) Enable Notifications - Click on the Triggers sections - Disable all Pop-up Triggers options for both Desktop and Mobile devices - Scroll to the On-site Notifications section and enable the desired triggers - (optional) Disable the Launch Icon if you want to rely exclusively on the notifications Notifications can be triggered by time on site, page views and scroll position. ### 3) Save the settings - Make sure that your campaign has a valid coupon and click SAVE - Enable the campaign if needed ### 4) Test it Live - Open your browser and launch a fresh new incognito window (CTRL+SHIFT+N on CHROME) - Enter your site URL and perform the action you set on the Notification's triggers A small notification should show up at the bottom of the screen, click it to open the pop-up. DONE Cool! On-site Notifications are now ready to generate leads and sales. --- ## Setup reCAPTCHA URL: https://crazyrocket.io/Support/setup-recaptcha Time: 5-10 minutes | Plans: All plans Google reCAPTCHA (Invisible v2) can prevent bots from entering your campaign forms without adding friction for real users. ### 1) Create your reCAPTCHA keys in Google 1. Open the reCAPTCHA Admin / Google Cloud reCAPTCHA console and create a new key. 2. Type: choose reCAPTCHA v2 > "I'm not a robot" Challenge. 3. Domains: add every domain where your campaign/entry form can appear (e.g., yourstore.myshopify.com and your custom storefront domain). If you are using our Direct URL feature, also add crazyrocket.io in the list. 4. Save to get your Site key and Secret key. ### 2) Paste keys into CrazyRocket 1. In your CrazyRocket dashboard, open Edit Campaign > Security > reCaptcha. 2. Toggle Enable Invisible reCaptcha ON. 3. Paste your Site key and Secret key into the matching fields. 4. Save. ### Google Cloud Pricing The reCAPTCHA service is provided and charged by Google. Google now offers reCAPTCHA as Google Cloud tiers. For most stores, Essentials will be enough (and free): - Essentials: Free up to 10,000 assessments/month (per Google Cloud project). - Standard: $8 flat once you pass 10,000; covers up to 100,000 assessments/month. - Enterprise: over 100,000, $0.001 per assessment (i.e., $1 per 1,000) beyond 100k. Billing combines usage of multiple keys in the same project. ### Quick troubleshooting - "Invalid domain for site key" -- the current page's domain isn't on your key's allow-list. Add it and save. - "Invalid key type" -- you created a v3 key but enabled Invisible v2 (or vice-versa). Recreate with the correct type. - Using older keys -- migrate the key to Google Cloud (no code change) to align with the new tiers. --- ## Campaign Not Showing Up URL: https://crazyrocket.io/Support/campaign-not-showing-up Time: 2-3 minutes | Platform: Shopify ### Shopify App Embed The most common cause on Shopify is that the App embed is not active on the theme. It takes just a minute to activate it from Theme Editor > App Embeds > CrazyRocket Script (Refresh the page a couple of times to let Shopify load the new script). If the App Embed is enabled, please 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 and COUNTRY filters 4. If you embedded the campaign on a landing page, ensure the code has been pasted inside the HTML view 5. Ensure your shop is not using the SLIM version of jQuery 6. Ensure there are no javascript errors on the page (see next section): ### JavaScript Errors Your theme might contain javascript errors (not related to our App!) that stop Shopify's asyncLoader before our main script gets loaded. As the script can't be loaded, we can't render the user interface. These errors might be caused by Apps that left broken parts of code once uninstalled. Check your browser's console log to see if this line of code is failing: ``` if (lightJsExclude.indexOf(urls[i]) === -1) ``` in such case, replace: ``` if (lightJsExclude.indexOf(urls[i]) === -1) s.type = 'lightJs'; else s.type = 'text/javascript'; ``` with ``` s.type = 'text/javascript'; ``` According to this post on Shopify: https://community.shopify.com/c/technical-q-a/javascript-error-on-script-load-lightjsexclude/m-p/1650255 Note: The app AVADA SEO might have caused the issue. --- ## The 15-Minute Halloween Spin-to-Win Playbook for Shopify URL: https://crazyrocket.io/Support/halloween-playbook Halloween is a license to print... money! This year, U.S. shoppers are expected to spend a record $13.1B, with ~73% planning to celebrate. That includes roughly $3.9B on candy and $4.3B on costumes - aka a perfect storm for playful promos. (source: NRF) And shoppers do love themed campaigns: Halloween emails typically beat generic promos, with studies showing ~15% higher open rates for Halloween-themed sends. (source: Firework) Good news: you don't need a big production to ride the wave. In about 15 minutes, you can launch a Halloween campaign with CrazyRocket - pick the template, drop it on a simple page, and send a quick "Spin to Win" email to your list. Ready? CHECK THE DEMO: https://crazyrocket.myshopify.com/pages/halloween-spin-wheel ### Step 1: Install CrazyRocket - Install CrazyRocket, pick the PREMIUM plan to use the "Embed on Landing Page". ### Step 2: Choose the Halloween Template - Click on Campaigns > New Campaign > Spin Wheel and choose the Halloween template ### Step 3: Enter your discount codes - First, create your discount codes in Shopify, then click on the COUPONS tab and enter the discount codes with the descriptions. - Save the campaign - Click on the Global Settings TAB and copy your embed code ### Step 4: Create a Landing Page 1. Go to Online Store > Pages and click Add page. 2. In the page editor, click the <> (Show HTML) button. 3. Paste your campaign's embed code (found in the CrazyRocket editor under Campaign > Global Settings), then Save. Alternatively, you can use your preferred page editor to create your own design. For example, you can add a Custom Liquid Block to enter the embed code from the Shopify Theme Editor. The Embed Toolkit. If you want to create a full-width page quickly, check our Halloween Kit below. ### Step 5: Send a newsletter Here are some sample subjects for your campaign: - "Spin to Win This Spooky Halloween!" - "Trick or Treat? Treats Only. Spin Now!" Add a button with a link to the landing page in the newsletter. ### Step 6: Promote on your social - Post about your campaign on IG, TikTok - Set the link in bio to your landing page - Check the Embed Kit for some ready-to-use images ### BONUS - The Embed Toolkit To create a more immersive experience, you can create a dead-simple landing page that contains the spin wheel. Grab the ZIP file with ready-made Liquid templates and images -- everything you need to launch and promote your campaign! 1. In your Shopify admin, go to Online Store > Themes. Next to your live theme, open the ... (Actions) menu and click Edit code. 2. In the layout folder, upload the file theme.crazyrocket.liquid. Save. 3. In the templates folder, upload the file page.crazyrocket.liquid. Save. 4. Go to Online Store > Pages and click Add page. 5. In the Theme template dropdown, select crazyrocket. 6. In the page editor, click the <> (Show HTML) button. 7. Paste your campaign's embed code (found in the CrazyRocket editor under Campaign > Global Settings), then Save. Tip: After saving, preview the page and, if needed, add it to your navigation via Online Store > Navigation, remove it once Halloween is over. --- ## The 15-Minute Black Friday Spin-to-Win Playbook for Shopify URL: https://crazyrocket.io/Support/spin-wheel-black-friday Black Friday is the biggest shopping event of the year! Black Friday and Cyber Monday consistently generate billions in online sales, with shoppers actively hunting for the best deals. In recent years, U.S. consumers have spent over $9 billion on Black Friday alone, and engagement continues to grow year after year. Interactive campaigns like spin-to-win wheels can significantly boost conversions during this critical shopping period, with gamified promotions showing higher engagement rates compared to static discount offers. The good news: you don't need weeks of planning to capitalize on this opportunity. In about 15 minutes, you can launch a Black Friday campaign with CrazyRocket - select the template, embed it on a landing page, and send a compelling "Spin to Win" email to your subscribers. Let's get started! CHECK THE DEMO: https://crazyrocket.myshopify.com/pages/black-friday-spin-wheel ### Step 1: Install CrazyRocket - Install CrazyRocket, pick the PREMIUM plan to use the "Embed on Landing Page". ### Step 2: Choose the Black Friday II Template - Click on Campaigns > New Campaign > Spin Wheel and choose the Black Friday II template ### Step 3: Enter your discount codes - First, create your discount codes in Shopify, then click on the COUPONS tab and enter the discount codes with the descriptions. - Save the campaign - Click on the Global Settings TAB and copy your embed code ### Step 4: Create a Landing Page 1. Go to Online Store > Pages and click Add page. 2. In the page editor, click the <> (Show HTML) button. 3. Paste your campaign's embed code (found in the CrazyRocket editor under Campaign > Global Settings), then Save. Alternatively, you can use your preferred page editor to create your own design. For example, you can add a Custom Liquid Block to enter the embed code from the Shopify Theme Editor. The Embed Toolkit. If you want to create a full-width page quickly, check our Embed Toolkit below. ### Step 5: Send a newsletter Here are some sample subjects for your campaign: - Spin to Win Your Black Friday Discount! - The Wheel Is Back. Spin for Exclusive Black Friday Deals! - Spin the Wheel Before It's Gone -- Black Friday Ends Soon! - Black Friday Madness: Spin to Reveal Your Discount Add a button with a link to the landing page in the newsletter. ### Step 6: Promote on your social - Post about your campaign on IG, TikTok - Set the link in bio to your landing page - Check the Embed Kit for some ready-to-use images ### BONUS - The Embed Toolkit To create a more immersive experience, you can create a dead-simple landing page that contains the spin wheel. Grab the ZIP file with ready-made Liquid templates and images -- everything you need to launch and promote your campaign! 1. In your Shopify admin, go to Online Store > Themes. Next to your live theme, open the ... (Actions) menu and click Edit code. 2. In the layout folder, upload the file theme.crazyrocket.liquid. Save. 3. In the templates folder, upload the file page.crazyrocket.liquid. Save. 4. Go to Online Store > Pages and click Add page. 5. In the Theme template dropdown, select crazyrocket. 6. In the page editor, click the <> (Show HTML) button. 7. Paste your campaign's embed code (found in the CrazyRocket editor under Campaign > Global Settings), then Save. Tip: After saving, preview the page and, if needed, add it to your navigation via Online Store > Navigation, remove it once Black Friday is over. --- ## The 15-Minute Christmas Spin-to-Win Playbook for Shopify URL: https://crazyrocket.io/Support/spin-wheel-christmas Christmas is the most wonderful time of the year... for sales! The holiday shopping season drives the highest sales of the year, with Christmas being the ultimate peak. U.S. holiday retail sales consistently exceed $800 billion annually, with a significant portion happening in the weeks leading up to Christmas. Festive, interactive campaigns create memorable shopping experiences that drive customer engagement. Studies show that holiday-themed emails and promotions significantly outperform generic campaigns, with customers responding positively to the festive spirit and limited-time offers. Great news: you don't need a complex setup to spread holiday cheer and boost conversions. In just 15 minutes, you can launch a Christmas campaign with CrazyRocket - choose the festive template, embed it on a landing page, and send a joyful "Spin to Win" email to your list. Ready to make spirits bright? CHECK THE DEMO: https://crazyrocket.myshopify.com/pages/christmas-spin-wheel ### Step 1: Install CrazyRocket - Install CrazyRocket, pick the PREMIUM plan to use the "Embed on Landing Page". ### Step 2: Choose the Xmas II Template - Click on Campaigns > New Campaign > Spin Wheel and choose the Xmas II template ### Step 3: Enter your discount codes - First, create your discount codes in Shopify, then click on the COUPONS tab and enter the discount codes with the descriptions. - Save the campaign - Click on the Global Settings TAB and copy your embed code ### Step 4: Create a Landing Page 1. Go to Online Store > Pages and click Add page. 2. In the page editor, click the <> (Show HTML) button. 3. Paste your campaign's embed code (found in the CrazyRocket editor under Campaign > Global Settings), then Save. Alternatively, you can use your preferred page editor to create your own design. For example, you can add a Custom Liquid Block to enter the embed code from the Shopify Theme Editor. The Embed Toolkit. If you want to create a full-width page quickly, check our Embed Toolkit below. ### Step 5: Send a newsletter Here are some sample subjects for your campaign: - Spin the Wheel for a Christmas Surprise! - Santa's Wheel Is Here -- Spin to Win Your Gift - Unwrap Your Discount! Spin the Wheel - Holiday Magic Awaits -- Spin & Save - The Christmas Spin Is On! Win a Gift Before It's Gone Add a button with a link to the landing page in the newsletter. ### Step 6: Promote on your social - Post about your campaign on IG, TikTok - Set the link in bio to your landing page - Check the Embed Kit for some ready-to-use images ### BONUS - The Embed Toolkit To create a more immersive experience, you can create a dead-simple landing page that contains the spin wheel. Grab the ZIP file with ready-made Liquid templates and images -- everything you need to launch and promote your campaign! 1. In your Shopify admin, go to Online Store > Themes. Next to your live theme, open the ... (Actions) menu and click Edit code. 2. In the layout folder, upload the file theme.crazyrocket.liquid. Save. 3. In the templates folder, upload the file page.crazyrocket.liquid. Save. 4. Go to Online Store > Pages and click Add page. 5. In the Theme template dropdown, select crazyrocket. 6. In the page editor, click the <> (Show HTML) button. 7. Paste your campaign's embed code (found in the CrazyRocket editor under Campaign > Global Settings), then Save. Tip: After saving, preview the page and, if needed, add it to your navigation via Online Store > Navigation, remove it once the holiday season is over. --- ## The 15-Minute Valentine's Day Spin-to-Win Playbook for Shopify URL: https://crazyrocket.io/Support/spin-wheel-valentines This year, U.S. consumers are expected to spend a record-breaking $29.1B on Valentine's Day, with shoppers budgeting an average of $199.78 per person - making it one of the biggest shopping events of Q1. That includes a massive $7B on jewelry (the top spending category!), $6.3B on evenings out, $3.5B on clothing, and $3.1B on flowers. Over half of Americans (55%) plan to celebrate, and it's not just for romantic partners - middle and high-income shoppers are expanding their gift lists to include friends, co-workers, family, and even pets. (source: NRF) Shoppers respond strongly to themed campaigns: interactive Valentine's content can boost opt-in rates up to 20%. Good news: you don't need Cupid's arrow to hit your revenue targets. In about 15 minutes, you can launch a Valentine's Day campaign with CrazyRocket - pick the template, drop it on a simple page, and send a quick "Spin for Love" email to your list. Ready? CHECK THE DEMO: https://crazyrocket.myshopify.com/pages/valentines-spin-wheel ### Step 1: Install CrazyRocket - Install CrazyRocket, pick the PREMIUM plan to use the "Embed on Landing Page". ### Step 2: Choose the Valentine's Day Template - Click on Campaigns > New Campaign > Spin Wheel and choose the Valentine's Day template ### Step 3: Enter your discount codes - First, create your discount codes in Shopify, then click on the COUPONS tab and enter the discount codes with the descriptions. - Save the campaign - Click on the Global Settings TAB and copy your embed code ### Step 4: Create a Landing Page 1. Go to Online Store > Pages and click Add page. 2. In the page editor, click the <> (Show HTML) button. 3. Paste your campaign's embed code (found in the CrazyRocket editor under Campaign > Global Settings), then Save. Alternatively, you can use your preferred page editor to create your own design. For example, you can add a Custom Liquid Block to enter the embed code from the Shopify Theme Editor. ### Step 5: Send a newsletter Here are some sample subjects for your Valentine's campaign: - "Spin for Love - Your Valentine's Gift Inside!" - "Last Chance: Spin to Win Your Valentine's Discount!" - "Treat Yourself (or Someone Special) - Spin Now!" - "Love Is in the Air... and in Your Inbox!" - "Valentine's Mystery Discount - Will You Get 30% Off?" Add a button with a link to the landing page in the newsletter. ### Step 6: Promote on your social media profiles - Post about your campaign on IG, TikTok - Set the link in bio to your landing page - Check the Embed Kit for some ready-to-use images ### BONUS - The Embed Toolkit To create a more immersive experience, you can create a dead-simple landing page that contains the spin wheel. Grab the ZIP file with ready-made Liquid templates and images -- everything you need to launch and promote your campaign! 1. In your Shopify admin, go to Online Store > Themes. Next to your live theme, open the ... (Actions) menu and click Edit code. 2. In the layout folder, upload the file theme.crazyrocket-valentine.liquid. Save. 3. In the templates folder, upload the file page.crazyrocket-valentine.liquid. Save. 4. Go to Online Store > Pages and click Add page. 5. In the Theme template dropdown, select crazyrocket. 6. In the page editor, click the <> (Show HTML) button. 7. Paste your campaign's embed code (found in the CrazyRocket editor under Campaign > Global Settings), then Save. Tip: After saving, preview the page and, if needed, add it to your navigation via Online Store > Navigation, remove it once Valentine's Day is over. ### Pro Tips for Maximum Valentine's Day Impact #### Timing Is Everything - Early birds: Send your first campaign 7-10 days before Valentine's Day to catch planners (75% of consumers start planning in the first week of February or earlier!) - Last-minute lovers: Send a second "Last Chance" campaign on Feb 12-13 for procrastinators (28% of women don't start planning until the week of or day of Valentine's Day!) - Post-Valentine's: Don't forget Feb 15 - "Treat Yourself" campaigns work great for self-gifters #### Segment Your Audience Consider creating different campaigns for: - Gift buyers: Focus on products perfect for partners (jewelry, luxury items, experiences) - Self-love crowd: Emphasize "Treat Yourself" messaging (beauty, wellness, comfort items) - Galentine's shoppers: Highlight friendship gifts and group celebrations - Pet parents: Don't miss this growing trend - a record 35% of consumers plan to buy Valentine's gifts for their pets, spending $2.1B! If you sell pet accessories, treats, or toys, create a dedicated segment. #### Prize Structure That Converts Popular Valentine's discount structures: - 30% off - Top prize for big purchases - 20% off - Sweet spot for most shoppers - 15% off - Keep people engaged - Free shipping - Perfect for fence-sitters - BOGO 50% - Great for gift sets ### What Merchants Say Towel Collective (5 stars): "Second time installing and using Crazy Rocket over the past 6 years, I love this app, the customer service and usually get about an 18% conversion!!" Ready to launch? Install CrazyRocket now and start spinning up Valentine's Day sales!