If a fleet management platform serves just one company, permissions are simple. But the platform we built for Yong Fan serves around 200 fleet operators and 600 devices at once, and many of those operators come in through resellers. At that point, "who can see what, and who can create whom" becomes the core design question of the whole system. Here's the approach we actually use.

The problem: one platform, many fleet operators, plus resellers

Platforms like this usually face three needs at the same time:

Our approach: five roles

Users are split into five roles, and each level can only manage the levels below it:

Different roles, different interfaces

Permissions decide not only what someone can do, but which interface they use. The system has several parts:

Giving resellers only the back office is deliberate: their job is onboarding customers and assigning devices, not running fleets. Fewer interfaces mean fewer mistakes and no access to operational data they shouldn't see.

How a reseller onboards a fleet operator

  1. The system admin creates a reseller account in the back office.
  2. The reseller signs in to the back office.
  3. The reseller adds the fleet operator.
  4. The reseller creates a fleet manager account for that operator.
  5. The fleet manager signs in to the website and builds the vehicle list.
  6. The reseller completes device management in the back office, assigning devices to that operator.

No vendor involvement is needed. The platform operator only manages resellers, and resellers grow the customer base themselves — one of the reasons the platform could grow to around 200 fleet operators.

Principles we follow when designing permissions

  • You can only create downward. Each role can only create roles below it, so permissions never creep upward.
  • Be explicit about "how many". A fleet manager who can manage several operators and a store manager limited to one are two separate roles — easier to understand and harder to misconfigure than a pile of checkboxes.
  • Interfaces follow roles. Rather than hiding buttons on one shared screen, different roles use different interfaces altogether.

If you're planning a platform that resellers or franchisees will use — fleet management or not — we'd be glad to talk. See also our Fleet GPS & Video Management page.

Let's talk