> For the complete documentation index, see [llms.txt](https://docs.fullsession.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fullsession.io/17.-billing-and-subscriptions.md).

# 17. Billing & Subscriptions

FullSession billing is handled through **Stripe** and managed under **Settings → Subscription**. This chapter covers the plans, how to subscribe and change plans, payment methods and promo codes, how to read your usage against quota, and what happens when you cancel.

Billing is gated by permissions: anyone with the **view subscription** permission can see the page; only those with **manage subscription** (typically the account owner/admin) can change plans, payment, or cancel.

<div data-with-frame="true"><figure><img src="/files/H9lWEiKwsj2NZ6F90Q2i" alt="FullSession Subscription page showing current plan, usage against quota, payment method, and options to change or cancel."><figcaption></figcaption></figure></div>

***

### 17.1 Plans & What They Include

FullSession offers three plans, plus separate **Web** and **Mobile** product lines.

<div data-with-frame="true"><figure><img src="/files/mPCsWOvCxiLpeqfgnqsD" alt="FullSession plan chooser showing Web and Mobile tabs with Yearly/Monthly pricing and available tier options."><figcaption></figcaption></figure></div>

#### The plans

| Plan           | Best for                                                           |
| -------------- | ------------------------------------------------------------------ |
| **Free**       | Trying FullSession on a small site                                 |
| **Pro**        | Growing product, growth, and engineering teams                     |
| **Enterprise** | Organizations needing custom limits, SSO, and a tailored agreement |

#### What differs between plans

Each plan sets the limits and features available to your account:

| Dimension                | Controls                                                                   |
| ------------------------ | -------------------------------------------------------------------------- |
| **Monthly sessions**     | How many sessions you can record per billing period                        |
| **Team members (seats)** | How many users your account can have (some plans are unlimited)            |
| **Domains / sites**      | How many sites you can track                                               |
| **Data retention**       | How long recorded sessions are kept (\[Chapter 5, section 5.7])            |
| **Features**             | Which capabilities are unlocked — e.g. funnels, Lift AI, alerts, RBAC, SSO |

Within a plan, you pick a **tier** based on your monthly session volume (e.g. a "5,000 monthly sessions" option), and choose **Web** or **Mobile** depending on what you're tracking.

> **Feature gating.** Throughout this manual, features noted as plan-gated (e.g. **Lift AI**, **RBAC/custom roles**, **SSO**) are unlocked by your plan. If a feature is hidden or shows an upgrade prompt, it isn't included in your current plan.

> **Enterprise pricing is custom.** Enterprise plans use pricing tailored to your account (with the option to override standard session, member, domain, and retention limits). Enterprise terms are arranged with FullSession rather than self-served.

***

### 17.2 The Free Plan & Trial

#### The Free plan

FullSession includes a **Free plan** so you can use the product without a paid subscription. It has modest limits (sessions, members, domains, retention) suitable for small sites or evaluation. If you cancel a paid plan, your account automatically returns to Free (section 17.6).

#### The trial

New accounts start with a **14-day trial** that includes generous starter limits:

| Trial resource   | Amount |
| ---------------- | ------ |
| **Sessions**     | 5,000  |
| **Team members** | 5      |
| **Domains**      | 3      |

<div data-with-frame="true"><figure><img src="/files/xHQBjb0bElJ2PbQUZ73f" alt="FullSession trial banner showing remaining trial days and starter allocation for sessions, members, and domains."><figcaption></figcaption></figure></div>

When the trial ends, you'll either be on a paid subscription (if you subscribed) or fall back to the Free plan's limits. Subscribe before the trial ends to avoid interrupting recording.

***

### 17.3 Subscribing & Changing Plans

You subscribe and change plans from **Settings → Subscription** (requires the **manage subscription** permission).

<div data-with-frame="true"><figure><img src="/files/d9S95Jzexi8L96WDxycG" alt="FullSession plan selection step showing Web/Mobile options, Yearly/Monthly billing, and session-volume tier choices."><figcaption></figcaption></figure></div>

#### Choosing a plan

1. Open the plan chooser ("**Choose a plan**").
2. Pick the product line — **Web** or **Mobile**.
3. Choose **Yearly** or **Monthly** billing. Yearly shows the discount as **"Save XX%."**
4. Select the **tier** (session volume) that fits your traffic.
5. Continue to checkout, enter payment (section 17.4), optionally add a **promo code** (section 17.5), and **Subscribe**.

#### Yearly vs. monthly

Billing can be **annual** or **monthly**. Annual billing is discounted; the chooser shows the effective monthly cost and the percentage saved.

#### Changing plans (upgrade or downgrade)

To move between plans or tiers, use **Change Plan** from the subscription page.

> **Plan changes take effect immediately, and the billing cycle resets.** Both upgrades and downgrades apply right away, starting a fresh billing period. FullSession does **not** prorate — there's no partial credit or charge for the unused portion of your previous cycle. Plan with that in mind, especially when downgrading mid-cycle.

***

### 17.4 Payment Methods

FullSession stores a **single payment method** per account through Stripe.

<div data-with-frame="true"><figure><img src="/files/NDhPCLbVG1wWP7pVT1Hm" alt="FullSession Stripe payment form showing secure card entry and the saved card displayed with brand and last four digits."><figcaption></figcaption></figure></div>

#### Adding or changing your card

* During checkout (or via **Change Payment Method / Change Card**), you enter card details in Stripe's secure form.
* Your saved card is shown as its **brand, country, and last four digits**.
* Setting a new card **replaces** the previous one — only one payment method is kept on file at a time.

> Card data is handled by Stripe; FullSession never stores full card numbers.

***

### 17.5 Promo Codes

If you have a promotional or discount code, apply it during checkout.

<div data-with-frame="true"><figure><img src="/files/qx4ZOX2aj6budtZU82c2" alt="FullSession promo code application showing &#x22;Insert Promo Code&#x22; and &#x22;Activate Code&#x22; with the discount applied to the price."><figcaption></figcaption></figure></div>

1. In the plan chooser, find **Insert Promo Code**.
2. Enter the code and click **Activate Code**.
3. FullSession validates it. If valid, the **discount** (a percentage or fixed amount, applied once, repeating, or forever depending on the code) is reflected in the displayed price. If not, you'll see an error and can try another.

A valid code is applied to your subscription when you complete checkout.

***

### 17.6 Usage & Quota

The subscription page shows your **current usage against your plan's limits**, so you always know where you stand.

<figure><img src="/files/GnT5zuHdEoIUixX77UO5" alt="FullSession usage panel showing sessions used versus quota for the current period, with a progress bar and quota reset date."><figcaption></figcaption></figure>

#### What's shown

* **Sessions used vs. total** for the current billing period, with a **progress bar** and percentage.
* Your **member** allocation (or **Unlimited** where applicable).
* **Quota Period Resets: \[date]** — when your session count rolls over (or **Subscription ends at: \[date]** if you've cancelled).

#### What happens at the limit

> Session limits are **hard caps** — there's **no overage billing or soft limit**. When you reach your monthly session quota, FullSession **stops recording new sessions** until the quota resets or you upgrade. Existing data remains viewable. To avoid hitting the cap, monitor this panel, exclude internal users (\[Chapter 4, section 4.4]), and scope recording with page rules (\[Chapter 7, section 7.2]).

***

### 17.7 Cancellation & Your Data

You can cancel a paid subscription from the **End Subscription** section of the subscription page (requires **manage subscription**).

<figure><img src="/files/b7JmIl9wq0A9KtVU5G9r" alt="FullSession End Subscription section showing a warning that cancelling ends access to recorded session data."><figcaption></figcaption></figure>

#### How cancellation works

1. Click **Cancel your Subscription**.
2. Confirm in the prompt (*"Are you sure you want to cancel your subscription?"*).

What happens next:

* Your plan is **marked as cancelled** immediately (shown as *"– CANCELLED"*), but the subscription **remains active until the end of the current billing period** — you keep access until then.
* At the end of the period, the paid subscription ends and your account **automatically reverts to the Free plan**.
* **Your team loses access to recorded session data** that exceeds the Free plan's limits. Export anything you need first (\[Chapter 5, section 5.6]; \[Chapter 9, section 9.8]).

<figure><img src="/files/CGXYjATU8BRNdc98ABIP" alt="FullSession cancelled subscription view showing access remains active until the period end date, then the account returns to Free."><figcaption></figcaption></figure>

> **No "reactivate" button.** There isn't a resume/reactivate flow. To return to a paid plan after cancelling, simply **subscribe again** (section 17.3) by choosing a plan.

> **Free plan cancellation** is handled separately — cancelling the Free plan doesn't delete your account the way a profile-level account deletion does (\[Chapter 16, section 16.5]).

***

### 17.8 Billing Admin & Limitations

#### Who can manage billing

| Permission              | Allows                                         |
| ----------------------- | ---------------------------------------------- |
| **View subscription**   | See the subscription page, plan, and usage     |
| **Manage subscription** | Subscribe, change plan, update payment, cancel |

**Manage subscription** is typically held by the account **owner/admin**, and can be granted via a custom role (\[Chapter 16 — Team & Account Management]).

#### What billing doesn't include

To set expectations clearly, these **don't exist** in FullSession's billing interface:

* **No in-app invoices, receipts, or billing history.** Payment confirmations come from Stripe by email; there's no invoice list or download inside FullSession, and no link to a self-serve billing portal.
* **No proration** on plan changes (section 17.3).
* **No usage overage billing** — limits are hard caps (section 17.6).
* **No à-la-carte add-ons or extra-seat purchases** — seats and limits are set by your plan (Enterprise uses custom overrides).
* **No in-app tax/VAT breakdown** or plan-comparison matrix (a full comparison lives on the public pricing page).

> **The big picture** — FullSession bills through **Stripe** with **Free, Pro, and Enterprise** plans across **Web and Mobile** lines and **monthly/annual** terms. Subscribing, **immediate non-prorated** plan changes, a **single saved card**, **promo codes**, and a live **usage-vs-quota** view all live on the **Subscription** page. Limits are hard caps, cancellation is **end-of-period with an auto-revert to Free** (and loss of access to recorded data beyond Free's limits), and there's no in-app invoice history — receipts come from Stripe.

***

> **Next up:** \[Chapter 18 — Single Sign-On (SSO)] covers enterprise authentication — SAML/identity-provider configuration, domain verification, and the `sso:*` permissions that govern it.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.fullsession.io/17.-billing-and-subscriptions.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
