Pricing Plans

Marketplace packages need at least one pricing plan before you can switch to marketplace distribution.

License Types

Individual License

Per-user pricing. Each person who wants to install your package needs their own license.

  • Personal purchase: the buyer gets immediate install access
  • Organization purchase: the org admin buys licenses and assigns seats to specific members

With per-user pricing, a large organization would need to buy a license for every developer. This gives you higher revenue per organization but may discourage large teams from purchasing.

Organization License

Flat price for an entire organization. All members get access automatically, no seat assignment needed.

This makes it easier for organizations to adopt your package since there is no per-seat cost. It can attract larger teams, but smaller organizations may find a flat price too expensive compared to buying a few individual licenses.

Plan Types at a Glance

Combine a license type with a billing model and optionally enable commercial rights to create plans that fit different buyer segments.

License TypeCommercialBillingExample Use Case
IndividualNoMonthlyA developer using your package in internal projects
IndividualYesMonthlyA developer bundling your package into a product they sell
OrganizationNoYearlyA team that needs all members to have access
OrganizationYesYearlyA company shipping your package inside their commercial product

The billing model (one-time or subscription) is shown as the price - $10 for one-time, $10/month for subscriptions. Plan names are generated automatically based on the license type and billing model:

ConfigurationDisplay Name
Individual + One-timeIndividual License
Individual + SubscriptionIndividual Subscription
Organization + One-timeOrganization License
Organization + SubscriptionOrganization Subscription
Commercial + One-timeCommercial License
Commercial + SubscriptionCommercial Subscription

Creating a Plan

Go to Package Settings > Distribution > Monetization:

  1. Choose the license type (Individual or Organization)
  2. Set the price and billing model (one-time or subscription)
  3. For subscriptions, choose the interval (monthly or yearly)
  4. Optionally enable Commercial License to grant redistribution rights
  5. Save the plan

You can create multiple plans at different price points. For example: a $9/month Individual Subscription and a $49/month Organization Subscription.

Commercial License Option

When creating a pricing plan, you can enable the Commercial License flag. This grants buyers the right to bundle your package inside their own products using bundledDependencies.

If none of your plans have commercial licensing enabled, other publishers cannot bundle your package. They must use peerDependencies instead, which requires each end user to purchase their own license.

See Commercial Licenses for the full details.