Popups that know who is looking.
Pick a popup, slide-in, announcement bar or banner from a gallery of ready-made templates, make it yours, and show it to the segment you choose — on exit intent, after a scroll or a pause. Signup forms, coupons and spin-to-win games included, with no new code on your site.
Start from the Gallery, not from a blank page
26 built-in templates in five kinds, for promotions, countdowns, announcements, coupons, signups and games. Change the words, images, colours and buttons in a form with a live preview, and save the result as one of your designs.
Popup
A centred window over a dimmed page, with a teaser tab before it opens or after it closes.
Fullscreen
A takeover that covers the screen, for the offer that deserves the whole stage.
Slide-in
A card from a corner or a drawer from the edge. The page stays usable underneath.
Announcement bar
Over the page, pushing it down, or inside your header — staying, scrolling away or sticking as the visitor scrolls.
Inline banner
Inside the page, where you point it. Several banners in one campaign rotate as a carousel.
One design, three layouts
Adjust the tablet and mobile layout of a design — sizes, position, hidden blocks — or switch it off on a device class. The layout follows the screen width, and the preview switches between all three.
Your brand from the start
A brand kit sets your colours, corner radius, font and logo on every template you open. Images come from your own media library.
Templates of your own
Save a finished design as a private template for the whole team. A design is shared by every campaign that uses it, so a fixed typo is fixed everywhere — the editor tells you how many campaigns that is first.
More than an image and a link
Headlines, text, images and buttons are the start. A design can also count down, hand out a code, collect a signup, greet a known visitor and show the products picked for them.
Countdowns
To a fixed moment, to the campaign's end date, or an evergreen timer that starts at each visitor's first view. When it runs out, hide the timer, hide the design or show a closing line.
Coupons
One code for everybody with a copy button, or a unique code for each winner from a coupon pool you upload — every code handed out once and never again.
Signup forms
Email, phone and name fields with email and SMS consent boxes. After a submission, show a thank-you, reveal a coupon, send the visitor to a page or close.
A greeting by name
Put a visitor's own value into a headline, text or button, with a fallback for everybody else: {$firstName|there}. Values are filled in and escaped on the server, so the browser gets a finished design.
Products picked for them
A row of up to 12 products from the recommendation engine — picked for this visitor, from a category, or what they looked at last — and when there is nothing to show, you choose whether the block or the whole design steps aside.
Spin-to-win and scratch cards
A wheel of 2 to 12 slices or a scratch card, on its own or behind an email box. Each prize can be nothing, a prize, one code or a unique code from a pool.
The right moment, for the right people
A design is shown by a campaign, so everything a campaign already does applies: segments, visitor attributes, events and their parameters, platforms, start and end dates, priority and variations. A display trigger decides the moment.
Immediately or after a delay
A delay only counts while the tab is visible, so nobody comes back to a popup that opened in the background.
At a scroll depth
Once the visitor has read far enough down the page to be interested.
On exit intent
When the pointer heads for the tabs and the address bar. Touch screens have no pointer, so there it opens on a fast scroll up or after a fallback delay you set.
After inactivity
When the visitor has not moved, typed, scrolled or tapped for the time you choose.
Never one popup too many
One at a time. Each placement shows one campaign, chosen by priority, so two popups never open together — while a popup and a bar can. Add a second bar placement to run a top and a bottom bar side by side.
Capped when seen, not when sent. The campaign's frequency cap is counted when the design is actually on screen, so a popup waiting for exit intent that never came does not use it up.
Respect a no. Stop showing a design for a number of days after the visitor closes it, clicks it or sends its form.
Once per page view. A design already shown is not shown again on the same page, even when the page asks for campaigns twice or a second tab opens.
Lead capture that keeps the evidence
- Each field is written to the visitor attribute you map it to; phone numbers are normalised to E.164 with your default country.
- A ticked consent box becomes an email or SMS subscription, with the box's own wording kept as evidence. No box, no consent: an address is not permission.
- Somebody who opted out earlier stays opted out, whatever they submit later.
- Bots are turned away quietly: a hidden honeypot field, a minimum time to fill the form, and one accepted submission per visitor per campaign every ten minutes.
- Only the fields the design declares are accepted, and the values stay on the profile — never in the event archive or in GA4.
- Optionally, a submitted email address identifies the visitor as that profile, for accounts that use the email as their profile id.
Games that can't be gamed
- The prize is drawn on SegmentHub's servers, by the odds you set. The browser only gets the slices' names and colours — never the odds or the codes.
- One play per visitor, and behind a form one per email address. Playing again shows the first result.
- A unique code from a pool is claimed by exactly one winner; the panel shows how many codes are left, not the codes.
- A daily limit per pool caps what can be handed out in a day.
- Plays are counted on the design's report and become an event with the prize and whether the visitor won.
Every view, click and close — counted once, used everywhere
In the campaign report: views, clicks, closes and form submissions per variation, beside every other campaign. A view means at least half of the design was on screen for a second.
Per design: one report across all the campaigns that use a design, by day, by layout and by campaign — including teaser opens and games played.
As events in SegmentHub: onsite_view, onsite_open, onsite_click, onsite_cancel, onsite_submit and onsite_play drive segments and event actions like any other event — “everyone who closed the autumn popup” is one rule. Each can be switched off.
In Google Analytics 4: through the gtag() or GTM dataLayer already on your site, so Consent Mode stays in charge. The names are yours to change, and the whole thing can be switched off. Submitted values and profile ids are never sent.
GA4 events, by default
With promotion_id, promotion_name, creative_name and creative_slot, so GA4's standard promotion reports work without setup; clicks add click_url and closes close_method.
Nothing to install, nothing to break
The SegmentHub tag already on your site does the work. It runs SegmentHub's code inside your pages, so it was built with the same care as your checkout.
No new snippet
The existing tag loads the on-site script only on a page where a gallery campaign is served. Every other page pays nothing.
Isolated from your styles
Each design renders in its own Shadow DOM: your theme's CSS can't break it and its CSS can't leak into your page.
Data, not HTML
A design is a set of typed blocks, inserted as text. Links are http, https, mailto or tel only, so nobody can put a script on your site through the Gallery.
No layout shift
Images are decoded before a design appears, and a bar that pushes the page reserves its space first. No web fonts and no third-party requests are added.
Accessible by default
Labelled dialogs, focus kept inside and returned on close, Escape to dismiss, a teaser that is a real button, reduced motion and right-to-left pages respected. The editor warns when colours fall below WCAG AA contrast.
Preview on your own site
A preview link shows a design on your real pages before any campaign does, clearly marked as a preview.
A design targeted on visitor data is only shown to visitors who allowed personalization — see Consent & Privacy. Placements, carousels and campaign delivery are on the Media Server page; the segments come from the CDP & DMP.
On-site marketing questions
Do I need to add anything to my website?
Can a popup and a bar show at the same time?
What happens to my existing image and HTML campaigns?
Does it work in Google Tag Manager-only setups?
gtag() function the GA4 events go through it; otherwise they are pushed to the GTM dataLayer, where a GA4 event tag listening for the names forwards them. SegmentHub never loads Google's library itself and never holds your measurement id.
Your next popup is already in the Gallery.
Pick a template, aim it at a live segment and see it on your own pages today — with the numbers in your campaign report and in GA4.
Request a Demo