Skip to main content

We have a BFCM offer launching soon and I’m trying to figure out a way to use display logic to get a banner to appear in our flows based on a date range. I can’t figure out a way to do it - does something like this exist? Thanks!

Hello ​@minimizer 

That’s a really good question — and you’re not alone! Right now, Klaviyo doesn’t have built-in display logic that lets you automatically show or hide a banner in your flows based on a specific date range (for example, showing it only during your BFCM campaign).

The best workaround is to manually update or toggle the banner before and after your BFCM offer starts. Another option is to duplicate your flow — one with the banner (for the campaign dates) and one without it — then activate or pause them as needed.

I totally get that it would be more convenient to automate this, and I’ll pass your feedback along to the team — it’s a smart idea that could make running seasonal campaigns way smoother.

If you’d like, I can help you set up the easiest version of this workaround step-by-step so it’s ready before your BFCM offer goes live.

Would you like me to walk you through that? If yes contact me on telegram @zionchild00

Best,

Stylo Global Expert 


Hey ​@minimizer, I think this would be possible using a text block and some django syntax if you’re up for expressing your banner in HTML. 

Something like this 

{% today "%Y-%m-%d" as today %}
{% if today >= "2025-11-28" and today <= "2025-12-01" %}
   // RENDER YOUR SPECIAL BFCM BANNER HERE 
{% else %}
  // RENDER YOUR REGULAR BANNER HERE
{% endif %}