Skip to main content
A Business Unit is an isolated operational setup within your FlexPortal organization. Each Business Unit manages its own currency, tax rules, product catalog, payment accounts, configuration, and API access — completely independent from other Business Units. Common use cases:
  • Store USD and Store EUR — same products, different currencies
  • B2B Operations and B2C Operations — different pricing and payment terms
  • Netherlands and Germany — same currency (EUR) but different VAT rates
  • Test and Production — safe testing without affecting live data

What Each Business Unit Controls

Each Business Unit operates independently with:
Business Units are completely isolated. A customer in Business Unit A cannot order products from Business Unit B. Assets from one Business Unit cannot be transferred to another.

Organization Structure

Your FlexPortal account has this hierarchy:

When to Use Multiple Business Units

Create separate Business Units for these scenarios:

1. Different Countries

Each country requires different currency and tax treatment. Example: EU vs US Operations Why Separate:
  • Cannot mix EUR and USD in same Business Unit
  • VAT and sales tax have different reporting requirements
  • Payment processors often separate by country
  • Product availability differs by market

2. Different Brands

Run multiple brands under one organization with separate product lines. Example: Premium vs Budget Brand Why Separate:
  • Different product catalogs and pricing strategies
  • Separate brand identities and customer bases
  • Different payment and credit terms
  • Independent financial reporting

3. Different Business Lines

Separate B2B and B2C operations with different requirements. Example: Consumer vs Business Operations Why Separate:
  • Different pricing structures and terms
  • Different billing and payment workflows
  • Separate reporting for consumer vs enterprise
  • Different operational requirements

Currency and Configuration

Each Business Unit operates in a single currency with its own configuration. This is fundamental to how FlexPortal works.

Example: USD Store vs EUR Store

A company selling the same laptop in US and Europe needs two Business Units: Same product. Completely separate operations.

Why Separate Business Units?

  • Currency is fixed — cannot mix EUR and USD in one Business Unit
  • Tax rules differ — VAT vs sales tax have different logic
  • Payment processors — often require separate accounts per region
  • Reporting — each BU has independent financial reports
  • Compliance — different invoicing requirements per region
FlexPortal does not convert currencies. Each Business Unit operates entirely in its configured currency. Need USD and EUR? Create two Business Units.

Tax Configuration

Tax rules are configured per Business Unit to match local requirements.

Tax Setup Examples

Netherlands (VAT):
  • Default rate: 21% VAT
  • Applied to all subscription payments
  • VAT number required for business customers
  • Reverse charge for EU business customers
United States (Sales Tax):
  • Varies by state: 0% to 10%
  • Configured per customer shipping address
  • Nexus requirements per state
  • Tax-exempt status for qualified organizations
Dubai (VAT):
  • Standard rate: 5% VAT
  • Applied to taxable supplies
  • Zero-rated for certain categories
  • TRN (Tax Registration Number) on invoices

Payment Accounts

Each Business Unit connects to its own payment processor account.

Stripe Integration (Coming Soon)

When Stripe integration launches, each Business Unit will connect to a separate Stripe account:
This ensures:
  • Payments collected in the correct currency
  • Compliance with local payment regulations
  • Separate financial reporting per region
  • Independent payout schedules

Manual Payment Tracking (Current)

Currently, you manage payment collection externally and mark payments as paid in FlexPortal. Each Business Unit tracks its own payment records.

API Access

Each Business Unit has separate API keys. Your integration specifies which Business Unit to access.

API Key Format

Making API Calls

Include the API key for the specific Business Unit you want to access:
API keys cannot access data across Business Units. Using a Netherlands API key to access US Business Unit data will fail authentication.

Dashboard Access

Users can be granted access to specific Business Units within the organization.

User Permissions

Example Setup:

Creating a Business Unit

When you create a new Business Unit, you configure:

Basic Information

Business Unit name, default language, timezone

Currency & Tax

Operating currency (cannot be changed later), default tax rate, tax ID

Payment Settings

Payment processor connection (Stripe, manual), bank details for invoices

API Access

Generate API keys for this Business Unit
Currency cannot be changed after Business Unit creation. Choose carefully based on your primary operating market.

Real-World Examples

Example 1: Regional Expansion

DeviceFlow started in the Netherlands and expanded to Belgium and Germany: Initial Setup:
After Expansion:
Even though all three use EUR, they’re separate Business Units because:
  • Different VAT rates (Germany 19% vs others 21%)
  • Different local regulations and invoicing requirements
  • Separate operational teams per country
  • Independent financial reporting

Example 2: Brand Portfolio

TechRent Group operates multiple brands:

Example 3: Test Environment

FlexDevice uses a separate Business Unit for testing:
This allows safe testing without affecting production data.

Reporting & Analytics

Each Business Unit has independent reporting: Organization admins can view consolidated reports across all Business Units.

Migration & Data Transfer

Business Units are permanent separations. You cannot:
  • Move a customer from one Business Unit to another
  • Transfer a subscription between Business Units
  • Share products across Business Units
  • Merge Business Units
If you need to migrate operations between Business Units, you must:
  1. Create new orders in the target Business Unit
  2. Activate new subscriptions with asset reassignment
  3. End original subscriptions in the source Business Unit
Plan your Business Unit structure carefully before starting operations. Restructuring later requires manual data migration.

Next Steps

Platform Overview

Understand how entities work within a Business Unit

API Reference

Learn how to authenticate and access specific Business Units via API