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.

Black Friday or seasonal countdown popups
Onboarding overlays for new users
Lifecycle announcements (e.g. “You’ve been a member for 30 days”)
Geo-specific offers (different message by country)
A/B testing copy or creative across campaigns

Add BannerFlex to Framer

Install the plugin, add a component to your page, and connect it to your dashboard in minutes.

View other use cases · Popup how-to · Examples