Multi-Location Support
Manage multiple branches, assign team members to locations, and track work by location with automatic stamping and visibility rules
Overview
Multi-location support lets contractor companies with multiple branches or service areas organize their operations by location. Create locations for each branch, assign team members to specific locations, and track which jobs and tickets are handled at each branch - perfect for growing businesses with multiple offices or service territories.
How Location Visibility Works
Automatic Location Stamping
When team members create jobs or tickets, BlueClerk automatically assigns their location:
- Jobs auto-inherit the creating user's assigned location
- Tickets auto-inherit the creating user's assigned location
- No location picker needed - zero extra clicks on forms
- Unassigned users create jobs/tickets with no location (null) - works like before
Who Sees What
BlueClerk automatically filters what team members see based on their location assignment:
- Assigned users see only jobs/tickets from their location
- Admins see everything across all locations (bypass filter)
- canViewAllLocations users see everything across all locations (bypass filter)
- Unassigned users see everything (no filter applied)
This means team members naturally see only the work relevant to their branch without manual filtering.
Location Filtering
Admins and users with canViewAllLocations permission can filter work by location:
- Jobs list includes location dropdown filter (only visible to admins/canViewAllLocations with 2+ locations)
- Filter by specific location or "All Locations" to see everything
- Default: All Locations - no filter applied initially
Creating Locations
Adding a Location
- Go to Settings > Team > Locations
- Click "Add Location"
- Enter location details:
- Name (required) - Branch name like "Dallas Office" or "North Region"
- City (optional) - Location city
- State (optional) - Location state
- Click "Save"
- Location appears in the locations list
Editing Locations
- Open the location you want to edit
- Update name, city, or state
- Click "Save"
Deleting Locations
- Open the location you want to delete
- Click "Delete Location"
- Confirm deletion
- Location is removed - assigned members are unassigned
Assigning Team Members to Locations
From the Team Page
The team page shows a Location column when your company has locations set up:
- Go to Settings > Team
- See the Location column in the team members table
- For each team member:
- Admins see a dropdown to assign members to locations
- Non-admins see the location name (read-only)
- Click the dropdown and select a location
- Assignment saves automatically
- Select "Unassigned" to remove location assignment
Who Can Assign Locations
- Admins can assign any team member to any location via the inline dropdown
- Non-admins can view location assignments but cannot change them
Multiple Assignments
Currently, each team member can only be assigned to one location at a time. If you need a team member to work across multiple locations, leave them unassigned - they'll see all work across all locations.
Location Column Display
The Location column on the team page:
- Only shows if your company has locations set up
- Shows "Unassigned" for team members not assigned to any location
- Admins see an inline dropdown to assign/change locations
- Non-admins see the location name as read-only text
Use Cases
Multi-Branch Companies
If you have offices in Dallas, Houston, and Austin:
- Create three locations (Dallas Office, Houston Office, Austin Office)
- Assign team members to their home office
- Jobs and tickets auto-stamp with the creator's location
- Team members see only their branch's work automatically
- Admins can filter to see specific branches or all locations
Regional Teams
If you organize by service territory:
- Create locations for North Region, South Region, East Region
- Assign field techs to their regions
- Work auto-filters to show only relevant jobs
- Regional managers (admins) can see their region or all regions
Mobile Teams
If some team members work across all locations:
- Leave them unassigned (no location)
- They see all work across all branches
- Jobs they create have no location stamp
- Use for dispatchers, roving techs, or managers
Benefits
- Zero extra clicks - No location picker on forms, just automatic stamping
- Automatic filtering - Team members see only their work
- Flexible admin access - Admins always see everything
- Optional filtering - Admins can filter by location in jobs list when needed
- Clean data - Location tracked on every job and ticket for reporting
- Scalable - Works for 2 branches or 20
Questions
Q: What if a team member needs to see work from multiple locations? A: Leave them unassigned - they'll see all work across all locations.
Q: Can non-admins filter by location? A: No - location filtering is only visible to admins and users with canViewAllLocations permission who have 2 or more locations.
Q: What happens to existing jobs and tickets when I set up locations? A: Existing jobs and tickets remain unassigned (locationId: null). Only new jobs and tickets created after location assignment will have locations stamped automatically.
Q: Can I assign a location to a job manually? A: Not through the UI - jobs inherit the creator's location automatically. If you need to change a job's location, contact support or use the database directly.
Q: Do subcontractors get assigned to locations? A: No - locations are only for internal team members (CompanyMember records). Subcontractors are not affected by location filtering.
Was this article helpful?
Still need help?
Contact Support →