Set entitlement policies
Policies decide how an entitlement may be activated and for how long. You set them on an entitlement’s Policies tab (or capture them in an offer so every grant inherits them). They combine — a grant can be, say, a subscription with floating seats and a trial.
Seat allocation
Section titled “Seat allocation”How many devices or users may run at once, and how a seat is held.
- Maximum activations — the seat counter for the entitlement: how many devices may hold a license at once.
- Fixed vs. floating seats — fixed pins a seat to a device; floating lets devices take and release seats from a pool. A floating seat comes back when the application closes or the lease expires. Prefer floating on virtual machines: each activation counts separately even from an identical fingerprint, so each new VM copy consumes a fixed seat, even for the same person.
- Allow offline use — lets a customer download a license and install it on an air-gapped device. Combining it with floating seats has a cost: an offline device cannot return its seat, so the pool never learns it is free again.
- Lease — how long an activated session is valid before it must check in to renew. A perpetual license can still carry a lease, to force a periodic check-in.
- License grace period — how long a license stays usable past the entitlement’s expiry, so a customer isn’t cut off as soon as a term lapses. It extends the entitlement’s validity, not the lease — it has nothing to do with connectivity.
To change the seat count on a live entitlement, use Add Seats rather than editing the policy directly — see Renewals, credits & activations.
Activation
Section titled “Activation”Who — and from where — may redeem this grant.
- Required authentication level — Anonymous (a code alone is enough), IdentityVerification (the redeemer must confirm an email-verification link), or IdentityProvider (the redeemer must sign in).
- IP allow-list — an IPv4 CIDR list; when set, activation is refused from any address outside it. The list fails closed: an entry that can’t be parsed blocks activation rather than letting it pass.
- Organization membership — optionally require the activating user to belong to the entitlement’s customer organization.
- Pre-registered devices — optionally allow activation only from devices you’ve registered in advance.
Plan changes
Section titled “Plan changes”Whether a customer’s plan-change request needs a person to approve it. The default is RequireApproval — requests are held in the plan requests queue until decided. Switch to AutoApprove where self-serve moves are fine; a request row is still recorded for the audit trail.
A trial window that can start on grant or on first activation. Pair it with a subscription so a customer moves from trial to paid automatically. While in trial, the entitlement’s subscription status reads Trialing.
Time-restricted
Section titled “Time-restricted”Valid between two dates, or for a fixed period after first use. Good for time-boxed licenses, evaluations and event passes. Outside the window the license is Expired.
Not valid before and not valid after both default to not set, so a policy with only a duration is valid from whenever the customer first activates it.
Allowed activation hours
Section titled “Allowed activation hours”Optionally, a recurring window on top of the dates: days of the week plus a daily open and close time, in a time zone you choose (empty means UTC). “Office hours” licensing — Mon–Fri 08:00–18:00 Europe/Stockholm.
- Activation outside the window is refused, and no seat is consumed.
- A license activated inside it expires when the window closes, and activates again in the next one. Your application needs no change: it already honours the license’s validity.
- A window whose close time is earlier than its open time spans midnight — 22:00–06:00 is the night shift — and belongs to the day it opens on, so a Friday night shift needs Friday selected, not Saturday.
- Days without times means those whole days; times without days means those hours every day.
- Leave it empty for a date-only restriction.
The time zone is what keeps “08:00–18:00” meaning the same thing to your customer across a daylight-saving change.
Subscription
Section titled “Subscription”Recurring periods with renewal and expiry. It can start now, or start itself on the customer’s first activation — useful when the grant is issued before anyone uses it. The renewal unit is a second, day, month or year, with up to 1200 periods per subscription. The subscription status (Active, Paused, Expired, Canceled) is computed from these dates and surfaced on the entitlement; renewals extend the current period — see Renewals, credits & activations.
Anonymous try
Section titled “Anonymous try”Opens an offer to visitors who have no account at all: the first request from a device earns that device its own short-lived licence, and the same one comes back while it lasts. It is set on the offer, not on an entitlement — the offer is what a visitor reaches — so you turn it on where the offer is authored rather than per grant.
How the licence behaves once issued, and what a visitor sees when the offer’s limits are reached, is on Try activation.
Activation-key format
Section titled “Activation-key format”The format of the codes themselves — prefix, sequence number, check character — is a policy of its own, with batch generation (up to 5000 codes per batch) and import. It has its own page: Key formats and batches.
How policies show up at runtime
Section titled “How policies show up at runtime”Policies don’t act alone — they’re snapshotted into the session at activation, alongside the entitled features and the applied plan. The running license carries its own lease, trial and grace bounds, and the device checks in to renew the lease and checks out to release a floating seat. See Activation & sessions for the device side.
- Issue the grant → Author & publish entitlements
- The model in depth → Entitlements & offers