Smarter popups in Framer, zero code
Use BannerFlex components to control timing, frequency, geolocation, and analytics from a single dashboard—without writing custom component logic.
The limits of “just use a frame” for popups
Static frames are fine until you need behaviour: scheduling, “don’t show again for 24 hours,” or different content by country.
No scheduling
You can’t set “live from Monday, off by Friday” without editing the project.
No impression tracking
You don’t know how many people saw or dismissed the popup.
No geo or test links
Previewing “what does the UK see?” means VPNs and guesswork.
Production-ready popup, announcement, and overlay components
Design in Framer; control behaviour and targeting from the BannerFlex dashboard.
Popup
Modal-style popup with delay, frequency, and backdrop. Ideal for promos and signup prompts.
Announcement
Fixed bar (top or bottom). Great for site-wide notices and CTAs.
Overlay
Full-screen or large overlay. Use for onboarding or high-impact campaigns.
Each component connects to your dashboard: set Banner ID and Campaign ID in the component’s props, then manage schedules, geo rules, and analytics in one place.
What you get out of the box
No custom code required. Configure everything from the dashboard and Framer properties.
- Start and end dates so banners go live and turn off automatically.
- Frequency control (e.g. show once per 24 hours) and “last updated” logic.
- Impressions and clicks sent to your dashboard; optional custom events.
- Test links with ?campaign= and ?country= to preview any variant.
When you outgrow static popups
Teams use BannerFlex for campaigns that need a bit more control.
Add BannerFlex to Framer
Install the plugin, add a component to your page, and connect it to your dashboard in minutes.