Advanced playbooks
Once you've shipped a popup or two, these are the moves that separate a good popup from a program. Each one is a recipe: the exact features to combine, in order.
Segment with a quiz
Turn the opener into a router. Instead of one pitch for everyone, ask one question and send each answer somewhere different.
- Open with a Mini quiz: "Who are you shopping for?" with answers Myself / A gift.
- On the answer buttons, add a Branch on a quiz answer action routing to a parallel pitch step per answer.
- Merge the branches back into one shared email step, so you maintain one form.
- In the pitch copy, reference the answer with
{{answer:KEY}}: "Our best gifts under $40." - The answer syncs to your ESP as a profile property, so your welcome flow can keep segmenting after the popup closes.
Migrate from another popup tool
Don't rebuild from scratch, and don't switch blind. Turn your old popup into the control it always should have been.
- Clone your current popup in the wizard's Import door; Janus rebuilds it as a fully editable draft, images self-hosted.
- Attach your real Klaviyo list and a unique-code offer.
- Publish it and set it live; you've now matched your old tool with better attribution.
- Start an A/B test: your imported popup vs a Janus game template. Now you have proof, not a hunch, before you fully switch.
Prove the popup earns its keep
Attribution tells you what the popup touched; a holdout tells you what it caused. Run this before anyone questions whether popups help or hurt.
- On your main campaign, start a Popup vs no popup test.
- Send 10โ20% of traffic to the no-popup arm.
- Let it run at least two full weeks.
- Read sitewide conversion and revenue per visitor; the difference is the popup's real, causal lift. That's the number to put in front of a skeptic.
Escalate the reward for engagement
Make a bigger discount something visitors earn, not something you give away up front.
- Set a
baseoffer tier: what the email alone is worth (say 10% off). - Add a
boostedtier (15% off) and point a game prize or a quiz completion at it. - Place the game or an extra content step between the form and the reward: "Answer one more to unlock a bigger code."
- Visitors who engage more mint the bigger code; everyone else still gets the base. Your average discount stays sane while your engaged rate climbs.
Skip the form for existing subscribers
Nothing annoys a loyal customer like being asked to sign up again. Route them past it.
- On the opener's first button, add a Branch if already subscribed action.
- Known subscribers jump straight to the reward (or a "welcome back" step); new visitors see the form.
- Or target it at the campaign level: a Has signed up condition can hide the capture popup from your list entirely and show a different one.
The polite second ask
A visitor who dismissed once isn't a lost cause; they're a different conversation, later.
- Build a journey starting with your welcome popup.
- Add a step: When welcome popup is dismissed โ show a quieter exit-intent capture with a smaller ask.
- Add another: When welcome popup converts โ show a "complete the set" cross-sell on a later visit.
- Activate. Janus routes each visitor by what they actually did: no overlap, no double-popping.
Open popups from your own buttons
Some offers belong on a "Get 10% off" button in your nav, not on a timer.
- Give the campaign the Manual (SDK) trigger so it never auto-opens.
- Wire your button to the SDK:
Janus.open(CAMPAIGN_ID). - Pass zero-party data you already know with
Janus.setProperties({...}), or read a quiz answer back out withJanus.vars.get().
Put a capture form inside the page
Not every capture wants to be an overlay. Footers, landing pages and blog posts convert better with the form built in.
- In the builder's How it appears panel, switch the campaign to inline embed mode.
- Drop its container where you want it:
<div id="ps_campaign_ID"></div>. - The same design, reward and integrations apply; it just lives in the page instead of on top of it.