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.

Account billing section


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.

ActionBilling Effect
Add a Developer userDeveloper seat count increases by 1 (prorated charge)
Add an End UserEnd User seat count increases by 1 (prorated charge)
Remove a userSeat 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

PlanDeveloper SeatEnd User Seat
FreeIncluded (2 max)Included (3 max)
TeamPer plan pricingPer plan pricing
BusinessPer plan pricingPer plan pricing
EnterpriseCustomCustom

Exact pricing is displayed on the plan selection page and in the Stripe billing portal.


Changing Your Plan

Upgrading

  1. Navigate to Admin > Account > Subscription
  2. Click Change Plan
  3. Select your new plan
  4. If you have an existing payment method: the plan changes immediately with prorated charges
  5. 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

  1. Navigate to Admin > Account > Subscription
  2. Click Change Plan
  3. 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:

  1. Navigate to Admin > Account > Subscription
  2. Click Change Plan
  3. Select your current plan again
  4. The cancellation is reversed and your subscription continues

Billing Portal

For detailed invoice management, payment method updates, and billing history:

  1. Navigate to Admin > Account > Subscription
  2. Click Manage Billing
  3. 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:

DimensionWhat It MeasuresPlan Limit Applies
StorageTotal database storage across all branches (MB)Yes
API CallsNumber of API requests per billing periodYes
Imports/ExportsNumber of import and export operations per billing periodYes

Viewing Usage

  1. Navigate to Admin > Account > Usage & Billing
  2. The Usage This Period section shows current usage against plan limits
  3. 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

  1. Navigate to Admin > Account > Usage & Billing
  2. In the Usage section, click Toggle Overage Billing
  3. 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:

StatusMeaningUser Impact
CurrentPayment is up to dateFull access
Past DueA payment has failedFull access for 7 days, then read-only mode
CanceledSubscription has endedPlan downgrades to Free at period end

Past Due Recovery

If your payment fails:

  1. You receive a notification from Stripe
  2. You have 7 days to update your payment method
  3. After 7 days, the account enters read-only mode (users can view data but cannot make changes)
  4. 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.