Complete guide to managing multiple business locations with different timezones, location-specific settings, cross-location scheduling, location role requirements, staffing rules, and granular manager access control.
Multi-Location Management lets you operate multiple physical business locations within one organization—each with its own address, timezone, and settings. Schedule shifts across locations, control which managers can access which locations, and handle timezone differences automatically.
Perfect for:
Required Fields:
1. Location Name (required)
2. Address (optional)
3. Timezone (required)
First Location Created Automatically
During organization setup, a default "Main Location" is created automatically with timezone America/New_York. You can rename or delete this location after creating others.
Warning: Changing Timezone
Changing a location's timezone affects how all shifts at that location are displayed. If you have existing shifts scheduled at "9:00 AM", they will still show as "9:00 AM" but now in the NEW timezone. Only change timezone if the physical location actually moved to a different timezone.
Soft Delete (Safe):
Cannot Restore Deleted Locations
Once deleted (isActive = false), locations cannot be restored through the UI. Contact support if you accidentally deleted a location. Better approach: Keep inactive locations but stop scheduling shifts there.
Each location has its own timezone. When you create a shift at a location, the shift times are stored and displayed in that location's timezone. This ensures employees see shift times in their local time, even if your organization spans multiple timezones.
Location 1: "New York Store" (America/New_York - Eastern Time)
Location 2: "LA Store" (America/Los_Angeles - Pacific Time)
You create a shift at "New York Store" for 9:00 AM - 5:00 PM.
→ Shift displays as 9:00 AM - 5:00 PM Eastern Time
You create a shift at "LA Store" for 9:00 AM - 5:00 PM.
→ Shift displays as 9:00 AM - 5:00 PM Pacific Time
Even though both shifts are "9 AM - 5 PM", they occur at different absolute times (3-hour difference). XShift handles this automatically.
Restrict which locations a manager can view and schedule shifts for. Perfect for regional managers who should only manage their assigned locations, not the entire organization.
HEAD_MANAGER
MANAGER (with location restrictions)
MANAGER (without restrictions)
When manager has restricted location access:
Important:
Employees can be assigned to shifts at any location. XShift does NOT restrict employees to specific locations. If you need location-specific employees, use manager location access control to prevent managers from assigning wrong employees.
Choose the correct timezone when creating a location. Changing timezone later can cause confusion for existing shifts. If location operates in Eastern Time, use America/New_York from the start.
Name locations clearly: "Brooklyn Store", "Dallas Warehouse", "SF Clinic". Avoid generic names like "Location 1" that employees won't recognize.
Include full address so employees know exactly where to report for work. Especially important if you have multiple locations in same city.
For regional managers, set location restrictions so they only see their assigned locations. Prevents accidental scheduling at wrong location.
When analyzing labor costs or schedules, filter by location to get accurate per-location metrics. Don't mix all locations together unless needed.
Log in to your Head Manager dashboard and start managing multiple locations.
Go to Locations →