# AI subscriptions

The **AI Subscriptions** page tracks your **flat-rate** AI spend — the things that don't show up in any provider's billing API. ChatGPT Team seats, Cursor seat fees, Midjourney plans, GitHub Copilot Business, and similar fixed monthly subscriptions.

This is the perfect complement to your provider connections, which capture variable, usage-based API spend.

## Why a separate tracker

Provider billing data only covers their **API platform**. It doesn't include:

* ChatGPT Plus, Team, or Enterprise seats
* Claude.ai team subscriptions
* Cursor's per-seat subscription fee (only the variable per-event spend is in the Cursor Admin API)
* Midjourney, RunwayML, ElevenLabs, etc.
* GitHub Copilot Business

These are real AI spend you want in your dashboards. The AI Subscriptions tracker lets you record them manually and optionally fold them into your Overview totals.

## Adding a subscription

1. Open **AI Subscriptions** in the sidebar.
2. Click **+ New subscription**.
3. Fill in:
   * **Name** — e.g. *ChatGPT Team — Marketing*
   * **SKU** — pick from the catalog (`chatgpt-team`, `cursor-business`, `midjourney-pro`, `copilot-business`, etc.) or type a custom SKU
   * **Seats** — number of seats / licenses
   * **Price per seat (USD)** — monthly rate
   * **Billing cycle** — monthly or annual
   * **Renewal date** — when the next bill hits
   * **Tags** (optional) — e.g. `team:marketing`
4. Save.

Finora calculates the monthly cost (seats × price) and stores the subscription on your account.

## Editing & deleting

From the subscriptions table, click the pencil icon to edit or the trash icon to delete. Edits and deletes are owner-only — even within a workspace, you can't change another user's subscriptions.

## What you'll see on the page

* **Total monthly subscription spend** — sum of all your subscriptions, normalized to a monthly figure
* **Per-SKU breakdown** — table grouped by subscription type
* **Monthly trend** — projection forward 12 months given your current renewals
* **Renewals coming up** — sorted by next renewal date

## Including subscriptions in the Overview

By default, subscription spend is **not** included in the Overview's Total spend / KPI numbers — those only reflect the API spend Finora pulls from your providers.

To include subscriptions:

1. Open the **Overview** page.
2. Toggle **Include AI subscriptions in totals** ON, just below the KPI tiles.

The toggle is per-user and persists across sessions.

> **Why off by default?** Provider-billed spend and flat-rate subscriptions usually sit on different invoices and are handled differently by finance — usage costs hit a cloud bill, subscriptions go on a corporate card. Keeping them separate by default avoids accidental double-counting.

## How monthly cost is calculated

* For monthly billing, the price applies on each renewal-month
* For annual billing, the price is divided across 12 months from the renewal date
* Months before the start date or after the end date (if you set one) are zero

The result is a clean, consistent monthly view for charts and totals.

## Common subscription types

The catalog includes these and more:

| SKU                  | Vendor / plan             |
| -------------------- | ------------------------- |
| `chatgpt-team`       | ChatGPT Team              |
| `chatgpt-enterprise` | ChatGPT Enterprise        |
| `claude-team`        | Claude.ai Team            |
| `cursor-business`    | Cursor Business           |
| `cursor-teams`       | Cursor Teams              |
| `copilot-business`   | GitHub Copilot Business   |
| `copilot-enterprise` | GitHub Copilot Enterprise |
| `midjourney-pro`     | Midjourney Pro            |
| `runway-pro`         | RunwayML Pro              |
| `elevenlabs-pro`     | ElevenLabs Pro            |

Need something not in the catalog? Pick **Custom** and type any SKU label — Finora will store it as you typed it. We add new SKUs to the catalog regularly.

## Limits

There's no plan-gated cap on subscriptions. Track as many as you need.


---

# Agent Instructions: 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:

```
GET https://docs.finora.services/core-features/ai-subscriptions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
