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:
| Purpose | Description |
|---|---|
| Attract attention | Draw customers to the kiosk |
| Promote items | Highlight specials and featured items |
| Brand reinforcement | Display brand messaging |
| Wayfinding | Help 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
Menu Preview Attract
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
- Go to Platform Portal > Devices > Kiosks
- Select the kiosk to configure
- Click Attract Mode tab
Basic Settings
| Setting | Description | Default |
|---|---|---|
| Attract Type | Video, Slideshow, Menu Preview, Animated | Slideshow |
| Idle Timeout | Seconds before attract mode starts | 60 |
| Auto-Resume | Return to attract after incomplete order | On |
| Resume Timeout | Seconds to wait before auto-resume | 120 |
Content Settings
Video Configuration
| Setting | Description | Recommended |
|---|---|---|
| Video URL | CDN URL for video file | Use R2 storage |
| Video Format | MP4, WebM | MP4 (H.264) |
| Resolution | Video dimensions | 1080p or 4K |
| Loop | Repeat video continuously | On |
| Muted | Play without sound | On (recommended) |
| Fallback Image | Display if video fails | Required |
{
"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
| Setting | Description | Recommended |
|---|---|---|
| Images | Array of image URLs | 3-7 images |
| Duration | Seconds per slide | 5-8 seconds |
| Transition | Fade, slide, zoom | Fade |
| Transition Duration | Transition time | 500ms |
| Random Order | Shuffle slides | Off |
{
"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:
| Day | Content Type | Notes |
|---|---|---|
| Monday-Thursday | Standard menu slideshow | Regular promotions |
| Friday-Saturday | Video with specials | Weekend promotions |
| Sunday | Brunch-focused slideshow | Brunch 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
| Position | Description | Use Case |
|---|---|---|
bottom | Bottom center | Most common |
bottom_right | Lower right corner | With video content |
overlay | Semi-transparent overlay | Minimal design |
floating | Animated floating button | High engagement |
CTA Animations
| Animation | Description |
|---|---|
none | Static button |
pulse | Gentle pulsing effect |
bounce | Bouncing animation |
glow | Glowing border effect |
shake | Attention shake (use sparingly) |
Promotional Content
Featured Items
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
| Setting | Description | Default |
|---|---|---|
| Reduce Motion | Disable animations | System preference |
| High Contrast CTA | Enhanced CTA visibility | On |
| Audio Description | Voice description of content | Off |
| Large Text Mode | Larger CTA and text | Off |
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:
| Metric | Description |
|---|---|
| Impressions | Times attract mode displayed |
| Taps | Customer interactions |
| Conversion Rate | Taps that led to orders |
| Average View Duration | Time before interaction |
| Bounce Rate | Taps with no order started |
Viewing Analytics
- Go to Platform Portal > Analytics > Kiosk
- Select Attract Mode Performance
- View by:
- Time period
- Content type
- Individual kiosk
- Content piece (slide/video)
Content Best Practices
Image Guidelines
| Aspect | Recommendation |
|---|---|
| Resolution | 1920x1080 minimum (1080p) |
| Format | JPG for photos, PNG for graphics |
| File Size | Under 500KB (optimized) |
| Aspect Ratio | Match kiosk screen (usually 16:9) |
| Text on Images | Large, readable, high contrast |
Video Guidelines
| Aspect | Recommendation |
|---|---|
| Resolution | 1080p or 4K |
| Format | MP4 (H.264) |
| Duration | 15-30 seconds loop |
| Audio | Optional, mute by default |
| File Size | Under 50MB |
| Frame Rate | 30fps |
Content Tips
- Keep it simple: Clear, focused messaging
- Show food: Appetizing food imagery drives orders
- Include prices: Customers want to know cost
- Update regularly: Fresh content maintains interest
- Test on device: Verify appearance on actual kiosk
Troubleshooting
Content Not Displaying
| Issue | Solution |
|---|---|
| Video won't play | Check format (MP4/H.264), verify URL accessible |
| Images not loading | Verify CDN URL, check CORS settings |
| Wrong content showing | Check schedule configuration, verify timezone |
| Content cached | Clear kiosk cache, update content version |
Performance Issues
| Issue | Solution |
|---|---|
| Slideshow stuttering | Reduce image size, check network |
| Video lag | Lower resolution, use local caching |
| Slow transitions | Reduce transition duration |
| Memory issues | Limit number of slides (max 10) |
Attract Mode Not Starting
- Verify idle timeout setting
- Check for stuck orders in system
- Verify kiosk software version
- Restart kiosk application
Related Guides
- Kiosk Setup - Initial kiosk configuration
- Kiosk Management - Managing kiosk operations
- Accessibility - ADA compliance settings
- Troubleshooting - Common kiosk issues