Managing Multiple Businesses
Managing Multiple Businesses
Learn how super administrators can configure, maintain, and oversee multiple business organizations within the Shifts platform while maintaining proper data isolation and security.
Overview
The Shifts platform uses a multi-tenant architecture that allows super administrators to manage multiple distinct business organizations within a single instance. Each business operates within its own secure environment with isolated data, while super administrators can oversee all businesses from a centralized interface. This article explains how to effectively manage multiple businesses in the platform.
Accessing Multi-Business Management
To access the multi-business management features:
- Log in with a Super Administrator account
- Navigate to the System Admin area by clicking the gear icon in the top-right corner
- Select Business Management from the left navigation menu
- The business management dashboard will display with a list of all businesses
Only users with the Super Administrator role can access this section.
Business Overview Dashboard
The business overview dashboard provides a comprehensive view of all organizations:
- Business List: Shows all businesses with:
- Name and subdomain
- Status (Active, Suspended, Trial)
- Created date
- Business type
- User count
- Subscription status
- Quick Metrics:
- Total businesses
- Active businesses
- Businesses created this month
- Total active users across all businesses
- Total shifts scheduled
- Action Tools:
- Search and filter businesses
- Create new business
- Manage business settings
- View business details
- Generate reports
Creating a New Business
To add a new organization to the platform:
- From the Business Management dashboard, click Create New Business
- Complete the business creation form:
- Business Name: The company name
- Subdomain: The URL subdomain for this business (must be unique)
- Business Type: Select type (Customer, Trial, Internal, Partner)
- Industry: Select the industry category
- Company Size: Number of employees
- Primary Contact: Contact person information
- Initial Administrator: The first admin user for this business
- Choose setup options:
- Default Settings: Apply standard configuration
- Template Business: Copy settings from an existing business
- Custom Setup: Configure all settings manually
- Click Create Business
The system will provision the new business with appropriate initial settings.
Managing Business Settings
To configure business-specific settings:
- From the Business Management dashboard, find the business
- Click the Settings button for that business
- You can modify:
- Basic Information: Name, industry, contact details
- Subdomain: URL subdomain (caution: changing affects all users)
- Status: Active, Suspended, or Archived
- Business Type: Change between different business types
- Feature Access: Enable/disable platform features
- API Access: Configure API permissions
- Billing Information: Update subscription and billing details
- Click Save Changes when finished
Switching Between Businesses
Super administrators can quickly move between businesses:
- Click on the business selector in the top navigation bar
- Select a business from the dropdown list
- You will switch to the selected business context
- The URL will change to reflect the business subdomain
- All data and screens now display information for the selected business
When switching businesses, you retain your super administrator permissions.
Data Isolation and Security
The platform enforces strict data isolation between businesses:
Security Architecture
- Each business’s data is logically separated
- Cross-business data access is prevented through systematic controls
- Default security scopes ensure queries only return data from the current business
- Security auditing tracks any attempts to access cross-business data
Understanding Business Context
- The current business context is determined by the subdomain in the URL
- All database queries are automatically scoped to the current business
- System-wide resources are specially marked and shared across businesses
- Data created within a business remains isolated to that business
User Management Across Businesses
Adding Users to Multiple Businesses
To associate a user with multiple businesses:
- Navigate to System Admin > User Management
- Search for the user by email address
- Select the user to view their profile
- Click the Business Associations tab
- Click Add Business Association
- Choose the business to add
- Set their role within the new business
- Click Add Association
The user will receive an email notification about the new association.
Viewing Cross-Business User Information
To see which users belong to multiple businesses:
- Navigate to System Admin > Reports > Cross-Business User Report
- The report shows:
- Users with multiple business associations
- Which businesses they belong to
- Their role in each business
- Last login to each business
- Use filters to narrow down results
- Export the report as CSV if needed
Cross-Business Reporting
Super administrators can access analytics across all businesses:
- Navigate to System Admin > System Analytics
- The dashboard shows aggregate metrics:
- User adoption rates
- Feature usage statistics
- System performance metrics
- Growth trends
- Use filters to focus on:
- Business type
- Date ranges
- Geographic regions
- Industry categories
- Generate detailed reports with the Export Report button
Managing Shared Resources
Some resources can be shared across businesses:
System-Wide Settings
- Navigate to System Admin > System Settings
- Configure global settings that apply to all businesses:
- Password policy defaults
- Session timeout defaults
- System maintenance windows
- Default role configurations
Help Articles and Knowledge Base
- Navigate to System Admin > Help Center
- Manage articles that can be:
- System-wide (visible to all businesses)
- Business-specific (visible only to one business)
- Toggle the System Article setting to make articles available globally
Business Templates and Cloning
Save time by creating new businesses based on templates:
- Navigate to System Admin > Business Templates
- Create a template from:
- An existing business configuration
- A pre-defined industry template
- A custom configuration
- When creating a new business, select the template
- All settings, roles, and configurations will be copied
System Permissions for Business Management
Different system roles have varying levels of access:
- Super Administrators: Full access to all businesses and settings
- System Administrators: Can manage businesses but with some restrictions
- Business Administrators: Can only manage their own business
- Support: Limited access for troubleshooting
Review the System Roles article for detailed permission information.
Monitoring Business Health
Monitor the health and activity of all businesses:
- Navigate to System Admin > Business Health Dashboard
- View key metrics for each business:
- Active users (last 7/30 days)
- Feature adoption rates
- Support ticket volume
- System usage patterns
- Upcoming renewal dates
- Sort and filter to identify businesses needing attention
- Click on a business to see detailed health metrics
Best Practices
For optimal management of multiple businesses:
- Consistent Naming: Use a consistent naming convention for businesses
- Regular Audits: Review business settings and user associations quarterly
- Template Discipline: Keep business templates updated with current best practices
- User Training: Ensure users understand how to switch between businesses
- Data Validation: Verify data isolation when implementing new features
- Document Customizations: Track business-specific customizations for support purposes
- Staggered Updates: Roll out major changes to a subset of businesses first
- Performance Monitoring: Watch for performance impact when adding businesses
Troubleshooting Common Issues
User Access Problems
- Verify business associations in the user’s profile
- Check role assignments within each business
- Ensure business is active and not suspended
Data Visibility Issues
- Confirm you’re in the correct business context (check URL subdomain)
- Review system permissions for the role
- Check if the data is system-wide or business-specific
New Business Setup Problems
- Verify all required fields were completed
- Check subdomain availability and formatting
- Ensure the initial administrator email is valid
Related Resources
This article should be updated when:
- New multi-business management features are added
- The business creation workflow changes
- Data isolation mechanisms are enhanced
- Cross-business reporting capabilities expand
- Business template functionality changes