Pricing your module is one of the most important decisions you'll make. This guide helps you think through pricing strategy and set prices that work for both you and your licensees.
You set the annual subscription price for your module. This is the price for your module alone—any license dependencies are priced separately and added automatically.
Licensees see a total price that includes:
You receive 80% of your module's license price. The 20% commission covers:
The best approach is to price based on the value your module provides, not just the effort you put in. Consider:
Time savings: How many hours would it take to build equivalent functionality? At typical developer rates, even modest time savings can justify meaningful prices.
Risk reduction: Does your module reduce risk (security, compliance, reliability)? Reduced risk has significant value.
Revenue enablement: Does your module help licensees generate revenue? A module that enables $100,000 in business value easily justifies a $500 annual license.
Some useful reference points:
Starting lower:
Starting higher:
There's no universal right answer—it depends on your goals and market.
Don't price too low. A $5/year license:
In most cases, the minimum practical price is around $25-50/year.
Developer tools and libraries
Specialized/niche modules
Commodity functionality
When your module has license dependencies, the pricing picture gets more complex.
If your module costs $100/year and has two dependencies costing $50/year each, a new licensee sees a total of $200/year.
But if a licensee already has active licenses to your dependencies, they only pay $100/year for your module.
Consider the composite price when setting your module's price. If your dependencies are expensive, your module's price might need to be lower to keep the total reasonable.
Conversely, if you're building on low-cost dependencies, you have more room for your own pricing.
If you add a new license dependency in a later release, existing subscribers receive that dependency license at no additional charge—you cover the cost. This is a one-time payment from your revenue.
Plan ahead: if you know you'll add dependencies later, factor this into your pricing.
Price changes apply to:
Existing subscribers keep their current price until their subscription expires.
You can raise prices at any time. Existing subscribers are protected until renewal. This means:
Lowering prices also applies to new subscribers and renewals. Existing subscribers continue at their current (now higher) rate until renewal, then get the lower price.
For significant price changes, consider:
A validation library that saves developers a few hours of work.
Analysis:
Suggested price: $50-100/year
A framework for building real-time applications with unique architecture.
Analysis:
Suggested price: $500-1,500/year
A module for healthcare data processing with compliance features.
Analysis:
Suggested price: $1,000-5,000/year
Pricing too low: Undervaluing your work leaves money on the table and signals low quality.
Ignoring the market: Not researching what alternatives cost or what customers pay for similar solutions.
One-size-fits-all: Using the same pricing logic for vastly different modules.
Forgetting total cost: Not considering how dependency prices affect the total your licensees pay.
Analysis paralysis: Spending so much time optimizing price that you delay launching. You can always adjust.
Before finalizing:
After launching: