Arcade Management
Comprehensive game tracking, revenue monitoring, and maintenance management for your arcade floor. Track every machine, every play, every dollar.
Key Features
Game Library
Maintain a master catalog of all game types with manufacturer info, images, and default settings.
Game Instances
Track individual machines at each location with serial numbers, purchase dates, and status.
Activity Tracking
Import weekly play data via webhooks or manual upload. Track plays, revenue, and tickets dispensed.
Performance Analytics
View game performance trends, compare locations, and identify underperforming assets.
Maintenance Integration
Link games to work orders. Track downtime, repair costs, and maintenance history.
Alert System
Get notified when games show declining performance or need attention.
Game Library Setup
The Game Library serves as your master catalog of game types. Each entry represents a game model (e.g., "Space Invaders Frenzy") rather than individual machines.
Game Library Fields
| Field | Type | Description |
|---|---|---|
| name | string | Display name of the game |
| manufacturer | string | Game manufacturer (Raw Thrills, SEGA, etc.) |
| type | enum | VIDEO, REDEMPTION, VR, SPORTS, MUSIC, TABLE, PINBALL |
| isRedemption | boolean | Whether game dispenses tickets |
| defaultSwipePrice | number | Default price per play in credits/swipes |
| imageUrl | string | URL to game image |
Game Instances
Game Instances represent physical machines at specific locations. Each instance links to a game in your library and tracks location-specific data like serial numbers, purchase dates, and activity statistics.
Instance Fields
| Field | Type | Description |
|---|---|---|
| gameId | reference | Link to game in library |
| locationId | reference | Location where machine is installed |
| mlId | string | External ID from card system (e.g., Embed) |
| serialNumber | string | Manufacturer serial number |
| status | enum | ACTIVE, DOWN, MAINTENANCE, RETIRED |
| swipePrice | number | Override price for this specific machine |
Weekly Activity Import
BeTS supports automated weekly imports from card systems like Embed via webhooks. Activity data includes plays, revenue, and ticket dispensing information.
{
"info": {
"store": "Fun Zone Downtown",
"weekStart": "2024-03-11",
"weekEnd": "2024-03-17",
"filename": "weekly-report.xlsx"
},
"data": [
{
"game_ml_id": "DEMO-SB-001",
"game_name": "Space Blaster",
"customer_plays": "450",
"game_value": "225.00",
"tickets_enabled": "1",
"e_tickets": "5000"
}
]
}Automatic Matching
BeTS automatically matches imported data to game instances using the mlId field. If a match isn't found, the system creates a placeholder entry for manual review.
Dashboard Metrics
The Arcade module provides several dashboard widgets for monitoring performance:
Total Revenue
Weekly/monthly revenue across all games
Total Plays
Play counts with week-over-week trends
Tickets Dispensed
E-ticket output by game and location
Game Uptime
Percentage of time games are operational
Top Performers
Highest revenue games ranked
Attention Needed
Games with declining performance