Popups for Shopify

Popups, forms & prize games for Shopify

Build discount popups, lead-capture forms, surveys, quizzes and four prize games in one drag-and-drop editor, then switch them on in your Shopify theme with a single app embed. No Liquid, no theme edits, no iframe.

  • Free plan, no credit card required
  • No theme code: one app embed toggle
  • One async script, rendered without an iframe
Install in minutes

Three steps from dashboard to storefront

The Shopify app links your store to your ChilliPopup workspace for you, so there is no Workspace ID to copy and paste. The only switch that matters afterwards is the app embed in your theme.

1

Connect your store

In your ChilliPopup dashboard, open Installation Code and pick Shopify. Type your store domain (your-store.myshopify.com), click Connect Shopify and approve the app in your Shopify admin. The store is bound to your workspace automatically.

2

Turn on the app embed

In Shopify, go to Online Store → Themes → Customize → App embeds, toggle ChilliPopup on and click Save. App embeds are off by default after any install, so this is the step people miss. The dashboard's "We're almost done" panel opens that screen for you.

3

Publish and check your storefront

Set a popup, form or game to Published, open your store in an incognito window and trigger its rule. Back in the dashboard, the Shopify panel switches to Connected & active once your storefront has loaded the pixel.

Screenshots and troubleshooting for every step: How to install ChilliPopup on Shopify →
Switching themes? App embeds are stored per theme, so toggle ChilliPopup on again in the new one.

What you can launch

Every on-site campaign a store needs, one editor

Everything below is a triggered overlay served by the same pixel the app embed injects. Build it once, point it at the right Shopify pages, and read the results in one dashboard.

  • AI drafting: describe the campaign in one sentence and get a full draft back (layout, colours, copy and blocks) for a popup, form, survey or quiz; edit anything before you publish
  • A/B testing: one click creates a Variant B, you pick the traffic split, each visitor sticks to their version, and results show side by side with a confidence indicator
  • 77 starting points: 60 popup, 5 form, 4 survey and 4 quiz templates plus 4 game themes
  • Share links: surveys and quizzes also get a hosted page and embed modes for email or social campaigns
Great for First-order discount Cart-page exit saver Sale-week spin wheel Waitlist sign-ups Product-finder quiz
Three plays that fit a store

Recipes you can set up on day one

Each one is a template, a handful of display rules and a discount code you already have in Shopify. No metrics promised; you will read your own in the dashboard.

The first-order discount

Create a discount code in your Shopify admin and add it to a ChilliPopup coupon, either one shared code or a pool of one-time codes. Show it on the popup's thank-you screen the moment a new visitor leaves an email. Rules: URL contains /products/ or /collections/, new visitors only, time delay, shown once.

The cart-page saver

A page rule of URL contains /cart plus an exit-intent trigger catches the shopper as the cursor heads for the tab bar. On mobile, where exit intent is unreliable, swap the trigger for inactivity or a short time delay and keep the same URL rule. Lead with a free-shipping reminder before you reach for a discount.

The sale-week wheel

Run Spin the Wheel for a launch or a holiday week. Each slice carries its own Shopify code and win chance, losing slices are allowed, and the winner is decided on our servers. Set a date window in the display rules so the campaign switches itself off when the sale ends.

Works with your theme

One script, no iframe, nothing in your theme files

Shopify's app embed prints a single ChilliPopup script tag into your theme's <head>. Everything else, the editor, the templates, the prize engine and the analytics, is hosted by us, so your theme stays exactly as your designer left it.

  • Async by design: the tag loads asynchronously, so your theme, product images and other apps render as before
  • No iframe: popups draw directly into the page, framework-free, and never break the host page
  • Always current: the pixel is hosted by us, so new blocks and fixes reach your store without you touching the theme again
  • Nothing to clean up: switch the embed off and the tag is gone; there are no Liquid edits to revert
  • Checkout stays untouched: Shopify does not render app embeds on checkout pages, so a popup can never interrupt payment
What the app embed adds to your theme
<script id="chillipopup-pixel"
  src="https://player.chillipopup.com/javascript/pixel.js?id=WORKSPACE_ID"
  data-api="https://api.chillipopup.com"
  async="true"></script>
Targeting on Shopify pages

Show it on the right page of your store

Shopify's URL structure is predictable, which makes page targeting easy: /products/ for product pages, /collections/ for collections, /cart for the cart and /pages/ for content pages. Six URL conditions and six triggers cover the rest.

  • Six URL conditions: Contains, Doesn't contain, Equals, Not equals, Starts with, Ends with; stack several rules and any match shows the campaign
  • Six triggers: exit intent, time delay, scroll depth, page-view count, click count and inactivity
  • Audience and frequency: new vs returning visitors, and frequency caps so nobody sees the same offer twice in a session
  • Device, browser and schedule: desktop or mobile, OS and browser, date windows, weekdays and hours
  • What it can't see: ChilliPopup targets by URL; it does not read cart contents or order totals, so write copy that works without them
Display rules
🔗
Page URLContains /cart
Exit intentWhen the cursor leaves the page
InactivityAfter 20 seconds idle (mobile)
📱
DevicesDesktop & mobile
🧑
AudienceNew visitors
🔁
FrequencyEvery session
Analytics

Know what each campaign is worth

Every popup, form, survey, quiz and game on your store reports into one dashboard, charted over any date range. Read it next to your Shopify analytics and judge a campaign on what it actually did.

  • Views, clicks, closes, submissions and conversion rate per campaign
  • Every metric split by desktop and mobile
  • Per-question results for surveys and quizzes
  • Plays, wins and claimed prizes for every game
  • A and B side by side, with a confidence indicator before you call a winner
The ChilliPopup analytics dashboard: opens, unique views, clicks, submissions and conversion rate over a 30-day range, with an interaction chart and a device breakdown
The campaign dashboard: opens, views, clicks, submissions and conversion rate, with a device breakdown.
Honest limits

What ChilliPopup doesn't do on Shopify

Worth knowing before you sign up, so nothing surprises you on day two.

  • No email or SMS sending, and no connectors. There is no Klaviyo, Mailchimp, Shopify Email, Zapier or webhook integration. Leads and answers are read in the ChilliPopup dashboard, and you send the welcome email from your own tool.
  • No export endpoint yet. Submissions live in the dashboard; there is no CSV download.
  • Discount codes come from Shopify. ChilliPopup shows a code you created in your Shopify admin, as one shared code or a pool of one-time codes. It does not generate Shopify discounts for you.
  • It reads the URL, not the cart. Page targeting knows a shopper is on /cart, not what is in it or what it totals.
  • Storefront pages only. Shopify does not render app embeds on checkout pages, so campaigns run on your home, collection, product, cart and content pages.
  • The "Powered by ChilliPopup" badge shows on every plan.
Pricing

Free forever, or from $29 a month

Every plan includes the full editor, all content types, all four games, AI generation, A/B testing and analytics. Plans differ by monthly visitors, domains and team seats. The Free plan needs no credit card and never expires; Pro and Business each start with a 14-day free trial.

Free

$0/mo

Free forever, for a single store

  • 1,000 visitors / month
  • 1 domain
  • 1 team member
  • 10 AI generations / day
Start free

Business

$79/mo

For high-traffic stores and teams

  • 250,000 visitors / month
  • Unlimited domains
  • Unlimited team members
  • 200 AI generations / day
Start 14-day trial

Compare every plan in detail →

Good to know

Shopify questions, answered

Do I need to edit my Shopify theme code to add a popup?
No. ChilliPopup ships as a Shopify app embed. You connect your store from the ChilliPopup dashboard, then toggle the ChilliPopup embed on in Online Store → Themes → Customize → App embeds and click Save. There are no Liquid edits, and switching the embed off removes the script again.
Will ChilliPopup slow down my Shopify store?
The app embed adds one small, framework-free script that loads asynchronously, so your theme, product images and other apps render exactly as before. Popups draw directly into the page rather than inside an iframe.
Can I show a popup only on product or cart pages?
Yes. Page targeting matches the URL with six conditions: Contains, Doesn't contain, Equals, Not equals, Starts with and Ends with. A rule of Contains /products/ limits a campaign to product pages, Contains /cart to the cart page, and Contains /collections/ to collection pages. Several rules can be combined, and any match shows the campaign.
Does ChilliPopup work on the Shopify checkout page?
No. Shopify does not render app embed blocks on checkout step pages, so ChilliPopup campaigns run on your storefront pages (home, collections, products, cart and content pages) only. That is also where recovery offers belong; the checkout is best left uninterrupted.
Can I run a spin-to-win wheel with Shopify discount codes?
Yes. Create the discount codes in your Shopify admin, then give each prize on the wheel (or scratch card, slot machine or claw machine) its own code and win chance in ChilliPopup. The winning outcome is decided on our servers and codes are never sent to the browser before a win, so the odds cannot be rigged from the page.
Does ChilliPopup send emails or sync leads to Klaviyo, Mailchimp or Shopify Email?
No. ChilliPopup does not send email or SMS and has no ESP, CRM, Zapier or webhook connectors, and there is no CSV export endpoint yet. Every submission is read in the ChilliPopup dashboard, and you send the welcome email from your own tool. A discount code can still appear instantly on the popup's thank-you screen through the coupon block.
Why isn't my popup showing on my Shopify store?
Almost always because the app embed is not toggled on or was not saved. Go to Online Store → Themes → Customize → App embeds, switch ChilliPopup on and click Save. App embeds are stored per theme, so re-enable it if you switched or duplicated your theme. Also check that the campaign is Published rather than a draft, and test in an incognito window, since ad-blocking extensions can hide it in your own browser. Full troubleshooting list →
How much does ChilliPopup cost for a Shopify store?
The Free plan is $0 a month, forever: 1,000 visitors a month, 1 domain, 1 team member, 10 AI generations a day, with no credit card and no time limit. Paid plans are Pro at $29 and Business at $79 a month, each with a 14-day free trial. All plans include popups, forms, surveys, quizzes, the four games, AI generation, A/B testing and analytics. The "Powered by ChilliPopup" badge shows on every plan.

Put your first popup on your store today

Connect your store, flip on the app embed, publish. Popups, forms, surveys, quizzes and four prize games, all from one editor, all on the free plan.