Subscriptions are the heart of Gilbert. They represent the ongoing billing relationship between you and your customers, defining what they're paying for, how often, and at what price.
A subscription connects a customer to one or more prices, creating a recurring billing relationship. Each billing period, Gilbert automatically generates an invoice based on the subscription's items.
A subscription defines:
Use a pre-configured plan for fast, consistent subscription creation.
Build a custom subscription by selecting individual prices. Useful for one-off arrangements or customers with unique requirements.
Subscriptions move through these statuses:
| Status | Description |
|---|---|
| Draft | Created but not yet activated. No billing. Can be freely modified. |
| Trialing | Active with customer access, but no invoices until trial ends. |
| Active | Normal operating state. Invoices generated each billing period. |
| Pausing | Scheduled to pause at the end of the current period. |
| Paused | Temporarily stopped. No invoices until resumed. |
| Cancelling | Scheduled to cancel at the end of the current period. |
| Canceled | Ended. Cannot be reactivated. |
New subscriptions start in Draft status, giving you time to review the configuration before billing begins. Draft subscriptions can be modified freely.
To start billing, activate the subscription:
Once activated, the subscription transitions to Trialing (if a trial was set) or Active. During a trial, the customer has access but no invoices are generated. When the trial ends, billing begins automatically.
You can pause a subscription immediately or schedule it to pause at the end of the current billing period.
When you resume a paused subscription:
You can cancel a subscription immediately or schedule it to cancel at the end of the current billing period.
Not all operations are available in every status. This table summarizes what actions are permitted:
| Status | Pause | Resume | Cancel | Change Plan |
|---|---|---|---|---|
| Draft | - | - | - | - |
| Trialing | - | - | Yes | Yes |
| Active | Yes | - | Yes | Yes |
| Pausing | - | - | Yes | - |
| Paused | - | Yes | Yes | - |
| Cancelling | - | - | Revert only | - |
| Canceled | - | - | - | - |
Attempting an operation not allowed for the current status returns an error.
While in Draft status, you can freely modify:
After activation, you can still:
Changes to active subscriptions are typically prorated. See Proration for details.
For plan-based subscriptions, you can change to a different plan:
See Proration for how mid-cycle changes are calculated.
Immediate Changes:
Scheduled Changes:
Ad-hoc Subscriptions: Ad-hoc subscriptions (created without a plan) cannot change plans. To move to plan-based billing, cancel the ad-hoc subscription and create a new plan-based subscription.
Each subscription contains one or more items. An item consists of:
For example:
| Item | Quantity | Unit Price | Total |
|---|---|---|---|
| Pro Plan | 1 | €29.00 | €29.00 |
| Additional Users | 5 | €5.00 | €25.00 |
| Monthly total | €54.00 |
The billing anchor is the reference date for billing cycles. It's set when the subscription is activated (or when a trial ends).
For example, if a monthly subscription activates on the 15th:
Active subscriptions renew automatically. At each billing period, Gilbert:
Create plans for common subscription configurations. This ensures consistency and makes plan changes possible.
Create subscriptions as drafts first. This gives you a chance to review before activating and starting the billing cycle.
Use scheduled cancellations (at period end) rather than immediate cancellations when possible. This gives customers access through the end of their paid period.