Floating licenses are one of the most common licensing models used in commercial software, especially for desktop applications, engineering tools, SDKs, and other products sold to teams.
They allow multiple users to share access to software in a controlled way, making them ideal for seat-based pricing and organizational deployments.
This article explains how floating licenses work, how they differ from node-locked licenses, and when they make sense from both a business and technical perspective.
A floating license (also called a concurrent license) allows a fixed number of users to access the software at the same time, regardless of how many devices the software is installed on.
Instead of assigning licenses to individual machines or users, the licensing system enforces a limit on how many active sessions can exist concurrently.
For example:
When the 11th user tries to start the software, access is denied until a seat becomes available.
This makes floating licenses a natural fit for seat-based pricing models.
Floating licenses rely on a central authority — typically a license server or licensing platform — to track active usage.
When the application starts, it:
When the application closes or disconnects, the seat is released and becomes available to another user.
This ensures that access is enforced consistently without tying licenses to specific devices.
In modern licensing systems, this validation can work:

Floating licenses are widely used because they align well with how organizations actually use software.
In many teams, not every licensed user needs access at the same time.
Floating licenses allow companies to:
This makes them especially suitable for:
From a business perspective, floating licenses make seat-based pricing easier to implement and manage.
Floating licenses are often compared to node-locked licenses, which use a different enforcement model.
With node-locked licensing:
With floating licensing:
Node-locked licenses are often better suited for:
Floating licenses are typically better suited for:
Both models solve access control, but floating licensing provides greater flexibility for teams and seat-based access.
From an engineering perspective, floating licensing provides several advantages:
From a business perspective, floating licenses allow software vendors to:
This flexibility makes floating licenses one of the most common licensing models for commercial software vendors.
Implementing floating licensing requires infrastructure capable of:
With Devolens, floating licenses can be implemented using a licensing API and client libraries, allowing software teams to enforce concurrent usage without building licensing infrastructure internally.
This allows engineering teams to support seat-based pricing and concurrent access while keeping licensing logic separate from core product code.
Join the +500 customers and industry-leading software companies who have already chosen us as their software licensing system.