Subscriptions Page
The Subscriptions page allows you to manage recurring billing plans and the clients attached to each plan.
Subscription List
The Subscriptions page opens with three summary cards, followed by a table of all subscription plans.
Summary Cards
| Card | Description |
|---|---|
| Revenue | Total revenue collected across all subscription plans |
| Active Clients | Number of clients currently in active status across all plans |
| Active Subscriptions | Number of active subscriptions across all plans |
A "+ Create Subscription Plan" button on the top right of the list opens the plan-creation flow.
List Columns
Each subscription plan in the list displays the following columns:
| Field | Description |
|---|---|
| ID | Plan identifier (with copy button) |
| Name | Plan name defined by the merchant |
| Revenue | Total revenue collected from this plan to date |
| Cost Per Period | Renewal price per cycle, in the plan's invoice currency |
| Period | Renewal interval (e.g., 1 month) |
| Created at | Plan creation timestamp |
Columns are sortable. Click any row to open the plan's detail page.
Plans themselves do not currently carry a status — status applies only to each client's subscription (see Client Statuses).
Subscription Detail Page
Click on any plan to open its detail page.
Main Info
| Field | Description |
|---|---|
| Subscription ID | Internal plan identifier |
| Name | Plan name |
| Cost | Renewal price |
| Period | Renewal interval |
| Created at | Plan creation timestamp |
Metrics
Three cards summarize plan performance:
| Card | Description |
|---|---|
| Active Clients | Number of clients currently in active status |
| Monthly Recurring Revenue (MRR) | Invoice amount × active clients (current version supports 1-month plans only) |
| Cumulative Revenue | Total revenue collected by the plan since creation |
Clients Tab
Lists all clients attached to the plan with the following columns:
| Field | Description |
|---|---|
| Client (Email) | Client's email address |
| Status | Current client status (see below) |
| Revenue | Total revenue from this client |
| Subscribed Date | Date the client was attached to the plan |
| Renewal Date | Next renewal invoice date |
| Created at | Record creation timestamp |
A "+ Add clients" button on the top right opens a dialog for attaching one or multiple clients by email.
Each row also has a context menu (☰) for per-client actions such as activation or deactivation.
Client Statuses
| Status | Description |
|---|---|
active | Client is being billed on each renewal cycle |
pending | Client is awaiting the first successful payment to become active |
inactive | Client is paused. No renewal invoices are generated for them |
Invoices Tab
Lists all invoices generated by this plan — both first-time activations and renewals. The columns and detail view follow the same format as the main Invoices Page. Invoice lists can be exported to CSV.
Adding Clients
Click "+ Add clients" on a subscription's Clients tab to attach new clients. You can add one or multiple emails in a single action. Each email is validated independently — duplicates within the same submission or already-existing entries on the plan are flagged but do not block the rest. An email can only appear once per plan, but the same email may belong to several different plans at the same time.
A newly added client starts in pending status. The first invoice is generated right away, and the client receives an automated email with a Pay Now link. Once they pay it — before it expires — the client becomes active.
Activating & Deactivating Clients
From a client's row context menu (☰) you can:
- Activate — moves an
inactiveclient back toactive, resuming billing on each renewal cycle. - Deactivate — moves an
activeorpendingclient toinactive. No further renewal invoices are generated. Any already-issued unpaid invoice is not cancelled — it runs out its lifetime (7 days for subscription invoices) and becomesexpired.
Calling activate on an already-active client, or deactivate on an already-inactive one, has no effect.