Reprise Blog

Reprise Software Blog – Your Hub for Licensing Solutions Insights
Stay informed about our products including Reprise License Manager (RLM), RLM Cloud, and Activation Pro. 

 

Learn from our customer success stories, understand the intricacies of different licensing models, and keep up with our ongoing service upgrades.

Concurrent Licensing Decoded: Simplifying License Management for Software Publishers

Leverage concurrent licensing to streamline user access, control costs, and protect your intellectual property with Reprise Software.

 

 

Introduction: The Power of Concurrent Licensing

 

When you sell software to multiple users, concurrent licensing can be a game-changer. Instead of granting each user a dedicated license, a concurrent license lets you allocate a set number of seats (or sessions) that multiple end-users share. Only that specified number of users may run the software at the same time.

 

Why It Matters for Independent Software Vendors (ISVs):

  • Cost-Effective for Your Customers: They don’t need to buy a license for every potential user—just enough seats for the expected concurrent usage.
  • Revenue Protection for You: By carefully managing concurrent “checkouts,” you ensure customers never exceed the number of licenses purchased.
  • Flexible for Varying Demand: If some users log out, others can log in without requiring extra purchases.

 

When combined with Reprise License Manager (RLM) and RLM Cloud, concurrent licensing transforms into a seamless, revenue-enforcing model that also keeps your customers satisfied.

 

 

How Concurrent Licensing Works

 

  1. License Pool
    You, the publisher, provide a total pool of concurrent licenses. Let’s say a customer purchases a package of 20 seats.
  2. Check-In / Check-Out
    • Check-Out: Each time a user launches your software, RLM checks if an available seat exists. If yes, the system “checks out” a seat and grants usage.
    • Check-In: When that user exits, the license is returned to the pool for the next person to use.
  3. Max Capacity
    If all 20 seats are in use, the 21st user attempting to open the software will be denied or queued until a seat becomes free.

 

 

Why RLM Stands Out

 

  • Real-Time Monitoring: RLM or RLM Cloud tracks seat usage, preventing overuse.
  • Dynamic Enforcement: Instantly reclaims seats when users exit, so the license pool is always up to date.
  • Cross-Platform: Works across Windows, Linux, macOS—helpful if your product spans multiple operating systems.

 

 

Benefits of Concurrent Licenses for Software Publishers

 

1. Cost Efficiency for Customers—and You

  • Right-Sized Purchasing: Customers buy as many concurrent seats as they need rather than an individual license for every user.
  • Reduced Pushback: Because they see direct cost savings, customers are more likely to adopt or expand a concurrent license pool.
  • Predictable Revenue: You set the price per seat; customers can scale up when their usage grows.

 

2. Flexibility and Scalability

  • Easy to Expand: Customers can quickly increase the pool if they notice frequent “license full” events.
  • Usage Insights: RLM’s monitoring tools provide real-time concurrency data, guiding customers to upgrade proactively.

 

3. Streamlined License Administration

  • Single Pool: Instead of juggling many individual keys, your customer manages one pool of 10, 20, or 100 seats.
  • Automated Processes: Self-check-in/out ensures minimal administrative hassle; no IT intervention required for each login.

 

Note for Publishers: This model is especially popular for design, engineering, or analytics tools, where not every user needs constant access. It’s a win-win: cost-effective for end-users and protective of your revenue.

 

 

Concurrent License Models: Floating vs. Token-Based

 

Though “concurrent license” is often used interchangeably with “floating license,” let’s clarify two common sub-models:

 

1. Floating Licenses (“Shared Seats”)

  • Mechanism: You allocate a certain number of floating seats. Each seat is shared among all users, but only the configured maximum can run the software concurrently.
  • Best For: Environments where usage patterns vary and each seat has the same “value” (e.g., one seat = one user session).

 

2. Token-Based Licensing

  • Mechanism: Users consume tokens each time they run specific modules or features. Different features can cost different token amounts.
  • Best For: Complex product suites or multi-application setups, where you want to manage usage at a granular feature level.
  • RLM Advantage: Reprise License Manager supports both traditional floating seats and more advanced token-based scenarios.

 

 

Implementing Concurrent Licensing with Reprise Software

 

1. Deploy Reprise License Manager (RLM)

  • Embedded Enforcement: RLM libraries integrate directly into your software, validating each seat checkout when users launch or switch modules.
  • Flexible Configuration: Define how many seats a customer owns, set durations for idle time, or allow a certain grace period when a user abruptly disconnects.

 

2. Use RLM Cloud for Easy Hosting

If you don’t want to maintain your own license servers on-premises:

  • Hosted License Pool: RLM Cloud maintains real-time seat counts in the cloud, accessible from anywhere.
  • Immediate Visibility: Publishers (you) can log in to see exactly how many licenses are in use at any moment.
  • No IT Overhead: Customers don’t have to install or manage a local server.

 

3. Automate with Activation Pro

  • Automated Key Generation: When a customer purchases 20 seats, Activation Pro instantly creates a license record for them in RLM.
  • Renewals & Upgrades: Renew or add concurrent seats with a few clicks—no manual re-licensing needed.

 

 

Best Practices for Concurrent License Management

 

1. Monitor Regularly

  • Real-Time Dashboard: Check usage data via RLM to see peak usage times or whether customers routinely max out their seat limit.
  • Usage Reports: Analyze concurrency logs monthly or quarterly to identify potential upsell opportunities.

 

2. Train Customers to Manage Seats Responsibly

  • Encourage Logouts: Remind end-users to exit software after they finish work, freeing seats.
  • Set Idle Timeouts: Auto-release seats if no activity is detected for a configured period.

 

3. Scale Dynamically

  • Threshold Alerts: Configure notifications when seat usage hits, say, 90% capacity—helping customers proactively buy more seats.
  • Gradual Expansions: Let customers add seats in small increments, lowering purchase friction and boosting your recurring revenue.

 

Comparing Concurrent Licenses with Other Models

 

Aspect Concurrent (Floating) Named-User Subscription (Per Seat) Usage-Based
Main Mechanic Pool of shared seats 1 license = 1 user Per seat, time-based Charges by usage hours/transactions
Cost-Effectiveness High if not all users need simultaneous access Potentially higher cost if many inactive users Medium; depends on usage vs. seat ratio Varies; pay only for what’s used
Administration Centralized pool Individual accounts Subscription billing Requires usage logging + billing
Revenue Protection Strong, if enforced in real time Good, but risk if user shares account Good, but can be underused seats Strong, if tracked accurately

 

Publisher Tip: Concurrent licensing excels when multiple users share the same software but only a fraction are active at once. If every user needs daily, always-on access, a named-user or subscription approach might yield higher revenue.

 

 

Real-World Scenarios

 

  • Engineering/CAD Tools: 100 employees in a firm, but only ~30 use the software at any given moment. A 30-seat concurrent license is perfect.
  • Data Analytics Suites: A team of data scientists might only need to access specialized modules occasionally; floating tokens allow flexible usage among them.
  • SaaS with Offline Options: Even if your product is cloud-based, certain industries require offline usage. A local RLM server can handle seat checkout offline.

 

 

Conclusion: Harness Concurrent Licensing for Efficiency & Growth

 

Concurrent licensing is an ideal model for ISVs aiming to deliver flexibility to customers while ensuring they only consume the seats they’ve paid for. When powered by Reprise License Manager, you gain:

 

  1. Robust, Real-Time Enforcement: No risk of seat overuse or revenue leakage.
  2. Scalable Cloud Options: Use RLM Cloud to avoid the hassle of hosting your own server.
  3. Automated Workflows: Activation Pro simplifies key generation, renewals, and expansions.

 

Result? Customers enjoy the cost savings and convenience of a shared license pool, while you, the publisher, maintain full control and visibility. It’s the perfect balance of customer satisfaction and revenue assurance.

 

 

Explore Reprise Software’s Solutions

 

  • Reprise License Manager (RLM)
    The core engine that supports concurrent licenses, usage-based licensing, and more.
  • RLM Cloud
    Offload license server infrastructure to Reprise’s secure cloud, offering real-time dashboards and straightforward administration.
  • Activation Pro
    Automate license key creation, distribution, and renewals—turning your license management into a smooth, scalable workflow.

 

By adopting concurrent licensing with Reprise, you future-proof your monetization strategy and free up your internal teams to focus on building great software, not policing seat usage. Embrace the model that lets you scale your business confidently—and keeps your customers happy and compliant.

Other Posts

New Release – Activation Pro Version 17.1

We are excited to announce the release of Activation Pro version 17.1!   Activation Pro version 17.1 fixes installation issues with the Windows version and updates the MySQL connector to MariaDB 3.4.5 to support MySQL 8.   Multiple bug fixes are also included in this

Maximizing License Utility with Token Licenses and Pooling

Overview Managing license usage efficiently is critical in high-demand CI/CD environments where build jobs can spawn rapidly and concurrently. By implementing token licenses and pooling, you can controls costs and ensures flexible scalability during CI-driven peaks without disrupting average development workflows.   This blog details

Welcome to Your New Activation Playground: Reprise Launches Sandbox Environments for Hosted Activation and RLM Cloud

We’re excited to share that sandbox environments are now available for both Hosted Activation and RLM Cloud users.   Think of it as your very own activation playground – a risk-free space to explore, test, and iterate. Whether you’re experimenting with new license models or

Maximizing Your Investment: Understanding SaaS License vs. Subscription

Learn how software providers can leverage SaaS license and subscription models to grow revenue, deliver flexible solutions, and satisfy diverse customer needs. Here we outline the differences between SaaS license vs. subscription.   Why the Difference Matters In the SaaS world, two dominant commercial models

Elevate Your Strategy: Optimal SaaS License Models for Success

Learn how software providers can design and implement the right SaaS license models to boost revenue, enhance customer satisfaction, and scale effortlessly.   1. Why SaaS License Models Matter In a rapidly evolving SaaS environment, choosing the right license model is a cornerstone of a

Software License Pricing Models: Navigating the Maze

Get the insights you need to choose the best software license pricing model for your products, ensuring both customer satisfaction and sustainable revenue.   1. Why Software License Pricing Models Matter Deciding how to price and license your software is integral to your product strategy.

Unlocking Your Potential: Mastering Software Licensing Essentials

Discover how to navigate key software licensing models, enforce entitlements, and grow revenue—through a practical and strategic lens.   Why Software Licensing Matters For independent software vendors (ISVs) and software providers, software licensing is more than a legal formality—it’s a strategic mechanism for protecting intellectual

New Release – RLM Version 17.0

We are excited to announce the release of RLM version 17.0!   RLM version 17.0 brings RLM Cloud ID licensing functionality to the RLM client. With the new ID licensing functionality, end-users can be assigned directly to one or more license servers, allowing them to

RLM and RLM
Activation Pro

What’s the difference?

Reprise License Manager (RLM)

Software License Manager

RLM provides runtime checking that verifies that your application is licensed to run and that the current usage of your application is within the limits you have ser every time your application runs.

As a Software publisher, you integrate RLM into your product, and RLM keeps track at runtime of who is using the licenses of your software.

RLM can do this entirely within the client library (linked into your application), or, more commonly, your application makes a request of the RLM Lincese Server to check out a license.

The lincese server runs either on your customers network, or in the cloud if you are using our RLMCloud™ service.

RLM provides runtime checking that verifies that your application is licensed to run and that the current usage of your application is within the limits you have ser every time your application runs.

RLM Activation Pro

Software Activation Manager

Activation Pro is
used once when your customer purchases your software in order to retrieve the license which is specific to that customer.

Software Activation’s purpose in life is to get the licenses for your product to your customers with a minimum of fuss.

Activation Pro also has a server component wich we call the activation server.

Your application contacts the activation server and supplies a short text activation key, and in exchange, the activation server returns the license which enables your product.

Generally, this is done once, right after your customer purchases your software, not every time your software is invoked.