Article
Software pricing banner image showing icons related to pricing

Monetizing software part 1: Pricing

This is the first in a three part series discussing software monetization. The series will focus on the oft-overlooked area of desktop software; and starts with how to price your software.

Choosing how to price your software is one of the hardest decisions you can make as a product team. Pick the wrong model, and customers might never bite. Set the wrong price, and you leave money on the table or, worse, chase customers away.

In this article we’ll break down common pricing models and give you a simple, practical way to think about how to choose between them and how to set the price point.

Why does pricing strategy matter?

Good pricing does three important things:

  1. Helps you grow revenue predictably.
  2. Makes it easy for customers to understand value.
  3. Avoids undervaluing your product or making it prohibitively expensive.

Whether you are targeting enterprise, prosumer, or consumer markets, the answer shouldn’t be “just pick a number.” It’s about picking a model that matches how customers use and value your software.

Desktop software is different from SaaS

Pricing desktop software is fundamentally different from pricing cloud services. Once your software is shipped as a binary, it can be installed, copied, and run in environments you may never see. That reality shapes every pricing decision you make.

Pricing desktop software is different because the software often runs:

Once delivered, the software may remain in use for years without connecting to the internet. This means pricing models that require “phoning home” for license enforcement may not work. For example, if a subscription needs an internet connection to renew, then that could be problematic is a truely air-gapped environment. 

As a result, desktop software pricing and licensing are closely linked. A pricing model that cannot be enforced reliably will leak revenue, no matter how well it looks on paper.

Common pricing models

Unless your software requires a unique pricing model, it is a good idea to select from the common models in use today. Doing so means your potential customers will find your pricing familiar and easy to understand. This reduces friction in the buying process.

Common Pricing Models

Perpetual

One-time fee
Recurring fees
Offline use
Revenue predictability

Perpetual + Maintenance

One-time fee
Recurring fees
Offline use
Revenue predictability

Subscription

One-time fee
Recurring fees
Offline use
Revenue predictability

Feature Tiers

One-time fee
Recurring fees
Offline use
Revenue predictability

The most common models you’ll see in software today are:

1. Perpetual License

A perpetual license allows customers to buy the software once and use it indefinitely.

It works well when:

  • Customers expect long product lifetimes
  • Software must run offline
  • Forced subscriptions would cause resistance

Perpetual licenses are still common in engineering tools, creative software, and specialist utilities. The benefit is that you get the money upfront, but the trade off is that revenue stops after the sale unless upgrades are paid for separately.

2. Perpetual + Maintenance

This hybrid model combines a one-time license fee with an annual maintenance or support contract.

Maintenance typically includes:

  • Updates and new versions
  • Security fixes
  • Technical support

Customers keep their licensed version forever, but must renew maintenance to stay current.

If considering a hybrid model, extra consideration needs to be given to revenue enforcement. For example, PACE offers Release Date Limits (RDL) which can be used to limit a customer to versions of your product from a given date range. This allows a perpetual license to be given to the user but only binaries with a specified release date will run. This enables you to provide perpetual licenses that limit updates and maintenance releases to a timeframe of your choice. In other words, it allows you to sell perpetual licenses while monetizing time limited support contracts.

A hybrid perpetual plus maintenance model offers a balance between customer control and vendor sustainability and remains one of the most effective approaches for professional desktop software.

3. Subscription Licensing

Subscription models charge customers regularly to continue using the software.

For desktop products, subscriptions mean:

  • Predictable revenue which strengthens company valuations
  • Customers always have access to the latest version of your software
  • Streamlined support as there is no requirement to support legacy versions

To work well, subscriptions for desktop software rely on strong licensing to enforce subscription policies and terms. That strong licensing needs to have in-built subscription support (e.g. grace periods) to avoid unnecessary customer friction.

Subscriptions work best when regular updates deliver clear ongoing value and renewal processes are automated.

4. Rent-to-Own plans

A Rent-to-Own (RTO) license is a hybrid licensing model that allows users to make recurring payments for software over time with the option to gain full ownership after a certain number of payments.

For desktop products, rent-to-own means:

  • A lower barrier for entry for customers
  • A path to perpetual ownership
  • Financial flexibility while incentivizing long-term customer retention

This model appeals to users who want to eventually own the software but may not be able to afford a large upfront purchase. Rent-to-Own licensing systems must be capable of tracking payment milestones, transitioning licenses from temporary to permanent status, and enforcing conditions during the rental period.

5. Feature-Based Tiers

Many desktop products offer multiple editions with different capabilities.

For example:

  • Standard edition for individual users
  • Professional edition with advanced tools
  • Enterprise edition with automation or integration features

This allows you to serve different customer segments without fragmenting the product.

How to choose the right model?

There’s no single answer that fits every product; and product success is about meeting the needs of customers rather than simply following the competitions. Therefore, instead of starting with trends, a good approach is to start with constraints. Begin by asking yourself:

1. How will customers use the software?

If your software must run fully offline or in controlled environments, perpetual or hybrid models are often more realistic than pure subscriptions.

If customers expect frequent updates, subscriptions or maintenance renewals become easier to justify.

2. What does your market expect?

How do your customers prefer to buy? Professional users often compare your pricing to established tools in their field. A pricing model that feels out of place can block adoption, even if the product is strong.

Talk to customers early. Resistance to pricing models needs to be taken seriously.

3. Do you want predictable revenue?

If steady growth and forecasts matter, subscription models are generally stronger than perpetual as by their nature they deliver recurring revenue. Even enterprise tools are moving to subscription for this reason.

The challenge with perpetual licensing is that it can be hard to generate follow-on revenue for customers. When deploying a perpetual model thought needs to be given to how to generate additional revenue e.g. Will you charge for maintenance? Do you intend to release new versions which will require an upgrade fee on a regular basis?

How to set the price point (without guessing)

Once you have a model, you need a number: the price. The aim is to get that number to match the perceived customer value.

Price Hypothesis

Step 1

Customer Value

  • Time saved
  • Errors avoid
  • Workflows enabled

Step 2

Market Anchors

  • Comparable tools
  • Industry norms
  • Relative value

Step 3

Test & Learn

  • Deal stalls
  • Objections
  • Churn data

Here’s a simple framework:

Step 1: Estimate customer value

You are the expert in your software. You know why you built it and the use cases it enables. If you haven’t already, now is the time to think about what those use cases mean in monetary terms. Ask yourself:

  • How much time does this software save?
  • What mistakes does it prevent?
  • What workflows does it enable?

The point here is that price should be a fraction of the value delivered, not a reflection of development cost. Let’s be clear, your potential customers don’t care what it costs to build the software, what they are willing to pay for is the value it brings to them.

To put that another way, “cost-plus” models don’t optimize your revenue. If the cost is greater than value, then customers simply won’t buy (and you have a bigger problem!). If cost-plus is lower than the value, you are leaving money on the table.

Step 2: Anchor to the market

Find similar products and compare your estimated customer value to their pricing.

  • Does your product provide more, less, or the same value?
  • Is your pricing higher, lower, or the same?
  • Are there industry norms (e.g. $99/user/month) in your niche?

This anchors your pricing to market reality. Which helps avoid pricing that feels arbitrary or disconnected from expectations.

Step 3: Test with real customers

The first two steps have given you a pricing hypothesis – a pricing model and price point that feels right but hasn’t been market tested. The next step is to test the pricing by talking with target customers.

It’s maybe stating the obvious, but don’t ask customers how much they’d pay. You need to be more subtle and triangulate multiple data points to find the right price point.

For example, as price is often a quality indicator to buyers, you can present a price point and ask about how it aligns with the perceived quality of your product.

Price testing shouldn’t stop when you launch your product, in fact, it’s really only the beginning. You need to continuously monitor:

  • Where do deals stall? Too many stalling when it comes to talking about price, either your price point or model is wrong
  • Do customers push back on price? If every potential customer converts without push back on price, your price is probably too low.
  • What’s your churn rate? If too many users leave, pricing might be too high or unclear.

Conclusion

Don’t think of pricing as a one-time decision. It’s about constantly learning and adapting. Start by choosing a model that aligns with how your customers use and value your software, then set your price by estimating value, checking the market, and testing with real users.

Good pricing helps you grow sustainably. The best pricing models align customer expectations, licensing realities, and sustainable revenue. When those three are in balance, pricing can be a strength to your business.

Continue with part two: e-commerce

Skip ahead to part three: protecting your revenue and investment

ilok licensing brochure teaser

GET THE BROCHURE

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram