Skip to main content

Scheduling & Playlists

Automate Your Content

SignageStudio's scheduling engine lets you automate content delivery based on time, date, location, and more. Create playlists, configure dayparting, and manage campaigns to ensure the right content plays at the right time.

Scheduling Concepts

Hierarchy Overview

┌─────────────────────────────────────────────────────────────────┐
│ SCHEDULING HIERARCHY │
│ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ CAMPAIGNS │ │
│ │ └─► Playlists + Schedule Rules + Target Screens │ │
│ └──────────────────────────────────────────────────────────┘ │
│ ▼ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ PLAYLISTS │ │
│ │ └─► Scenes + Media + Duration + Order │ │
│ └──────────────────────────────────────────────────────────┘ │
│ ▼ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ SCENES / MEDIA │ │
│ │ └─► Individual content items with properties │ │
│ └──────────────────────────────────────────────────────────┘ │
│ │
│ Schedule Resolution: │
│ 1. Player checks assigned campaigns │
│ 2. Evaluates schedule rules (time, date, priority) │
│ 3. Plays matching playlist │
│ 4. Cycles through playlist items │
│ │
└─────────────────────────────────────────────────────────────────┘

Key Terms

TermDefinition
SceneA designed layout with content
PlaylistOrdered collection of scenes/media
CampaignPlaylist + schedule rules + targets
ScheduleRules defining when content plays
DaypartTime-of-day content segment
PriorityOverride level for competing content

Creating Playlists

New Playlist

  1. Go to CampaignsPlaylistsNew Playlist
  2. Name your playlist
  3. Add content items
  4. Configure order and durations

Adding Content

MethodDescription
Drag from libraryDrag scenes/media into playlist
Browse buttonClick "+" to browse and select
Bulk importSelect multiple items at once
DuplicateCopy existing playlist and modify

Playlist Settings

SettingOptionsDescription
Play OrderSequential, Shuffle, RandomHow items rotate
Default DurationSecondsTime per item if not specified
TransitionCut, Fade, etc.Between item transition
Transition DurationMillisecondsTransition speed
LoopYes/NoRepeat when finished

Item Configuration

For each item in the playlist:

PropertyDescription
DurationHow long this item plays (seconds)
Play CountNumber of times to play
WeightPriority in shuffle mode
ValidityDate range for this item
ConditionsPlay only when conditions met

Creating Campaigns

Campaign Structure

┌─────────────────────────────────────────────────────────────────┐
│ CAMPAIGN CONFIGURATION │
│ │
│ BASIC INFO │
│ ├── Name: Summer Promotion 2026 │
│ ├── Status: Active │
│ └── Priority: Normal │
│ │
│ CONTENT │
│ └── Playlist: Summer Promos Playlist │
│ │
│ SCHEDULE │
│ ├── Date Range: June 1 - Aug 31, 2026 │
│ ├── Days: Monday - Friday │
│ ├── Time: 8:00 AM - 9:00 PM │
│ └── Exceptions: July 4 (Independence Day) │
│ │
│ TARGETS │
│ ├── Screen Groups: Retail Locations │
│ └── Individual: Store #42, Store #57 │
│ │
└─────────────────────────────────────────────────────────────────┘

New Campaign Wizard

Step 1: Basic Information

  • Campaign name
  • Description (optional)
  • Priority level

Step 2: Content Selection

  • Choose existing playlist
  • Or create new playlist inline

Step 3: Schedule Rules

  • Date range
  • Days of week
  • Time of day
  • Exceptions

Step 4: Target Assignment

  • Select screen groups
  • Select individual screens
  • Preview affected displays

Step 5: Review and Activate

  • Summary of settings
  • Activate or save as draft

Schedule Rules

Date Range Scheduling

Rule TypeExampleUse Case
AlwaysNo restrictionsDefault content
Date RangeJan 1 - Jan 31Monthly campaigns
Specific DatesDec 25, Dec 31Holiday content
RecurringFirst Monday each monthRegular events

Time-of-Day (Dayparting)

DaypartTypical HoursContent Focus
Morning6 AM - 11 AMBreakfast, news, commute
Midday11 AM - 2 PMLunch specials, productivity
Afternoon2 PM - 5 PMSnacks, afternoon slump
Evening5 PM - 9 PMDinner, family, entertainment
Night9 PM - 6 AMLate night, different audience

Dayparting Example

┌─────────────────────────────────────────────────────────────────┐
│ RESTAURANT DAYPARTING │
│ │
│ TIME CONTENT PRIORITY │
│ ──────────────────────────────────────────────────────────── │
│ 6 AM - 10 AM Breakfast Menu Normal │
│ 10 AM - 11 AM Transition (All Day) Normal │
│ 11 AM - 4 PM Lunch Menu Normal │
│ 4 PM - 5 PM Happy Hour Promos High │
│ 5 PM - 9 PM Dinner Menu Normal │
│ 9 PM - 11 PM Late Night Menu Normal │
│ 11 PM - 6 AM Closed Message Low │
│ │
└─────────────────────────────────────────────────────────────────┘

Day-of-Week Scheduling

PatternDaysUse Case
WeekdaysMon-FriBusiness content
WeekendsSat-SunLeisure content
Specific DaysMon, Wed, FriRecurring promotions
Every DayAllGeneral content

Priority System

PriorityLevelBehavior
EmergencyHighestOverrides all, immediate
High80Overrides normal/low
Normal50Standard content
Low20Fills gaps, fallback
Default10Plays when nothing else

When multiple campaigns are valid:

  1. Highest priority wins
  2. Same priority: most specific schedule wins
  3. Tie: most recently modified

Advanced Scheduling

Conditional Playback

Play content based on conditions:

ConditionExampleContent
WeatherTemperature > 80°FCold drink promos
TimeHappy hour (4-6 PM)Drink specials
Day typeRainy dayUmbrella sales
InventoryStock > 100Product promotion
Custom triggerAPI signalDynamic content

Recurring Schedules

PatternConfiguration
DailyEvery day at same time
WeeklySame day(s) each week
MonthlySame date(s) each month
QuarterlyBeginning of each quarter
CustomCron-style expressions

Exception Dates

Exception TypeExample
HolidayChristmas Day - show holiday content
BlackoutElection Day - no political ads
EventStore closing - special message
OverrideFlash sale - priority content

Screen Targeting

Target Types

TargetDescription
All ScreensEvery screen in account
Screen GroupsPredefined groups
LocationsBy geographic location
Individual ScreensSpecific displays
TagsScreens with matching tags

Screen Groups

Create logical groups for targeting:

GroupScreensContent
Lobby DisplaysReception, entranceWelcome messages
Meeting RoomsConference roomsRoom schedules
Break RoomsKitchen, loungeNews, social
Retail FrontStorefront windowsPromotions

Location-Based Targeting

LevelExample
CountryAll US stores
RegionNortheast region
StateCalifornia stores
CitySan Francisco
StoreStore #123

Calendar View

Managing Schedules Visually

┌─────────────────────────────────────────────────────────────────┐
│ SCHEDULE CALENDAR VIEW │
│ │
│ ◄ February 2026 ► │
│ │
│ Mon Tue Wed Thu Fri Sat Sun │
│ ──────────────────────────────────────────────────────────── │
│ │ │ │ │ │ │ 1 │ 2 │ │
│ │ │ │ │ │ │ │ │ │
│ ──────────────────────────────────────────────────────────── │
│ │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ │
│ │▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│ │ │ │
│ │ Valentine's Promo (runs Feb 3-14) │ │ │ │
│ ──────────────────────────────────────────────────────────── │
│ │ 10 │ 11 │ 12 │ 13 │ 14 │ 15 │ 16 │ │
│ │▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│ │ │ │
│ │ ████ Presidents Day Sale (15-17) █████████████████│ │
│ ──────────────────────────────────────────────────────────── │
│ │
│ Legend: ▓ Active Campaign █ High Priority │
│ │
└─────────────────────────────────────────────────────────────────┘

Calendar Features

  • View campaigns by day/week/month
  • Drag to reschedule
  • Click to edit
  • Color-coded by priority
  • Filter by screen group

Emergency Messaging

Alert System

Override all content for urgent messages:

  1. Create Alert

    • Go to Campaigns → Emergency
    • Create alert content
    • Set duration or manual dismiss
  2. Activate Alert

    • One-click activation
    • Immediately overrides all content
    • Targets all or selected screens
  3. Deactivate Alert

    • Manual deactivation
    • Or automatic after duration
    • Normal content resumes

Alert Types

TypeUse CaseBehavior
EmergencyFire, evacuationFull screen override
UrgentImportant noticeBanner + content
InformationUpdatesTicker overlay
Amber AlertChild safetyRegulatory content

Best Practices

Scheduling Tips

PracticeBenefit
Use daypartingRelevant content for audience
Set fallback contentNever show blank screens
Test before launchAvoid scheduling mistakes
Use screen groupsEasier management at scale
Review regularlyRemove outdated content

Common Mistakes

MistakePrevention
Overlapping schedulesUse priority levels
Expired campaignsSet end dates, use alerts
Wrong timezoneVerify player timezone
No default contentAlways have fallback
Orphan screensAudit screen assignments

Frequently Asked Questions


Next Steps


Scheduling documentation maintained by MediaSignage. For support, contact support@digitalsignage.com