# Offers and Plans

Offers are how members acquire [entitlements](/product/entitlements.md). An offer presents a set of options — called plans — that a member can choose from. When a member selects a plan and completes the action (subscribing, purchasing, signing up), the system automatically creates the appropriate entitlements for them.

## Key Concepts[​](#key-concepts "Direct link to Key Concepts")

| Concept   | Description                                                                                             |
| --------- | ------------------------------------------------------------------------------------------------------- |
| **Offer** | A collection of plans presented to a member, representing a "choose a plan" or "pick an option" moment. |
| **Plan**  | A single option within an offer. Defines what products are granted, for how long, and at what price.    |

## Offers[​](#offers "Direct link to Offers")

An offer is a named set of plans that you configure in the admin. You might create one offer for your digital subscription plans, another for event ticket tiers, and another for a membership drive.

Offers are surfaced to members through your site — typically through an [Interaction](/product/interactions.md) that displays the offer's plans and collects the member's selection. The offer itself does not define the look or layout of the page; that is handled by the template you build for it.

You create and manage offers from the **Entitlements → Offers** section of the admin.

## Plans[​](#plans "Direct link to Plans")

A plan is a single purchasable or subscribable option within an offer. Each plan specifies:

| Property     | Description                                                                                       |
| ------------ | ------------------------------------------------------------------------------------------------- |
| **Name**     | A label for this option, shown to the member (e.g., "Monthly Digital", "Annual + Print").         |
| **Products** | One or more products the member is granted access to when they select this plan.                  |
| **Duration** | How long the entitlement lasts — monthly, annual, or a custom period. Leave blank for indefinite. |
| **Price**    | The cost of this plan (if applicable).                                                            |

A single plan can grant access to multiple products. For example, a "Digital + Print" plan could simultaneously grant "Digital Access" and "Print Edition" entitlements to the member.

## Example: Digital Subscription[​](#example-digital-subscription "Direct link to Example: Digital Subscription")

Here is a complete walkthrough of how offers, plans, products, and entitlements work together.

**Setup (configured by an admin):**

1. Create two products: **Digital Access** and **Print Edition**.
2. Create an offer called **Subscribe** with three plans:

| Plan                   | Products granted              | Duration | Price    |
| ---------------------- | ----------------------------- | -------- | -------- |
| Monthly Digital        | Digital Access                | 1 month  | $9.99/mo |
| Annual Digital         | Digital Access                | 1 year   | $99/yr   |
| Annual Digital + Print | Digital Access, Print Edition | 1 year   | $149/yr  |

**Member experience:**

1. A member visits your subscription page and sees the three plans.

2. They select **Annual Digital + Print** and complete the checkout.

3. The system creates two entitlements for them:

   * **Digital Access** — active for 1 year from today
   * **Print Edition** — active for 1 year from today

4. From that point on, any access check for "Digital Access" or "Print Edition" returns active for that member.

## How Plans Create Entitlements[​](#how-plans-create-entitlements "Direct link to How Plans Create Entitlements")

When a member selects a plan and the action completes successfully, Allegro creates one entitlement per product defined on that plan. The entitlements are set according to the plan's duration:

* If the plan has a duration, the entitlement's start date is set to today and the end date is calculated from the duration.
* If the plan has no duration, the entitlement is created with no end date and does not expire.

If the member already holds an active entitlement for one of the products (for example, they are renewing), a new entitlement is created alongside the existing one. The member's access continues uninterrupted.

note

Entitlements created by a plan are linked back to that plan. You can see the source of each entitlement on the member's profile.

## Related[​](#related "Direct link to Related")

* [Entitlements](/product/entitlements.md) — Products, active access, and manually managing entitlements
* [Audience](/product/audience.md) — Browsing and managing member profiles
* [One-off Purchases](/developer/guides/payment/purchases.md) — Initiating checkout from the SDK
