Product Pricing Live Demo

Frequently asked questions

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.

How gamified pop-ups work

How does a gamified pop-up work?

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.

What is the average opt-in rate of a spin-to-win pop-up?

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.

Will CrazyRocket slow down my store?

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.

Which platforms does CrazyRocket support?

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.

Running campaigns

Can I deliver unique coupons that work only once?

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.

Can I offer a free gift instead of a coupon?

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).

Can I send the coupon by email with Klaviyo?

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).

Can I run multiple campaigns at the same time?

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.

How does A/B testing work?

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.

Can I open the pop-up from my own button?

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>

Can I embed the wheel on a landing page?

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.

See how to embed the spin wheel on a Shopify page.

Can I ask a question before the game?

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.

What is the "Reset client's cache" button for?

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.

Fixing common problems

My campaign does not show up. What should I check?

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.

The pop-up takes a few seconds to load. Is that normal?

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.

I changed the background color but nothing happens. How do I fix it?

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.

Plans and billing

How do I pay for my subscription?

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.

Can I change plan later?

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.

What counts as a pop-up view?

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.

🍪