Engage · Promotion Studio

Convert every visitor.

A Canva-class campaign designer wired into your real store. Build pop-ups, bars, slide-ins, full pages and gamified funnels with 29 block types and an AI copilot, pull live product prices from WooCommerce, Shopify or WHMCS, mint the coupon in your store at publish, and watch real order revenue flow back to the campaign that earned it. All delivered by the OpsIQ widget already on your site.

29 block types560+ templatesLive store dataA/B, bandit + AI winnerRevenue from real orders
AI copilot edits the canvas
Real orders attributed hourly
Live The studio, wired to your store. BLOCKS Heading Image Product Coupon Spin wheel Steps Button +22 more Last day: 40% off SALE Starter Plan €25.17 €42.52 price synced from your store · 1h ago Claim the deal 1 2 3 screens AI “make it feel urgent” ✓ headline rewritten · countdown added TARGETING Cart > €43.39 · exit-intent Saw welcome · didn’t convert ✓ All rules pass → show BANDIT · LIVE B · 68% A · 32% REVENUE · FROM REAL ORDERS €3,660.31 this week · coupon SAVE15 matched Designer · copilot · live store data · heatmap · bandit · order-truth revenue
29block types, text to live product cards
560+templates, quality-scored, brand-applied
95%confidence to auto-promote a winner, or let the bandit steer
Real ordersrevenue matched back to campaigns hourly
The big picture

Design it. Target it. Publish it.

TestA/B variants with a 95% auto-winner, a bandit that shifts traffic toward what converts, holdout proof, per-segment content and even trigger-timing experiments.
MeasureClick heatmaps painted over your design, screen-by-screen funnels, side-by-side campaign compare, revenue matched from real store orders, and a weekly AI story of what worked.
ConvertNative lead capture with consent and dedupe, autoresponders and drip sequences, unique coupon pools, hosted campaign pages, web push, and a consent-gated bridge into your CRM.
Design · the studio

A Canva-class editor for on-site campaigns.

Three flagship ways to build: a drag-and-drop canvas of 29 real blocks with an AI copilot at your side, premium gamified blocks that make capturing an email feel like a game, and a custom-HTML escape hatch when you want your own markup.

Visual block builder

A drag-and-drop canvas with 29 real blocks.

Three panes: a blocks library on the left, a live server-rendered preview in the centre (what you see is exactly what the visitor sees) and per-block properties on the right. Drop a block, restyle it, reorder it; every save becomes a restorable version.

  • Conversion blocks: countdown timers, forms, coupons, ratings, social proof, yes/no 2-step, quiz, spin-wheel and scratch-card.
  • Layout blocks: headings, paragraphs, images, buttons, columns, spacers, dividers, badges, stats, progress and embeds.
  • Server-rendered preview: desktop, tablet and mobile frames, restorable version history on every save.
Live Canvas BLOCKS HeadingImageCouponButtonCountdownSpin-wheel Summer sale is on SUMMER20 Shop the sale
Gamified blocks

Make capturing an email feel like a game.

Premium interactive blocks turn a flat form into something a visitor actually wants to complete: a spin-to-win wheel for a prize, a tap-through quiz that recommends a product, a rotating social-proof ticker, and a two-step yes/no that earns the click before asking for the email.

  • Spin-wheel & scratch-card. Gamified discounts that lift opt-in rates dramatically.
  • Quiz recommendation. Tag-tally answers into a tailored product or plan suggestion.
  • Social proof & yes/no 2-step: a rotating live ticker and a commitment-first flow that converts better.
Spin Spin to win QUIZ What are you shopping for? For me A gift Budget Premium RECOMMENDED The Pro Bundle
Custom HTML mode

Bring your own markup when you need it.

When a block isn't enough, drop your own HTML inline: no iframe, no sandbox seams. Pick from skin presets, and the close button auto-wires. Personalisation tokens and analytics still flow, and everything is sanitised before it reaches a visitor.

  • Inline, no iframe. Your markup renders directly in the campaign so it inherits the layout and animations.
  • Skin presets: seven ready-made looks so custom HTML still feels on-brand out of the box.
  • Sanitised & tokenised. XSS-safe token injection; {first_name}, {country} and connector facts resolve at show-time.
Rendered YOUR HTML <div class="hero"> <h2>Hi {first_name}</h2> <p>Members save 20%</p> <button>Claim</button> </div> SKIN PRESET ✓ Sanitised · tokens resolved Hi Jane Members save 20% Claim your markup, your brand, no iframe
Target · 9 families

Target logged-in customers by live account state.

Stack rules across nine families: geo, page, device, visitor type, traffic source, schedule, frequency, cart state and logged-in audiences. Connect a platform like WHMCS and target by real facts ("has an unpaid invoice", "subscription past-due", "account credit > 0") and personalise the copy with their data. It is fail-safe: if the fact can't be confirmed, the campaign simply does not show.

Verified identity only, from the signed widget token, never a typed-in email.
Cart & ecommerce targeting: minimum cart value, item count, specific SKUs; fail-closed on an unknown cart.
Any connector can join. Implement two small methods; the studio lists your facts automatically.
TargetingFail-safe
Logged-inverified token audienceFlags()your connector FACTSunpaid = 2RULEunpaid ≥ 1Shows Unknown client or any error → the campaign stays hidden.A billing offer never reaches the wrong person.
SourceSigned identity token
01

Identity arrives

A signed widget token rides in with the visitor: verified, never a typed-in email, the same mechanism behind logged-in chat.

02

Connector answers

Your connector's audienceFlags() returns live facts (unpaid invoices, past-due subs, account credit) for the targeting engine to test.

03

Rule decides

If every rule passes the campaign shows; if a fact can't be confirmed it fails closed and stays hidden. Developer guide in the docs.

Trigger · the right moment

Fire at the perfect moment, and never nag.

Pick when a campaign appears: on a delay, at a scroll depth, on exit-intent, when the visitor goes idle, on click, after a number of pages, on add-to-cart, on cart-abandon, or from a custom event you fire in code with window.OpsIQPromo.fire().

Per-campaign frequency caps: session, per-day and lifetime limits, enforced server-side via impression events.
Campaigns are independent. One campaign's cap never suppresses another, so you can run several at once.
Schedule windows & suppression: start/end dates plus a cooldown after a visitor closes or converts.
Watching Wait, 10% off! Claim it TRIGGERS Delay · Scroll depth · Idle Exit-intent ▸ firing On click · After N pages Add-to-cart · Cart-abandon Custom event (your code) FREQUENCY SessionPer dayLifetime
Measure · optimise · govern

The winner promotes itself.

Split traffic across variants and let OpsIQ run the statistics. When one beats the control at 95% confidence with enough data, the auto-winner promotes it for you, and an AI insight explains in plain English what drove the lift. When several campaigns qualify for the same visitor, an AI picker chooses the one most likely to convert. Around it all sits an owner-grade permission model and an immutable audit trail.

Statistical verdict, then Apply or Auto: confidence per variant; promote in one click or hands-off with a daily sweep.
AI campaign picker, learning → live. Observe the model's calls, then switch to live AI selection across qualifying campaigns.
Owner-only gates + audit trail: publish, pause, archive and delete are owner-gated; custom-HTML is its own grant; every action logged and exportable.
95%auto-promote confidence
Ownerpublish & delete gates
A/B experiment Variant A Variant B 3.1% 5.4% Winner · 95% conf. AIPicker chose Win-back 15% · 0.78 audit · published · owner@acme Learning → Live · daily auto-optimise sweep · every action logged
95% conf.before a winner is called
AI pickerbest campaign per visitor
Audit CSVpublish · pause · rollback
Convert · lead capture

Capture leads natively, follow up automatically.

Form blocks write to a native lead store with consent and dedupe, fire an autoresponder with a claimed unique coupon, and bridge into your CRM, every step in order, with no glue code.

Lead capture & autoresponder

Capture natively, and follow up instantly.

Form blocks write to a native lead store with affirmative consent and 24-hour email dedupe. A post-capture autoresponder sends a welcome or coupon email with {name}, {email} and {coupon} tokens, and can claim a unique code from a per-visitor pool. Every lead can bridge to your CRM contacts.

  • Unique coupon pools. Upload a code list; each visitor atomically claims their own, idempotently, never a duplicate.
  • Lead → CRM bridge. Consent-gated, so captured leads become real CRM contacts automatically.
  • CSV export. Pull the full leads inbox any time, on premium plans.
Captured Get the deal [email protected] Submit LEAD STOREDconsent ✓ · deduped UNIQUE COUPONWELCOME-7F2A Autoresponderemail sent CRM contactbridged
The lead funnel

From form submit to CRM contact, in order.

Watch a single submission travel the full funnel: it lands with affirmative consent, runs through 24-hour email dedupe so you never store the same person twice, fires the autoresponder with a claimed unique coupon, and bridges into a real CRM contact, every step consent-gated, no glue code, no Zapier.

  • 24-hour dedupe. The same email inside a day is recognised and never stored twice.
  • Autoresponder with token coupon: a welcome email merges {name}, {email} and a unique {coupon}.
  • CRM contact created. The lead becomes a first-class CRM contact, consent intact, ready for the next play.
Live Form submit[email protected] · consent ✓ 24h DEDUPE GATEnew email → stored once AUTORESPONDER{name} · coupon WELCOME-7F2A CRM CONTACT CREATEDconsent intact · ready for next play 1 · capture2 · dedupe3 · email4 · CRM
How it works

Build a campaign in minutes.

No tag manager, no developer ticket, no second script. OpsIQ turns the messy path from idea to result into one premium operating surface: build, target, ship, measure, improve.

VIP ACCESS

Your private seat perk is ready

Returning visitors get a quieter, better offer: seat upgrade plus priority handling.

EVVIP15
12.4kimpressions
7.9%CTR
318conversions
€7.72krecovered
Everything in the studio

A conversion engine, fully loaded.

Not a pop-up add-on. A complete onsite conversion layer with creative controls, targeting intelligence, testing, governance, analytics and CRM handoff in the same product.

29blocks
560+templates
~50events
01 Campaign formats Pop-ups, bars, slide-ins, full-screen takeovers, inline embeds, geo redirects and hosted stand-alone pages.
02 Connected commerce Live product cards with hourly price sync, store-minted coupons, real-order social proof and order-truth revenue.
03 Audience logic Geo, page, device, traffic source, cart state, schedules, campaign journeys and logged-in account facts.
04 Triggers & caps Delay, scroll, exit-intent, idle, click, add-to-cart, cart-abandon, custom events and reopenable teasers.
05 Testing & AI A/B with a 95% auto-winner, bandit traffic steering, holdouts, segment variants, AI copilot, ideas and localisation.
06 Lead operations Consent capture, dedupe, autoresponder, drip sequences, unique coupons, CRM bridge, web push and CSV export.
07 Analytics depth Click heatmaps, step funnels, campaign compare, ~50 events, geo/page/device splits and a weekly AI story.
08 Governance Owner publish gates, publish freeze windows, emergency pause-all, named versions, presence, audit trail and rollback.
Compare

Why not just a pop-up tool?

Stand-alone tools like OptinMonster or Privy add another script, another bill and another data silo. Promotion Studio is part of the platform that already knows your customers.

CapabilityGeneric pop-up toolOpsIQ Promotion Studio
InstallA second script & pixelThe widget you already have
Live product data in campaignsScreenshots you paste inReal prices from Woo, Shopify, WHMCS, synced hourly
Coupon codesType one and hope it existsMinted in your store at publish, always valid
Revenue reportingSelf-reported estimatesMatched from real store orders, hourly
Target by live account stateEmail-list segments onlyReal connector facts, fail-safe
Cart / ecommerce targetingAdd-on / higher tierBuilt in: value, items, SKUs
A/B winnerManual reading of chartsAuto-promoted at 95%, or bandit-steered live
Where clicks landGuessworkA heatmap painted over your actual design
More channelsOn-site onlyHosted pages, email drips and web push included
AI insight on performanceNot includedBuilt in
Leads go to your CRMExport / Zapier glueNative consent-gated bridge
Personalisation sourceWhat the visitor typedVerified identity + your data
Part of your support & CRMSeparate vendorOne operating layer
Extra monthly bill€34.71–€104.13 / moIncluded
Full feature list

Everything in Promotion Studio.

Every capability, grouped. ★ marks a stand-out.

FeatureWhat it does
Campaign types
Modal / center pop-upCenter-aligned pop-up modals.
Slide-in campaignSlide-in panels from any edge.
Top / bottom barPersistent top & bottom bars.
Fullscreen takeoverFull-screen takeovers.
Inline embedInline embedded campaigns.
Geo navigation detour ★Geo-aware redirects to local pages.
Layout blocks
HeadingStyled headings with full control.
ParagraphRich text paragraphs.
ImageAsset library with optimization.
ButtonStyled buttons with actions.
BadgeAttention-grabbing NEW / SALE badges.
Stat / progressProgress bars with labels.
DividerVisual dividers.
Spacer NEWPrecise vertical spacing between blocks.
ColumnsMulti-column layouts.
List NEWBulleted & checklist content blocks.
Quote NEWPull-quotes & testimonials.
Icon NEWInline icon accents for emphasis.
Embed / custom HTMLCustom HTML with live rendering.
Social linksSocial proof & media links.
VideoYouTube / Vimeo playback with lazy-load.
Conversion blocks
Countdown timerUrgency-driving countdowns.
FormGDPR forms with native lead storage.
Field NEWTyped individual form fields with validation.
CouponCopy-friendly coupon display with reveal.
Star rating1-5 star feedback collection.
Scratch card ★Interactive scratch-to-reveal gamification.
Spin wheel ★Weighted-outcome spin-to-win prize wheel.
Steps / multi-step formProgressive multi-screen forms.
Social proof ticker ★Rotating recent-activity ticker.
Yes / No 2-step ★Commitment-first then email capture.
Quiz recommendation ★Tag-tally quiz into product recommendations.
Product card ★ NEWLive product from your store: name, image, price, sale price, buy button. Optional hourly re-sync while published.
Shape NEWDecorative shapes for layered, art-directed layouts.
Targeting & audience
Geo targetingCountry / region geo-targeting.
Page / URL targetingPage / URL pattern targeting.
Device type targetingMobile / tablet / desktop rules.
Visitor type targetingNew vs returning segmentation.
Traffic source targetingOrganic / paid / direct referrer rules.
Schedule / date targetingScheduled windows & cooldown.
Cart value targetingMin / max cart value thresholds.
Cart item targetingItem count & SKU targeting.
Logged-in account state ★Live connector facts (invoices, subs, credit).
Connector audience rules ★Extensible audiences via audienceFlags().
Campaign journeys ★ NEWTarget by what someone did with another campaign: saw it, clicked it, closed it or converted.
Segment content variants NEWDifferent content per audience on the same campaign, re-evaluated per visit.
Triggers
DelayTime-delay triggers after N seconds.
Scroll depthFire at N% scroll.
Exit-intentMouse-leaves-viewport detection.
Idle timeFire after N idle seconds.
ClickOn element click.
Pages viewedAfter N pages viewed.
Add-to-cartOn cart add.
Cart-abandonCart-abandon recovery.
Custom event ★Fire via window.OpsIQPromo.fire().
Reopenable teaser NEWA small pill stays after close, so the offer is never gone for good.
Trigger experiments NEWVariants can test when to appear: immediate, delayed, exit-intent or scroll.
Frequency & behavior
Frequency cappingPer-session caps.
Daily frequency capPer-day caps.
Lifetime frequency capLifetime caps.
Independent campaign capping ★One cap never suppresses another campaign.
Testing & optimization
A/B testingTraffic-split variants.
Auto-winner promotion ★Promotes the winner at 95% confidence.
Statistical verdict ★Bayesian stats engine per variant.
Auto-optimize toggle ★Hands-off daily optimization sweep.
A/B AI insight ★AI explains the lift in plain English.
Bandit optimiser ★ NEWThompson-sampling traffic steering toward the converting variant, hourly.
Holdout uplift NEWA no-show slice proves the campaign itself causes the lift.
Lead management
Native lead capture ★Consent-gated native lead database.
24-hour email dedupeAutomatic deduplication of repeat emails.
Autoresponder email ★Template autoresponder with {name}{email}{coupon}.
Unique coupon pools ★Atomic per-visitor code claim, idempotent.
Lead-to-CRM bridge ★Consent-gated leads become CRM contacts.
CSV lead exportPremium leads CSV export.
Email drip sequences ★ NEWUp to 4 consent-gated follow-up emails on your schedule, deduped per lead.
Analytics & reporting
ImpressionsTotal on-screen renders.
Click-through rateClicks over impressions.
ConversionsCompleted conversion tracking.
Funnel breakdown ★Drop-off funnel across 5 stages.
Country splitCountry-level analytics.
Page splitPage-level breakdown by URL.
Device splitDevice-level analytics.
Trigger breakdownPerformance by trigger type.
~50 events ★Granular event tracking across ~50 types.
Timeline chart30-day line-chart visualization.
Per-campaign drill-in NEWPer-campaign KPIs, daily series & splits.
Revenue recovery analytics ★ NEWRecovered revenue & ROI by connector action.
Order-truth revenue ★ NEWReal store orders matched to campaigns hourly, by coupon or lead email.
Click heatmap ★ NEWReal visitor clicks painted over every block of your design.
Step funnel NEWScreen-by-screen drop-off for multi-step campaigns.
Campaign compare NEWUp to four campaigns side by side, best value highlighted.
Weekly digest & AI story NEWA Monday notification with the week's numbers, plus an on-demand plain-language story with next steps.
Engagement event breakdown ★ NEWBlock-level form / spin / scratch / coupon / chat / ticket events.
Campaign management
Version history ★Full version history & restore per save.
Campaign lifecycle statesDraft / Published / Paused / Archived.
Campaign duplicationClone with versions, targeting & variants.
Campaign import / export ★JSON portability across workspaces.
Campaign renaming NEWRename preserving slug, design & analytics.
Enable / disable toggleQuick on / off without archiving.
Named versions NEWLabel the versions that matter ("Launch candidate") and restore any of them.
Co-editing presence NEWA live warning when a teammate is editing the same campaign.
Campaign calendar NEWAn 8-week timeline of everything scheduled, live and expiring.
Scheduled publish & expiry NEWSet the dates; campaigns go live and retire themselves.
Publish freeze windows NEWOwner-set change-freeze periods block all publishing, manual and scheduled.
Emergency pause-all NEWOne owner-only switch pauses every live campaign in the workspace.
Advanced features
Personalization tokens ★{first_name}{country}{company} at render-time.
Verified identity token ★Signed widget token, never a typed email.
Plan gating ★Studio / premium / AI / HTML gated by plan + cap.
Custom HTML mode ★Inline markup + skin presets, auto close button.
Accessibility & keyboardWCAG 2.1 forms, keyboard nav, SR support.
AI popup creator ★Prompt-to-campaign generation.
AI campaign picker ★AI chooses the best qualifying campaign.
AI picker learning / live modes ★ NEWObserve AI calls in learning mode, then go live.
Template gallery (560+) ★560+ art-directed templates across 25+ industries, each with an honest quality score.
Brand Kit + website import ★ NEWOne command reads your site and proposes your real colours and fonts; every picker leads with them.
AI design copilot ★ NEWChat edits the canvas: rewrite the headline, add a countdown, restyle the button.
AI campaign ideas NEWReads 30 days of your data and proposes the campaigns to run next, drafted in one click.
AI localisation NEWTranslate a campaign per country as segment variants.
Magic image tools NEWOne-click background removal, enhancement and palette extraction.
Design score + auto-fix NEWA live 0-100 score with a one-click AI fix for what drags it down.
Multi-screen funnel editor NEWA tab per screen; the preview follows the screen you edit.
Device strip & rulers NEWDesktop, tablet and mobile side by side, pixel rulers, accessibility report export.
Hosted campaign page ★ NEWEvery campaign doubles as a stand-alone page for bios, ads and QR codes.
Web push bridge NEWTurn a campaign into a push notification draft in one click.
Preview on my site NEWA signed link renders the draft on your real site, visible only to you.
Connector-shipped templates ★Templates from enabled connectors.
Governance audit trail ★Publish / pause / archive / delete / rollback logged + CSV.
Server-rendered preview ★Live server-rendered WYSIWYG iframe.
Multi-device framesDesktop / tablet / mobile bezels + resize.
Integration & access
No-code widget delivery ★Ships via the OpsIQ widget already on site.
Asset managementAsset library with AI image editing.
Personalisation sanitization ★XSS-safe token injection.
Owner-only permission model NEWOwner publish gates, designer edit, HTML grant.
Admin access tiers NEWRole-based access control across studio actions.
FAQ

Promotion Studio, answered.

Everything teams ask before they launch their first campaign: install, targeting, triggers, A/B, leads and gating.

No. Campaigns are delivered by the OpsIQ widget that's already on your site through an independent loader. There's nothing extra to install, no tag-manager work and no second pixel slowing your pages down.
Pop-ups, top and bottom bars, slide-ins, full-screen takeovers, inline blocks, geo-redirects and hosted stand-alone pages, each assembled from 29 drag-and-drop blocks including live product cards, countdowns, forms, coupons, ratings, social proof, a yes/no 2-step, a quiz, a scratch-card and a spin-wheel.
Yes. Product cards pull real names, images and prices from WooCommerce, Shopify, WHMCS or OpsIQ billing, and can re-sync every hour while published so the price on screen is today's price. Coupons can be created in your store at publish time, always valid at checkout, and real orders are matched back to the campaign that earned them, so revenue numbers come from actual sales.
Connect a platform like WHMCS and the studio reads live facts (unpaid invoices, past-due subscriptions, account credit) from a signed, verified identity token, never a typed-in email. It's fail-safe: if a fact can't be confirmed, the campaign simply doesn't show, so a billing offer never reaches the wrong person.
A delay, a scroll depth, exit-intent, idle time, a click, after N pages viewed, on add-to-cart or cart-abandon, or a custom event you fire from your own code with window.OpsIQPromo.fire(). Per-campaign frequency caps (session, day, lifetime) make sure you never nag a visitor.
Add variants and split the traffic; OpsIQ runs the statistics and, once a variant beats the control at 95% confidence with enough data, the auto-winner promotes it for you. You can also apply a winner manually, and an AI insight explains in plain English what drove the lift.
Form blocks write to a native lead store with affirmative consent and 24-hour email dedupe. A post-capture autoresponder can send a welcome or coupon email, claim a unique code from a per-visitor pool, and the lead can bridge into your CRM contacts, all consent-gated. You can export the full leads inbox to CSV on premium plans.
Yes. Custom HTML mode lets you drop your own markup inline (no iframe), choose from skin presets, and the close button auto-wires. Personalisation tokens and analytics still work, and the whole thing is sanitised before it reaches a visitor.
The studio, premium interactive blocks, the AI features and custom-HTML mode gate cleanly by plan, with a per-plan limit on the number of campaigns. Gating is default-permissive: you're only blocked from features your plan doesn't include.