> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fusioncore.us/llms.txt
> Use this file to discover all available pages before exploring further.

# Subscription Plans Overview

> Configure how a subscription's term and renewal behave by choosing an Anniversary or Calendar Subscription Plan.

## What This Section Covers

A **Subscription Plan** is the record that decides how long a subscription lasts and when it renews. Every subscription product points at a Subscription Plan, and that plan drives each term's start and end dates plus the renewal rules.

Each plan is a record of the `Subscription_Plan__c` object. The plan's behavior is decided by its **record type** — not by a picklist field. You choose the record type when you create the plan:

* **Anniversary** (`FC_Anniversary`) — the term lasts a fixed number of months from each subscriber's own start date. Use it when subscribers join at different times of the year and each renewal date follows the individual join date.
* **Calendar** (`FC_Calendar`) — the term ends on a fixed month and day shared by every subscriber. Use it when everyone must line up with the same fiscal or program year.

<Note>
  A **record type** is a Salesforce feature that lets one object behave in more than one way. When you create a Subscription Plan you pick a record type, and that choice — Anniversary or Calendar — is what sets the plan's term logic. There is no separate "type" picklist field to set.
</Note>

## Anniversary vs. Calendar at a Glance

| Feature         | Anniversary plans                                            | Calendar plans                                                          |
| --------------- | ------------------------------------------------------------ | ----------------------------------------------------------------------- |
| Record type     | `FC_Anniversary`                                             | `FC_Calendar`                                                           |
| Start date      | The subscriber's individual sign-up date                     | Any sign-up date, but the term ends on a shared date                    |
| Term end        | Start date plus `Join_Term__c` months, minus one day         | The fixed `End_Month__c` / `End_Day__c`                                 |
| Required fields | `Join_Term__c`                                               | `End_Month__c` and `End_Day__c`                                         |
| Advanced Joins  | Not available                                                | Available                                                               |
| Best for        | Personalized renewals for members, donors, or certifications | Coordinated programs like events, fiscal-year memberships, or campaigns |

## Set Up Your Subscription Plans

Learn how to create each plan type. Both are records of `Subscription_Plan__c`, distinguished only by their record type.

<CardGroup cols={2}>
  <Card title="Anniversary Subscription Plans" icon="calendar-day" href="/end-user-guides/subscriptions/subscription-plans/anniversary-subscription-plans" arrow="true">
    A subscription that lasts a set number of months from each subscriber's individual start date.
  </Card>

  <Card title="Calendar Subscription Plans" icon="calendar-days" href="/end-user-guides/subscriptions/subscription-plans/calendar-subscription-plans" arrow="true">
    A subscription on a fixed schedule, where every subscriber's term ends on the same month and day.
  </Card>

  <Card title="Linking Plans to Products" icon="link" href="/end-user-guides/subscriptions/subscription-plans/linking-plans-to-products" arrow="true">
    Connect a plan to a product with a Product Subscription Plan record, and set the default plan used at renewal.
  </Card>
</CardGroup>
