Pricing Plans

Pricing plans define how buyers pay and who receives install access to a Marketplace package.

Connect an active Stripe payout account before creating the first plan. Then open the package in the Dashboard and use Distribution & Monetization > Pricing Plans.

Plan Fields

FieldSupported values
PriceUSD, minimum $0.50
BillingOne-time or subscription
Subscription intervalMonthly or yearly
License typeIndividual or organization
Commercial permissionOptional

You can offer multiple active plans for the same package. For example, an author can offer an individual monthly subscription, an individual one-time purchase, and an organization yearly subscription at different prices.

Individual Licenses

Individual plans are priced per person.

BuyerQuantityAccess
Personal account1The buyer receives access after payment settles
Organization1–1000 seatsOrganization owners or admins assign seats to specific members

Buying individual seats for an organization does not grant access to every member automatically. Each seat must be assigned from the organization's Licenses page.

Organization Licenses

An organization plan is a flat-price organization purchase:

  • The buyer must select an organization.
  • Only an organization owner or admin can complete the purchase.
  • Checkout always charges quantity one.
  • All current organization members receive access.
  • Members who join later receive access through their organization membership.
  • No individual seat assignment is required.

Organization licenses cannot be purchased for a personal account.

One-Time and Subscription Billing

A one-time plan creates a non-expiring package entitlement after successful settlement. The entitlement remains until the purchase is refunded or access is otherwise revoked.

A subscription plan grants access through each successfully paid billing period. Buyers can cancel at the end of the current period and resume before that cancellation takes effect.

Neither billing model limits access to the package version or major version shown during checkout. Entitlements apply to the package's available versions.

Commercial Plans

Enable Commercial License when a plan should qualify for the Registry's commercial-permission checks. A package can have only one active commercial plan.

This flag records a platform permission; it does not generate a legal agreement or automatically place dependency files in a publish tarball. Read Commercial Licenses before offering or purchasing one.

Plan Lifecycle

Published pricing terms are not edited in place. To change a price, billing model, interval, license type, or commercial permission:

  1. Archive the existing plan.
  2. Create a new plan with the replacement terms.

Archived plans are unavailable for new checkout. Existing succeeded, non-refunded one-time licenses remain valid. Existing subscribers retain both package access and commercial permission through paid subscription periods; expired or unpaid periods do not qualify.

The last active plan cannot be archived while Marketplace distribution is active or awaiting review. A live checkout reservation may also need to finish or expire before its plan can be archived.

Activation Order

For a package that is still private:

  1. Connect the package owner's Stripe payout account.
  2. Create at least one active pricing plan.
  3. Select Marketplace distribution.
  4. Submit the package for public-package review.

The package remains private until approval. See Package Distribution for the review and activation lifecycle.

See Also