Skip to content
Last updated

You can set rules on any section or block to control exactly when it appears and to whom: by device type, customer login status, location, or a time schedule. This is useful for running promotions, personalizing content, and targeting specific customer segments.

Not all rule types are available for both sections and blocks:

Rule TypeSectionsBlocks
Device targetingYesNo
Customer targetingYesNo
Location targetingYesYes
SchedulingYesYes
Repeating scheduleYesYes

Opening visibility settings

  1. Hover over a section or block in the configuration panel.
  2. Click the visibility icon that appears on hover.
  3. The visibility settings modal opens.

Device targeting

Show a section only on specific screen sizes.

Screen TypeScreen SizeWho Sees It
Desktop1024px and aboveCustomers on wide-screen browsers
Tablet481px – 1023pxCustomers on mid-size screens
MobileUp to 480pxCustomers on smartphones

Default selection

  • By default, all three are selected — the section appears on every device. Uncheck the devices you want to exclude.

Example use case

  • A store has a full-width hero banner designed for desktop.
  • A more compact version is added as a separate section for mobile.
  • In the compact section's visibility settings, Desktop and Tablet are unchecked, leaving only Mobile checked.
  • The desktop hero has Mobile unchecked.
  • Each audience sees the version designed for their screen.

Customer targeting

Show a section based on whether the visitor is logged in to their account

Visitor TypeWho Sees It
AuthenticatedVisitors who are logged in
Anonymous (Guest)Visitors who haven't logged in

Default selection

  • By default, both are selected — the section is visible to all visitors regardless of login status. Uncheck one to restrict it.

Example use case

  • A store has a "Welcome back" banner section set to Authenticated only — logged-out visitors do not see it.
  • A separate sign-up prompt section is set to Anonymous only — logged-in customers do not see it.
  • Both sections sit in the same position on the page but each shows to the right audience.

Location targeting

Restrict a section or block to customers in specific delivery zones (see Zones for how zones are configured):

  1. Click the Zones dropdown.
  2. Search for or select one or more zones.
  3. The section only shows to customers whose delivery address is within those zones.

Default selection

  • By default, all zones are selected — the section appears to customers in all locations. Deselect zones to restrict visibility to specific zones only.

Example use case

  • A store running a free shipping promotion adds a "Free shipping on all orders" banner.
  • In its visibility settings, the Zones dropdown is set to only the delivery zones where the offer applies.
  • Customers outside those zones do not see the banner.

Scheduling

Show a section or block only during a specific time window.

Simple schedule (date range)

  1. Click the Schedule tab.
  2. Set a Start date/time and End date/time.
  3. The section automatically appears at the start time and disappears at the end time.
  • Set a start or end date to restrict visibility to a specific window.
  • Leave the end date empty to show the section indefinitely from the start date.

Default selection

  • By default, no schedule is set — the section or block appears at all times.

Example use case

  • A store running a weekend flash sale has a banner section with Start date set to Friday 00:00 and End date set to Sunday 23:59.
  • The section goes live automatically at midnight Friday and disappears at the end of Sunday — no manual intervention required.

Repeating schedule

For promotions or events that repeat on a regular pattern, switch to Advanced scheduling mode.

Advanced scheduling gives you five tabs — one for each time field. For each tab, choose ‘Every’ unit to apply it to all values, or Custom to select specific values:

Tab'Every' UnitCustom
MinuteTriggers every minuteSelect specific minutes (0–59)
HourTriggers every hourSelect specific hours (0–23)
DateApplies to every dateSelect specific dates of the month (1–31)
MonthApplies to every monthSelect specific months (Jan–Dec)
DayApplies to every day of the weekSelect specific days (Mon–Sun)

Configure only the fields that matter for your schedule and leave the rest as Every [unit].

Default selection

  • By default, no schedule is set — the section or block appears at all times.

Example use case

  • A store promotes a weekly Friday morning offer.
  • The Hour tab is set to Custom with 9 selected, the Day tab is set to Custom with Friday selected, and Minute, Date, and Month are left as Every [unit].
  • The section appears every Friday at 9 AM without any manual changes.

Block-level rules

Individual blocks inside a section can have their own rules, independent of the section. This lets you show different content to different audiences within the same section.

Example use case

  • A product carousel has three slides (blocks).
  • Block 1 has no rules — everyone sees it.
  • Block 2 has Customer set to Authenticated only — logged-out visitors skip it.
  • Block 3 has a schedule for Saturday 00:00 to Sunday 23:59 — it only appears on weekends.
  • All three blocks live inside the same carousel section, each with its own independent rules.

Combining rules

All active rules on a section must be satisfied for it to appear.

For example

  • Device = Mobile AND User = Authenticated AND Schedule = Friday–Sunday
  • The section only shows to logged-in customers on mobile during the weekend.

Saving your rules

  • Click Apply in the modal. Rules take effect on the live storefront immediately after you save and publish.