Schedule once. Your banners run on autopilot.

Set start and end dates in the dashboard—BannerFlex shows the right message at the right time. No chasing devs, no extra deploys, no “we forgot to take it down.”

Why "just update the banner" never feels simple

Time-based campaigns should run on autopilot. Instead they become a scramble—or get forgotten.

The promo ended Tuesday

The banner is still live because someone had to "remember to take it down"—and nobody did.

Dev cycles for a date change

Changing "Sale ends Friday" means a ticket, a deploy, and waiting. The moment slips.

Dates baked into the design

Start/end live in the Framer file. Every campaign = another copy or another manual edit.

Schedule in the dashboard. No code, no deploy.

Every campaign has optional start and end dates. When the window is active, the banner shows; when it's not, it doesn't. Your Framer components stay the same.

  • Set start and end date (and time) per campaign. One place, one source of truth.
  • Banners automatically appear and disappear. No manual publish or unpublish.
  • Use test links with ?campaign= to preview "what's live" for any campaign before the window opens.
  • Run multiple campaigns on the same banner—e.g. "Summer sale" then "Back to school"—by scheduling each.

Built for time-boxed campaigns

Common ways teams use scheduled banners.

Flash sales and Black Friday

Go live at midnight, turn off when the sale ends—no one has to remember.

Product and feature launches

Announce the launch for a set period, then switch to evergreen messaging.

Seasonal and holiday promos

Halloween, Christmas, back-to-school: one campaign per period, dates set in advance.

Event-specific messaging

Webinar reminders, conference promos, or limited-time offers that need a hard cutoff.

Schedule your first campaign

Add BannerFlex to Framer, create a campaign, and set start and end dates. No code changes required.

View other use cases · Features