How to Model Your Business Structure
This comprehensive guide demonstrates how to model complex business structures using workspace billing modes and organization hierarchies. Each real-world scenario provides complete implementation guidance including billing mode selection, hierarchy design, and resource management configuration. What you’ll learn:- Choose optimal billing modes for different business models
- Design organization hierarchies for complex structures
- Configure resource management and usage tracking
- Implement best practices for scalability and management
Franchise Business Model: Multi-Location Brand Management
Franchise Business Scenario
A restaurant franchise with 50 locations across multiple regions. Each location is independently owned and requires separate billing, while maintaining brand consistency and enabling resource sharing across the franchise network. Business requirements:- Independent billing for each franchisee
- Shared resource pool for brand consistency
- Regional management and reporting
- Flexible resource allocation across locations
Recommended Configuration: Pooled Billing Mode
Why Pooled Mode? Enables independent franchisee billing while creating a shared resource pool for brand-wide consistency and resource flexibility.Implementation
Franchise Implementation Steps
- Initialize Workspace: Create workspace with Pooled billing mode for resource sharing
- Configure Franchisee Billing:
- Create individual billing accounts for each franchisee
- Add secure payment methods for each account
- Purchase subscriptions based on franchisee location count and needs
- Design Organization Structure:
- Create regional organizations for geographic management
- Add franchise locations under appropriate regional organizations
- Set location-specific resource limits as needed
- Setup Resource Management:
- Configure subscription pooling across all franchisees
- Enable flexible resource allocation to any location
- Implement usage tracking for franchisee reporting and chargeback
Franchise Model Benefits
- Financial independence: Each franchisee maintains separate billing and payment control
- Resource flexibility: Shared pool enables dynamic allocation during peak periods
- Centralized management: Brand-wide visibility and control for corporate oversight
- Scalable growth: Easy addition of new franchisees and locations to existing structure
Multinational Corporation: Global Enterprise Structure
Multinational Corporation Scenario
A global technology company with subsidiaries operating in USA, Germany, and Japan. Each country requires complete operational independence including separate budgets, local currencies, and compliance with regional regulations. Business requirements:- Complete financial and operational isolation between countries
- Multi-currency billing and reporting
- Regional compliance and audit capabilities
- Independent budget management per subsidiary
Recommended Configuration: Assigned Billing Mode
Why Assigned Mode? Provides complete isolation between subsidiaries for compliance, financial accountability, and independent operations.Implementation
Setup Steps
- Create Workspace with Assigned billing mode
- Establish Country Structure:
- Create top-level organization for each country
- Create billing account for each country entity
- Assign billing account to corresponding organization
- Configure Billing Accounts:
- Set appropriate currency for each account
- Add country-specific payment methods
- Purchase subscriptions based on local needs
- Build Department Structure:
- Create child organizations for departments
- Set resource limits per department
- Configure approval workflows as needed
Benefits
- Complete financial separation between countries
- Local currency billing and budgeting
- Compliance with regional regulations
- Clear cost center management
Managed Service Provider (MSP): Multi-Client Service Management
MSP Business Scenario
A managed service provider delivering IT services to 100+ diverse clients. Each client requires complete billing separation and resource isolation, with enterprise clients needing multiple invoices for different departments. Business requirements:- Complete client isolation and separate billing
- Scalable client onboarding and management
- Multiple invoice capability for enterprise clients
- Efficient resource allocation and usage tracking
Recommended Configuration: Assigned Billing Mode
Why Assigned Mode? Ensures complete client isolation required for MSP operations while supporting complex enterprise client billing needs.Implementation
Setup Steps
- Create Workspace with Assigned billing mode
- Onboard Standard Clients:
- Create organization for each client
- Create corresponding billing account
- Assign billing to organization
- Handle Enterprise Clients:
- Single organization with child departments
- Single billing account with multiple subscriptions
- Each subscription generates separate invoice line
- Resources pool within the billing account
Advanced Scenarios
Multiple Invoice Requirements
When a client needs more than 3 separate invoices (subscription limit):- Create additional billing account for same client
- Use organization hierarchy to maintain unified structure
- Assign different departments to different billing accounts
Benefits
- Complete client isolation
- Flexible invoicing options
- Scalable client management
- Clear usage tracking per client
Channel Partner / Reseller Network
Scenario
A software vendor selling through a multi-tier partner channel. Need to track usage and manage resources through multiple levels of resellers down to end customers.Recommended Configuration
Organization Hierarchy (Billing mode depends on commercial model)Implementation
Setup Steps
- Design Channel Structure:
- Map out partner tiers and relationships
- Determine resource allocation strategy
- Plan for usage reporting needs
- Create Organization Hierarchy:
- Top-level: Master partners
- Mid-level: Regional partners
- Leaf-level: End customers
- Configure Resource Limits:
- Set limits at each partner level
- Limits cascade down the hierarchy
- Most restrictive limit applies
- Enable Usage Tracking:
- Direct usage at customer level
- Automatic aggregation up the tree
- Partner dashboards for visibility
Benefits
- Complete channel visibility
- Automated usage rollup
- Flexible resource allocation
- Partner-specific limits and controls
Traditional Business
Scenario
A mid-size company with 200 employees across Sales, Marketing, Engineering, and Operations. All departments share the same budget and resources.Recommended Configuration
Billing Mode: SingleImplementation
Setup Steps
- Create Workspace with Single billing mode
- Set Up Billing:
- Create single billing account
- Add payment method
- Purchase subscription for total needs
- Create Departments:
- Create organizations for each department
- Optionally set departmental limits
- All draw from same resource pool
Benefits
- Simple, unified billing
- Flexible resource sharing
- Easy to manage
- Single invoice for accounting
Key Considerations
Choosing the Right Model
-
Financial Structure
- Unified budget → Single or Pooled mode
- Separate budgets → Assigned mode
-
Resource Sharing
- Full sharing → Single mode
- Controlled sharing → Pooled mode
- No sharing → Assigned mode
-
Compliance Requirements
- Strict separation → Assigned mode
- Audit trails → Any mode with proper hierarchy
-
Scalability
- Plan for growth in organization structure
- Consider future billing requirements
- Design hierarchy for long-term needs
What’s Next?
- Deep dive into Organization Hierarchies
- Learn about Subscriptions and Invoicing
- Review System Limitations for planning