How gamified pop-ups work, how to run campaigns that convert, how to fix the problems stores hit most often, and what the plans include.
For setup steps, see the CrazyRocket help center. Something missing? Ask us.
A gamified pop-up asks the visitor to play a quick game (spin a wheel, scratch a card, pull a slot machine or open a mystery pack) in exchange for their email. Every play wins a prize you configured, usually a discount code, so the visitor leaves with a coupon and a reason to buy, and you leave with a new subscriber.
CrazyRocket provides four games, ready-made templates and the coupons are pulled from your Shopify or WooCommerce discounts. See how to create and launch your first campaign.
A classic "join our newsletter and get a coupon" pop-up converts about 3% of visitors. Spin-to-win pop-ups built with CrazyRocket average above 10%, with peaks up to 56% on stores that pair a strong offer with a seasonal template.
Opt-in rate depends on the prizes, the trigger and the timing. The seasonal playbooks show the setups that work best.
No. The script is loaded asynchronously after your theme, so it never blocks your pages from rendering. Shopify queues it like any other app embed, which is also why the pop-up can appear a couple of seconds after the page.
If a speed optimization app delays scripts until the first interaction, whitelist CrazyRocket there. See why a campaign may not show up.
CrazyRocket is a Shopify app and also runs on WooCommerce. On Shopify it installs from the App Store and uses your discount codes, Shopify Flow and the theme app embed. On WooCommerce it connects through the REST API and creates coupons for you.
Install guides: Shopify and WooCommerce.
Yes. With Automatic Unique Coupons, CrazyRocket generates a fresh, single-use discount code for every winner, based on the discount you selected. Codes cannot be shared on coupon sites and every sale is attributed to the person who won it.
Unique coupons are available from the Grow plan. The quick tutorial (PDF) walks through the setup.
Yes. Create a 100% discount on the gift product in Shopify, use it as a reward, and add an "Add gift to cart" button to the win message with the reward UI element builder. The visitor lands in the cart with the gift and the discount applied.
Step by step in the free gift guide (PDF).
Yes. Set the reward mode to "Send an e-mail with the coupon" or build a Klaviyo flow on the sign-up event: the coupon code is stored in the CRZ_CouponId profile property, so your welcome email can show it.
See how to connect CrazyRocket to Klaviyo and the coupon email guide (PDF).
Yes. Run one campaign per country with URL page filters (/us/, /fr/), show a default campaign to everyone and a special one to newsletter subscribers, or A/B test two or more variations. CrazyRocket decides which campaign each visitor sees from the targeting rules you set. For languages you don't need several campaigns: one campaign can be translated into several languages, and each visitor sees their own.
The multiple campaigns tutorial (PDF) covers the common setups. To show one campaign in several languages, see how to translate your campaign.
Create two or more campaigns and enable them at the same time. CrazyRocket rotates them, assigning a different campaign to each new visit, and the campaign overview shows views, opt-ins and conversion rate per campaign. Group them in an A/B Test Group to compare them side by side.
Testing colors or copy? Use the CLONE button on a campaign and change one thing in the copy.
Yes. Any element on the page can open the pop-up by triggering a click on the CrazyRocket launch icon. Keep the launch icon enabled in the dashboard (hide it with CSS if you don't want it visible) so the element exists on the page.
<script>
jQuery(document).ready(function () {
$("#customButton").click(function () { $("#crazyrocket-launch-icon").trigger("click") });
});
</script>To hide the built-in icon:
<style>
#crazyrocket-launch-icon { display: none !important }
</style> Yes. Campaigns on the Premium plan and above can be embedded inline on any Shopify page instead of opening as a pop-up: paste the embedding code from the campaign's Global section into a custom HTML section.
Yes. Turn on Quick question in the campaign's Sign-up tab: the pop-up opens on a headline, one question and 2 to 8 answer buttons, and the game appears once the visitor taps one. The answer is saved as a tag on the Shopify customer next to the campaign's custom tag, shown in the Subscribers list and CSV, and sent to your email platform, Zapier and Shopify Flow in dedicated fields.
Setup, tag rules and the field names per integration are in how to ask visitors a question before the game.
It forces every visitor's browser to reload the campaign settings on their next visit. Use it while testing a campaign so you don't have to clear cookies over and over, or to make a campaign visible again to visitors who already joined a previous one.
On Shopify, first make sure the CrazyRocket script is enabled under Theme Editor > App Embeds and refresh the page a couple of times. Then check that the campaign is enabled, that no page, referrer or country filter excludes the page you're looking at, and that the page has no JavaScript errors stopping Shopify's script loader.
The full checklist, including the lightJsExclude error left by some SEO apps, is in why isn't my campaign showing up.
Yes. To avoid slowing down your store, Shopify loads the CrazyRocket script asynchronously after your content, so the pop-up can appear a few seconds after the page. Some optimization apps (Hyperspeed, for instance) delay scripts until the visitor interacts with the page: whitelist CrazyRocket there.
The template you picked most likely sets a background image in its custom CSS, which overrides the color. In the campaign's Design section scroll to the CSS settings, remove the line that starts with body, .overlay { background: url({cdn-theme-path}...), then apply the color again.
Shopify stores pay through Shopify: the charge shows up on your Shopify bill like any other app. WooCommerce stores subscribe from the CrazyRocket dashboard with a credit card through Stripe.
CrazyRocket has a free plan for up to 1,000 pop-up views a month. Paid plans start at $9 a month for 5,000 views, up to $149 for unlimited views. Compare them on the pricing page.
Yes. Upgrade, downgrade or cancel at any time from the dashboard. Plans are billed monthly and the paid plans start with a 7-day free trial.
Every time a visitor sees your pop-up (or the embedded wheel) counts as one view. Plans include a monthly allowance of views, from 1,000 on the free plan to unlimited, and the counter resets with each billing cycle.