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

# Plans & Pricing

> Revol subscription plans, Stripe payments, add-on packs, subscription management, and invoices

## Overview

Revol uses a **token-based billing** model powered by **Stripe**. Every AI interaction consumes tokens — the more your agents work, the more tokens are used. Choose a plan that fits your volume, and purchase add-on packs when you need more resources without upgrading.

***

## Pricing Page

Navigate to **Billing** → **Pricing Plan** to compare plans and subscribe.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/revolai/myp89jy08E9w6mYj/images/billing-plans-light.png?fit=max&auto=format&n=myp89jy08E9w6mYj&q=85&s=916d298f4596ff6ad4de923cd3c94e16" alt="Plans comparison" width="2859" height="1554" data-path="images/billing-plans-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/revolai/myp89jy08E9w6mYj/images/billing-plans-dark.png?fit=max&auto=format&n=myp89jy08E9w6mYj&q=85&s=b66bb8729eca2b299addd51d127411ae" alt="Plans comparison" width="2877" height="1554" data-path="images/billing-plans-dark.png" />
</Frame>

The page displays a hero card at the top with your current plan badge and a **Manage Subscription** button (paid plans only), followed by three plan cards arranged side by side.

Your current plan card is highlighted with a dark border and a green **"Your Plan"** badge. Each card is divided into three feature groups: **Platform**, **AI Resources**, and **Features**. Included capabilities show a green checkmark, while unavailable features show a grey X.

### Plans

<Tabs>
  <Tab title="Free">
    **\$0/month** — get started and explore the platform

    | Resource           | Limit           |
    | ------------------ | --------------- |
    | Companies          | 1               |
    | AI Agents          | 1               |
    | Standard Tokens    | 20,000 / day    |
    | Premium Tokens     | —               |
    | Voice (STT)        | —               |
    | Voice (TTS)        | —               |
    | Embedding Tokens   | 100,000 / month |
    | Storage            | 100 MB          |
    | Knowledge Docs     | 10              |
    | Conversations      | 100             |
    | Tracking Retention | 30 days         |
    | Integrations       | —               |
    | Widget Branding    | Revol branding  |
    | Marketplace        | Browse only     |
    | Rate Limit         | 10 req/min      |
  </Tab>

  <Tab title="Premium">
    **\$29/month** — for growing businesses

    | Resource           | Limit                     |
    | ------------------ | ------------------------- |
    | Companies          | 3                         |
    | AI Agents          | 5                         |
    | Standard Tokens    | 5,000,000 / billing cycle |
    | Premium Tokens     | 1,000,000 / billing cycle |
    | Voice (STT)        | 60 min                    |
    | Voice (TTS)        | 200,000 chars             |
    | Embedding Tokens   | 1,000,000 / billing cycle |
    | Storage            | 5 GB                      |
    | Knowledge Docs     | 100                       |
    | Conversations      | 5,000                     |
    | Tracking Retention | 180 days                  |
    | Integrations       | VoIP + Messengers         |
    | Widget Branding    | Custom                    |
    | Marketplace        | Install + Publish         |
    | Rate Limit         | 60 req/min                |
  </Tab>

  <Tab title="Professional">
    **\$79/month** — for agencies and enterprises

    | Resource           | Limit                                                   |
    | ------------------ | ------------------------------------------------------- |
    | Companies          | 10                                                      |
    | AI Agents          | Unlimited                                               |
    | Standard Tokens    | 25,000,000 / billing cycle                              |
    | Premium Tokens     | 2,000,000 / billing cycle                               |
    | Voice (STT)        | 300 min                                                 |
    | Voice (TTS)        | 500,000 chars                                           |
    | Embedding Tokens   | 5,000,000 / billing cycle                               |
    | Storage            | 50 GB                                                   |
    | Knowledge Docs     | 1,000                                                   |
    | Conversations      | 50,000                                                  |
    | Tracking Retention | 730 days (2 years)                                      |
    | Integrations       | All (VoIP, Messengers, Google Workspace, Ads, Webhooks) |
    | Widget Branding    | White Label                                             |
    | Marketplace        | Install + Publish + Priority                            |
    | Rate Limit         | 300 req/min                                             |
  </Tab>
</Tabs>

<Note>
  The Free plan resets token usage **daily** (UTC midnight). Paid plans reset at the start of each **billing cycle** (the date you subscribed).
</Note>

### Model Access

Each plan determines which AI models are available:

| Tier         | Models                                                        | Plans                    |
| ------------ | ------------------------------------------------------------- | ------------------------ |
| **Standard** | GPT-4o Mini, Claude 3.5 Haiku, Gemini 2.0 Flash, Llama 3.1 8B | All plans                |
| **Premium**  | GPT-4o, Claude 3.5 Sonnet, Gemini 2.5 Pro, Llama 3.3 70B      | Premium and Professional |

Standard models are faster and consume standard tokens. Premium models offer higher-quality responses and consume premium tokens. On the Free plan, premium models are locked — selecting one shows an upgrade prompt with a link to the Pricing page.

***

## Payment via Stripe

All payments are processed securely through **Stripe**. Revol does not store your card details — everything is handled by Stripe's PCI-compliant infrastructure.

### Subscribing to a Plan

1. Go to **Billing** → **Pricing Plan** and click **Select Plan** on the desired plan card
2. You are redirected to a **Stripe Checkout** page — enter your card details and confirm
3. After successful payment, your plan activates immediately and all new limits take effect
4. A subscription is created with automatic monthly renewal

### Managing Your Subscription

Click the **Manage** button on the Overview or Pricing page to open the Manage Subscription modal.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/revolai/myp89jy08E9w6mYj/images/billing-manage-light.png?fit=max&auto=format&n=myp89jy08E9w6mYj&q=85&s=5c757f996fb4220283d82ddb53596e08" alt="Manage Subscription modal" width="2870" height="1550" data-path="images/billing-manage-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/revolai/ayef5pydH8uSByIH/images/billing-manage-dark.png?fit=max&auto=format&n=ayef5pydH8uSByIH&q=85&s=da082a6ef7d7c9de841a766dee55418f" alt="Manage Subscription modal" width="2870" height="1553" data-path="images/billing-manage-dark.png" />
</Frame>

The modal displays three information rows:

| Row                | Description                                                                        |
| ------------------ | ---------------------------------------------------------------------------------- |
| **Plan**           | Your current plan name with a gradient badge, plus the monthly price               |
| **Billing Period** | Start and end dates of the current billing cycle (e.g., 15.03.2026 — 15.04.2026)   |
| **Status**         | A colored badge — **Active** (green), **Canceling** (amber), or **Canceled** (red) |

**Auto-renewal toggle** — a switch at the bottom of the modal:

* **Turning off** cancels the subscription at the end of the current billing period. A confirmation dialog appears before proceeding. You keep full access until the period ends (grace period).
* **Turning on** resumes a previously canceled subscription if the grace period hasn't expired yet.

During the grace period, a yellow warning appears: *"Your subscription will end on DD.MM.YYYY. Auto-renewal is disabled."*

**Footer buttons:**

* **Close** — dismiss the modal
* **Change Plan** — navigate to the Pricing page to upgrade or downgrade

**Payment Methods** — click **Manage Payment Methods** on the Overview page to open the **Stripe Customer Portal**, where you can update cards, view receipts, and manage billing details.

<Warning>
  When you cancel a subscription, it remains active until the end of the current billing period (grace period). After that, you are automatically downgraded to the Free plan. All your data is preserved, but limits are reduced.
</Warning>

### Upgrading and Downgrading

* **Upgrade** — takes effect immediately. You are charged the new plan price, prorated for the remaining days in the current period.
* **Downgrade** — takes effect at the end of the current billing period. You keep full access to the higher plan until the period ends.

***

## Add-on Packs

Need more resources without upgrading your plan? Purchase one-time add-on packs from **Billing** → **Pricing Plan** (packs section at the bottom) or the dedicated **Add-on Packs** page.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/revolai/myp89jy08E9w6mYj/images/billing-packs-light.png?fit=max&auto=format&n=myp89jy08E9w6mYj&q=85&s=81ccf36b64aa9a51301593ea595ed0eb" alt="Add-on Packs" width="2270" height="881" data-path="images/billing-packs-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/revolai/myp89jy08E9w6mYj/images/billing-packs-dark.png?fit=max&auto=format&n=myp89jy08E9w6mYj&q=85&s=1ec537992e78b649405a1b0e7f246032" alt="Add-on Packs" width="2280" height="881" data-path="images/billing-packs-dark.png" />
</Frame>

The packs page displays a 6-column grid (3 on tablet, 2 on mobile) of available packs:

| Pack                   | What You Get                            | Price |
| ---------------------- | --------------------------------------- | ----- |
| **Token Pack S**       | 5,000,000 standard tokens               | \$4   |
| **Token Pack M**       | 20,000,000 standard tokens              | \$15  |
| **Token Pack L**       | 50,000,000 standard tokens              | \$35  |
| **Premium Token Pack** | 2,000,000 premium tokens                | \$20  |
| **Voice Pack**         | 60 STT minutes + 100,000 TTS characters | \$3   |
| **Storage Pack**       | 10 GB additional storage                | \$1   |

Each pack card shows an icon (bolt for tokens, microphone for voice, database for storage), the pack name, a description of what's included, the price, and a **Buy** button.

Clicking **Buy** redirects you to Stripe Checkout for a one-time payment (not recurring). The pack activates immediately after successful payment.

<Note>
  Add-on packs expire **3 months** after purchase. Unused resources do not roll over. When you have multiple active packs, the oldest-expiring pack is consumed first.
</Note>

<Tip>
  Packs supplement your plan limits — they are used only after your included plan quota is exhausted. For example, if your Premium plan includes 5M standard tokens and you purchased a Token Pack S (5M), you effectively have 10M tokens for that period.
</Tip>

***

## Invoices

All payment history is available in **Billing** → **Invoices**.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/revolai/myp89jy08E9w6mYj/images/billing-invoices-light.png?fit=max&auto=format&n=myp89jy08E9w6mYj&q=85&s=bb5a8b01ec018b71fb4b4410d197fe08" alt="Invoices page" width="2304" height="770" data-path="images/billing-invoices-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/revolai/myp89jy08E9w6mYj/images/billing-invoices-dark.png?fit=max&auto=format&n=myp89jy08E9w6mYj&q=85&s=e4ffc6b7d1ec1c79ff3b225b12e7aef2" alt="Invoices page" width="2292" height="637" data-path="images/billing-invoices-dark.png" />
</Frame>

### Summary Cards

Three cards at the top of the page provide a quick financial overview:

| Card             | Icon           | Description                                                 |
| ---------------- | -------------- | ----------------------------------------------------------- |
| **Total Paid**   | Cash (green)   | Total amount paid across all transactions, formatted as USD |
| **Transactions** | Receipt (blue) | Total number of billing transactions                        |
| **Active Plan**  | Crown (purple) | Your current subscription plan name                         |

The Total Paid and Transactions values update dynamically when you apply filters — they reflect only the filtered results.

### Invoice Table

A filterable, paginated table of every billing transaction. Click **+ Filter** to add filter chips:

| Filter        | Options                                  |
| ------------- | ---------------------------------------- |
| **Date From** | Calendar date picker                     |
| **Date To**   | Calendar date picker                     |
| **Type**      | Subscription, Pack Purchase, Plan Change |
| **Status**    | Paid, Pending, Failed, Refunded          |

**Table columns (7):**

| Column          | Description            | Format                                            |
| --------------- | ---------------------- | ------------------------------------------------- |
| **#**           | Row number             | Sequential index on current page                  |
| **Date**        | Payment date           | `DD.MM.YYYY`                                      |
| **Description** | What was paid for      | Plan name, pack name, or change description       |
| **Period**      | Billing period covered | `"Mar 15 – Apr 15"` or `—` for one-time purchases |
| **Amount**      | Payment amount         | Pre-formatted USD value (e.g., `$29.00`)          |
| **Status**      | Payment status         | Color-coded badge with dot indicator              |
| **PDF**         | Invoice document       | PDF download link or hosted invoice link          |

**Status badges:**

| Status       | Color | Dot       |
| ------------ | ----- | --------- |
| **Paid**     | Green | Green dot |
| **Pending**  | Amber | Amber dot |
| **Failed**   | Red   | Red dot   |
| **Refunded** | Grey  | Grey dot  |

**PDF column:** If a Stripe-generated PDF is available, a PDF icon links to the downloadable file. If only a hosted invoice URL exists, an external-link icon opens it in a new tab. Otherwise, the invoice number is shown as plain text.

The table loads 15 transactions per page with the same pagination system as Usage Events.

***

## Upgrade Modal

When you attempt to perform an action that exceeds your plan limits — such as creating a new agent, starting a conversation, or sending a message when tokens are exhausted — an upgrade modal appears automatically.

The modal shows:

* **Resource icon and name** — which limit was hit (e.g., "AI Agents", "Standard Tokens")
* **Current usage** — how much you've used vs. your plan limit (e.g., "5 / 5 agents")
* **Your plan name** — so you know which plan you're on
* **Buy a Pack** button — shown for token, storage, and voice resources, links to the Packs page
* **Upgrade Plan** button — links to the Pricing page

<Tip>
  The upgrade modal also triggers when API requests return a 429 (rate limit) or 403 (quota exceeded) response, ensuring you're always informed about billing limits regardless of where the interaction originated.
</Tip>
