Usage & Billing
Available to: Account Administrators Minimum plan: Team (Free tier has no billing)
This page covers subscription management, plan changes, seat billing, usage tracking, and overage billing in TitanRDM.

Prerequisites
- Account Administrator group membership
- A paid plan (Team, Business, or Enterprise) for active billing features
Subscription Overview
TitanRDM uses Stripe for all billing. Your subscription includes:
- Seat-based pricing — you are billed per user, with separate rates for Developer and End User licenses
- Storage, Import, Export, and API Call limits — usage-based limits that can be exceeded with overage billing
- Billing interval — monthly or annual (annual offers a discount)
- Usage-based overage — optional metered billing when you exceed plan allowances
Seat Billing
Seats are billed based on current user count — not pre-purchased. When you add or remove users, the seat quantity is updated on your Stripe subscription immediately with prorated charges.
| Action | Billing Effect |
| Add a Developer user | Developer seat count increases by 1 (prorated charge) |
| Add an End User | End User seat count increases by 1 (prorated charge) |
| Remove a user | Seat count decreases by 1 (prorated credit) |
| Change license type (End User → Developer) | End User count decreases, Developer count increases (price difference prorated) |
Seat Prices by Plan
| Plan | Developer Seat | End User Seat |
| Free | Included (2 max) | Included (3 max) |
| Team | Per plan pricing | Per plan pricing |
| Business | Per plan pricing | Per plan pricing |
| Enterprise | Custom | Custom |
Exact pricing is displayed on the plan selection page and in the Stripe billing portal.
Changing Your Plan
Upgrading
- Navigate to Admin > Account > Subscription
- Click Change Plan
- Select your new plan
- If you have an existing payment method: the plan changes immediately with prorated charges
- If upgrading from Free: you are redirected to Stripe Checkout to enter payment details
When upgrading to a plan that supports branching (Business/Enterprise), TitanRDM automatically creates Development and Test branches for you.
Downgrading
- Navigate to Admin > Account > Subscription
- Click Change Plan
- Select the lower plan (or Free)
Downgrading to Free: - Your subscription is scheduled for cancellation at the end of the current billing period - You retain full access until the period ends - When the subscription expires, the plan changes to Free and branching features are disabled - Table definitions on non-Production branches are lost. Be sure to promote them to Production before downgrading.
Downgrading to a lower paid plan: - The plan changes immediately - Prorated credits are applied - If the new plan has lower seat limits than your current user count, you may need to remove users first - Table definitions on non-Production branches are lost. Be sure to promote them to Production before downgrading.
Reactivating a Cancelled Plan
If you scheduled a cancellation but change your mind:
- Navigate to Admin > Account > Subscription
- Click Change Plan
- Select your current plan again
- The cancellation is reversed and your subscription continues
Billing Portal
For detailed invoice management, payment method updates, and billing history:
- Navigate to Admin > Account > Subscription
- Click Manage Billing
- You are redirected to Stripe's self-service portal
In the billing portal you can: - View and download invoices - Update your payment method (credit card) - View upcoming charges - See billing history
Usage Tracking
TitanRDM tracks usage across several dimensions:
| Dimension | What It Measures | Plan Limit Applies |
| Storage | Total database storage across all branches (MB) | Yes |
| API Calls | Number of API requests per billing period | Yes |
| Imports/Exports | Number of import and export operations per billing period | Yes |
Viewing Usage
- Navigate to Admin > Account > Usage & Billing
- The Usage This Period section shows current usage against plan limits
- Each dimension displays: current value, plan allowance, and percentage used
Overage Billing
When you exceed a plan allowance, TitanRDM can either block the action or charge overage depending on your settings.
Enabling Overage
- Navigate to Admin > Account > Usage & Billing
- In the Usage section, click Toggle Overage Billing
- When enabled: exceeding plan limits incurs metered charges instead of blocking actions
Disabling Overage
You can disable overage billing at any time — unless your current usage already exceeds a plan limit. In that case, you must wait till the next billing period when usage resets below the limit before disabling overage (otherwise you would be immediately blocked).
How Overage Is Billed
Overage charges are reported to Stripe's Billing Meters and appear on your next invoice as metered usage line items. The overage rates depend on your plan tier.
Billing Status
Your account's billing status is managed automatically by Stripe webhooks:
| Status | Meaning | User Impact |
| Current | Payment is up to date | Full access |
| Past Due | A payment has failed | Full access for 7 days, then read-only mode |
| Canceled | Subscription has ended | Plan downgrades to Free at period end |
Past Due Recovery
If your payment fails:
- You receive a notification from Stripe
- You have 7 days to update your payment method
- After 7 days, the account enters read-only mode (users can view data but cannot make changes)
- Update your payment method in the billing portal to restore full access
Free Tier
The Free tier has no billing:
- 2 Developer seats, 3 End User seats
- Single Production branch
- Limited usage allowances
- No Stripe subscription required
- No overage option
To access more features, upgrade to a paid plan.
Related Pages
- Account Settings — organisation settings and configuration
- Plans and Tiers — detailed feature comparison
- Managing Users — how user changes affect billing