Scheduling & dayparts

Switch breakfast to lunch automatically, run happy-hour promotions, and time LTOs across timezones.

Updated May 18, 2026·5 min read

What scheduling controls

Schedules attach to scenes inside a playlist. A scene with a schedule is only included in the loop when the schedule is active. Schedules can stack — a single scene can run "weekdays 11:00–14:00, except holidays" in one rule.

Daypart rules

A daypart is the simplest schedule: a time window on selected weekdays.

daypart-rule.json·JSON
{
  "type": "daypart",
  "name": "Breakfast",
  "days": ["mon", "tue", "wed", "thu", "fri"],
  "start": "06:00",
  "end": "10:30",
  "timezone": "location"
}

Multi-timezone behavior

Set `timezone: "location"` and the daypart fires at 06:00 local time per screen — your NYC store and your Denver store both switch at their own 06:00 without separate playlists.

Limited-time offers

For LTOs (e.g. "Pumpkin Spice — Oct 1 to Nov 15") use a date-bounded schedule on a single scene. When the end date passes, the scene drops out of rotation automatically.

No manual cleanup
You do not need to remember to remove an LTO. The scheduler does it. Run them as date-bounded scenes; let them expire silently.

Preview a future moment

Studio's timeline scrubber lets you set a hypothetical clock — e.g. "next Tuesday 14:30" — to see exactly what each screen will display. Great for sanity-checking an LTO rollout before publishing.