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 Campaigns → Playlists → New 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​


Try it on your own screens, free​

DigitalSignage.com, which publishes this guide, runs a permanent free plan: the first 3 screens are free forever (no credit card, no ads, no time limit), then from $3 per screen per month with volume pricing via a public calculator. The free SignPlayer runs on Windows, Mac, Android and Android TV, Chrome OS, Raspberry Pi, iPad or any modern web browser. Start free · 2026 pricing

Next Steps​


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