This guide provides practical examples of how to model different business structures using our billing system. Each scenario demonstrates the optimal configuration of billing modes, organization hierarchies, and resource management.

Franchise Business Model

Scenario

A restaurant franchise with 50 locations across the country. Each location is owned by an independent franchisee who needs separate billing, but all locations must operate within the same system for brand consistency and shared resources.

Billing Mode: Pooled

Implementation

Setup Steps

  1. Create Workspace with Pooled billing mode
  2. Add Billing Accounts for each franchisee:
    • Each franchisee creates their billing account
    • They add their payment method
    • They purchase subscriptions based on their needs
  3. Build Organization Hierarchy:
    • Create regions as top-level organizations
    • Add individual locations under appropriate regions
    • Set resource limits per location if needed
  4. Resource Management:
    • All location subscriptions pool together
    • Any location can use available resources
    • Usage tracking per location for internal reporting

Benefits

  • Franchisees maintain financial independence
  • Shared resource pool enables flexibility
  • Central management of all locations
  • Individual billing per franchisee

Multinational Corporation

Scenario

A technology company with subsidiaries in USA, Germany, and Japan. Each country operates independently with its own budget, currency, and compliance requirements. No resource sharing between countries.

Billing Mode: Assigned

Implementation

Setup Steps

  1. Create Workspace with Assigned billing mode
  2. Establish Country Structure:
    • Create top-level organization for each country
    • Create billing account for each country entity
    • Assign billing account to corresponding organization
  3. Configure Billing Accounts:
    • Set appropriate currency for each account
    • Add country-specific payment methods
    • Purchase subscriptions based on local needs
  4. 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)

Scenario

An MSP managing IT services for 100+ clients. Each client needs separate billing and resource isolation. Some enterprise clients require multiple invoices for different departments.

Billing Mode: Assigned

Implementation

Setup Steps

  1. Create Workspace with Assigned billing mode
  2. Onboard Standard Clients:
    • Create organization for each client
    • Create corresponding billing account
    • Assign billing to organization
  3. 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):

  1. Create additional billing account for same client
  2. Use organization hierarchy to maintain unified structure
  3. 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.

Organization Hierarchy (Billing mode depends on commercial model)

Implementation

Setup Steps

  1. Design Channel Structure:
    • Map out partner tiers and relationships
    • Determine resource allocation strategy
    • Plan for usage reporting needs
  2. Create Organization Hierarchy:
    • Top-level: Master partners
    • Mid-level: Regional partners
    • Leaf-level: End customers
  3. Configure Resource Limits:
    • Set limits at each partner level
    • Limits cascade down the hierarchy
    • Most restrictive limit applies
  4. 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.

Billing Mode: Single

Implementation

Setup Steps

  1. Create Workspace with Single billing mode
  2. Set Up Billing:
    • Create single billing account
    • Add payment method
    • Purchase subscription for total needs
  3. 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

  1. Financial Structure

    • Unified budget → Single or Pooled mode
    • Separate budgets → Assigned mode
  2. Resource Sharing

    • Full sharing → Single mode
    • Controlled sharing → Pooled mode
    • No sharing → Assigned mode
  3. Compliance Requirements

    • Strict separation → Assigned mode
    • Audit trails → Any mode with proper hierarchy
  4. Scalability

    • Plan for growth in organization structure
    • Consider future billing requirements
    • Design hierarchy for long-term needs

What’s Next?