Get started
BETA
Browse docs

Billing admin

Transfer the billing-admin role, transfer team ownership, and delete a team.

The billing admin is the team member whose Stripe customer the team is billed against. There is exactly one billing admin per team at all times. The billing admin cannot be removed from the team until the role is transferred to someone else — this ensures someone can always manage the team's subscription.

Transferring billing-admin

Transfer billing-admin when the current billing admin is leaving the team or you want someone else to own the Stripe relationship.

Before you transfer:

  • The recipient must already be a member of the team.
  • The transfer is immediate and cannot be undone without another transfer.

How to transfer:

  1. Open the team's settings in the dashboard.
  2. Go to the Members tab and find the current billing admin.
  3. Choose Transfer billing admin and select the new billing admin from the member list.
  4. Confirm the transfer.

After the transfer, the new billing admin's Stripe customer is used for future billing. The previous billing admin becomes a regular admin and can be removed like any other member.

Transferring ownership

The owner role is held by the team creator. Ownership controls who can dissolve the team. It is separate from the billing-admin flag — you can own the team without being the billing admin, and vice versa.

How to transfer:

  1. Open the team's settings in the dashboard.
  2. Go to Team settings and choose Transfer ownership.
  3. Select the new owner from the current member list.
  4. Confirm the transfer.

After the transfer, the new owner is the only member who can delete the team. The previous owner retains their admin role.

Deleting a team

Only the team owner can delete a team. Deletion ends the Team subscription and removes all team data.

What happens on deletion:

  • All active tunnels in the team context are closed.
  • Reserved subdomains held by the team are released back to the pool.
  • Team-scoped worker tunnels are retired.
  • The Stripe subscription is cancelled.
  • Membership rows are soft-deleted (audit history is preserved).

Members do not lose their personal accounts. Only the team relationship is removed — personal tunnels, personal reserved subdomains, and personal API keys are not affected.

How to delete:

  1. Open the team's settings in the dashboard.
  2. Go to Team settings and scroll to Danger zone.
  3. Choose Delete team and confirm by typing the team slug.

On this page