Skip to main content

Attract Mode Configuration

Configure engaging idle screens to attract customers to your self-service kiosks.

What is Attract Mode?

Attract mode is the idle screen display when no customer is using the kiosk. It serves to:

PurposeDescription
Attract attentionDraw customers to the kiosk
Promote itemsHighlight specials and featured items
Brand reinforcementDisplay brand messaging
WayfindingHelp customers find the kiosk

Attract Mode Types

Video Attract

Full-screen video loop for maximum engagement:

┌─────────────────────────────────────────────────────────────────┐
│ │
│ │
│ ┌─────────────────────┐ │
│ │ │ │
│ │ VIDEO PLAYER │ │
│ │ │ │
│ │ [Promo Video Loop] │ │
│ │ │ │
│ └─────────────────────┘ │
│ │
│ TAP TO START ORDERING │
│ │
└─────────────────────────────────────────────────────────────────┘

Best for: High-traffic locations, brand-focused displays

Slideshow Attract

Rotating images with smooth transitions:

┌─────────────────────────────────────────────────────────────────┐
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ [Image: Featured Burger] │ │
│ │ │ │
│ │ NEW SMOKY BBQ BURGER │ │
│ │ $12.99 │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ ○ ● ○ ○ ○ (slide indicators) │
│ │
│ TAP ANYWHERE TO ORDER │
│ │
└─────────────────────────────────────────────────────────────────┘

Best for: Promoting multiple items, limited marketing content

Interactive menu preview with category browsing:

┌─────────────────────────────────────────────────────────────────┐
│ WELCOME │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ BURGERS │ │ CHICKEN │ │ SIDES │ │ DRINKS │ │
│ │ [img] │ │ [img] │ │ [img] │ │ [img] │ │
│ │ $8.99+ │ │ $9.99+ │ │ $3.99+ │ │ $2.49+ │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ TODAY'S SPECIAL: 20% OFF COMBOS │
│ │
│ TAP TO START ORDERING │
│ │
└─────────────────────────────────────────────────────────────────┘

Best for: QSR environments, price-conscious customers

Animated Attract

Motion graphics with dynamic elements:

Best for: Premium locations, brand differentiation


Configuration

Access Attract Mode Settings

  1. Go to Platform Portal > Devices > Kiosks
  2. Select the kiosk to configure
  3. Click Attract Mode tab

Basic Settings

SettingDescriptionDefault
Attract TypeVideo, Slideshow, Menu Preview, AnimatedSlideshow
Idle TimeoutSeconds before attract mode starts60
Auto-ResumeReturn to attract after incomplete orderOn
Resume TimeoutSeconds to wait before auto-resume120

Content Settings

Video Configuration

SettingDescriptionRecommended
Video URLCDN URL for video fileUse R2 storage
Video FormatMP4, WebMMP4 (H.264)
ResolutionVideo dimensions1080p or 4K
LoopRepeat video continuouslyOn
MutedPlay without soundOn (recommended)
Fallback ImageDisplay if video failsRequired
{
"type": "video",
"video_url": "https://cdn.restaurantrevolution.ai/media/attract.mp4",
"fallback_image": "https://cdn.restaurantrevolution.ai/media/attract-fallback.jpg",
"muted": true,
"loop": true
}

Slideshow Configuration

SettingDescriptionRecommended
ImagesArray of image URLs3-7 images
DurationSeconds per slide5-8 seconds
TransitionFade, slide, zoomFade
Transition DurationTransition time500ms
Random OrderShuffle slidesOff
{
"type": "slideshow",
"slides": [
{
"image_url": "https://cdn.../slide1.jpg",
"title": "New BBQ Burger",
"subtitle": "$12.99",
"duration": 6
},
{
"image_url": "https://cdn.../slide2.jpg",
"title": "Fresh Salads",
"subtitle": "Starting at $8.99",
"duration": 6
}
],
"transition": "fade",
"transition_duration_ms": 500
}

Scheduling

Time-Based Content

Display different content at different times:

{
"schedules": [
{
"name": "Breakfast",
"start_time": "06:00",
"end_time": "10:30",
"content": {
"type": "slideshow",
"slides": [/* breakfast slides */]
}
},
{
"name": "Lunch",
"start_time": "10:30",
"end_time": "14:00",
"content": {
"type": "slideshow",
"slides": [/* lunch specials */]
}
},
{
"name": "Happy Hour",
"start_time": "16:00",
"end_time": "19:00",
"content": {
"type": "video",
"video_url": "https://cdn.../happy-hour.mp4"
}
},
{
"name": "Default",
"start_time": "00:00",
"end_time": "23:59",
"priority": -1,
"content": {
"type": "slideshow",
"slides": [/* default slides */]
}
}
]
}

Day-Based Content

Different content for different days:

DayContent TypeNotes
Monday-ThursdayStandard menu slideshowRegular promotions
Friday-SaturdayVideo with specialsWeekend promotions
SundayBrunch-focused slideshowBrunch specials

Call-to-Action (CTA)

CTA Configuration

{
"cta": {
"enabled": true,
"text": "TAP TO START ORDERING",
"position": "bottom",
"style": {
"background_color": "#FF6B00",
"text_color": "#FFFFFF",
"font_size": "24px",
"animation": "pulse"
},
"secondary_text": "Order ahead, skip the line!"
}
}

CTA Positions

PositionDescriptionUse Case
bottomBottom centerMost common
bottom_rightLower right cornerWith video content
overlaySemi-transparent overlayMinimal design
floatingAnimated floating buttonHigh engagement

CTA Animations

AnimationDescription
noneStatic button
pulseGentle pulsing effect
bounceBouncing animation
glowGlowing border effect
shakeAttention shake (use sparingly)

Promotional Content

Display promoted menu items:

{
"featured_items": {
"enabled": true,
"items": [
{
"menu_item_id": "item-burger-bbq",
"badge": "NEW",
"badge_color": "#FF0000"
},
{
"menu_item_id": "item-combo-family",
"badge": "BEST VALUE",
"badge_color": "#00AA00"
}
],
"display_price": true,
"display_description": false
}
}

Limited-Time Offers

{
"limited_time_offer": {
"enabled": true,
"title": "LIMITED TIME",
"message": "20% OFF All Combos",
"end_date": "2026-01-31",
"countdown": true,
"background_image": "https://cdn.../lto-bg.jpg"
}
}

Accessibility in Attract Mode

Accessibility Settings

SettingDescriptionDefault
Reduce MotionDisable animationsSystem preference
High Contrast CTAEnhanced CTA visibilityOn
Audio DescriptionVoice description of contentOff
Large Text ModeLarger CTA and textOff

Accessibility Icon

Always display accessibility icon in attract mode:

{
"accessibility_icon": {
"enabled": true,
"position": "bottom_left",
"action": "open_accessibility_menu"
}
}

Analytics

Attract Mode Metrics

Track attract mode effectiveness:

MetricDescription
ImpressionsTimes attract mode displayed
TapsCustomer interactions
Conversion RateTaps that led to orders
Average View DurationTime before interaction
Bounce RateTaps with no order started

Viewing Analytics

  1. Go to Platform Portal > Analytics > Kiosk
  2. Select Attract Mode Performance
  3. View by:
    • Time period
    • Content type
    • Individual kiosk
    • Content piece (slide/video)

Content Best Practices

Image Guidelines

AspectRecommendation
Resolution1920x1080 minimum (1080p)
FormatJPG for photos, PNG for graphics
File SizeUnder 500KB (optimized)
Aspect RatioMatch kiosk screen (usually 16:9)
Text on ImagesLarge, readable, high contrast

Video Guidelines

AspectRecommendation
Resolution1080p or 4K
FormatMP4 (H.264)
Duration15-30 seconds loop
AudioOptional, mute by default
File SizeUnder 50MB
Frame Rate30fps

Content Tips

  1. Keep it simple: Clear, focused messaging
  2. Show food: Appetizing food imagery drives orders
  3. Include prices: Customers want to know cost
  4. Update regularly: Fresh content maintains interest
  5. Test on device: Verify appearance on actual kiosk

Troubleshooting

Content Not Displaying

IssueSolution
Video won't playCheck format (MP4/H.264), verify URL accessible
Images not loadingVerify CDN URL, check CORS settings
Wrong content showingCheck schedule configuration, verify timezone
Content cachedClear kiosk cache, update content version

Performance Issues

IssueSolution
Slideshow stutteringReduce image size, check network
Video lagLower resolution, use local caching
Slow transitionsReduce transition duration
Memory issuesLimit number of slides (max 10)

Attract Mode Not Starting

  1. Verify idle timeout setting
  2. Check for stuck orders in system
  3. Verify kiosk software version
  4. Restart kiosk application