SkillhabitDocs

Content Licenses

Time-bounded paid access on top of Learn visibility and attempt limits.

What This Is For

Content licenses add time-bounded, single-use–style access on paid Academy products (price greater than zero). A license is issued when a paid order completes (or when an admin issues one), then consumed when the learner completes the product, runs out of attempts, or the validity period ends.

Licenses sit on top of visibility and attempt limits. They do not replace visibility: for license-enabled products, learners normally need both visibility and a valid license.

CheckWhat it controls
Visibility (groups, individual, Academy enrollment)Whether the person can see the content in Learn
Content licenseWhether they can open and use a license-gated paid product after they already have visibility
Attempt limitsHow many times they may start—still enforced under a license

Learner-facing behavior: Visibility in Learn and Attempt Limits.

Who This Is For

Administrators configuring paid Academy products; learners who purchase or receive a license.

In Short

  1. Licenses apply to paid Academy products only—Stripe integration or Manual flow.
  2. Turn on Use licensing for this content and pick License validity (clock starts at issue time).
  3. A license is issued when the order completes in Academy (or when an admin issues one).
  4. It is consumed when the learner passes (or completes the program), runs out of attempts, or the validity period ends.
  5. Manual issuance also grants individual visibility in Learn.

Enable Licenses on a Product

  1. Set availability to Purchase and a price greater than zero.
  2. Enable Use licensing for this content.
  3. Choose a License validity period.
  4. For sales, the license is issued when the order completes. For admin-issued licenses, the clock starts when the admin creates it.

Supported Validity Periods

  • 1 month · 3 months · 6 months · 1 year · 2 years · 3 years · 5 years

Multiple Licenses

Each completed paid order typically adds one license. Admins can issue extras. A user can hold more than one license for the same product; unused licenses stay until consumed or expired.

View and Manage Issued Licenses

In Academy, open the product’s Visibility and access settings, then Manage licenses—see holders, expiry, source, and issue or remove licenses. You can also manage licenses on a user profile in Users & Groups.

When a License Is Consumed

A license is used up when any of these happen:

  1. The user successfully completes the licensed content (or program).
  2. The user reaches the maximum allowed attempts (where limits apply).
  3. The validity period ends before completion under that license.

After that, they need a new license unless another access path still applies.

Attempt Resets When Starting With a License

The first start with an active, unconsumed license resets attempt counts to the course maximum—even if attempts remained from before. Later starts under the same license do not reset again. Until that first start, remaining attempts may be hidden in Learn so the overview does not show the pre-license count.

Programs: The first start with a program license resets attempts only for inner content that had already exhausted its limit. Items that still have attempts left are not refilled.

How Users Receive Licenses

  • Academy purchase — issued when the order completes (Stripe integration or Manual flow approval).
  • Manual issuance — from Users & Groups or Manage licenses in Academy (also grants individual visibility).

Programs and Licenses

One program license covers everything inside. Exhausting attempts on any included item can consume the whole program license. Starting content inside a licensed program requires a program license—a standalone license for an inner course is not enough.