> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wejam.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Understanding Billing and Plan Limits

> View your current plan, seat usage, and what happens when a limit is reached.

## Overview

JAM plans are licensed per seat, and seats are the only plan limit you manage inside the app - everything else about your plan (pricing, terms, any content allowances) is handled with your JAM contact. The license summary at the top of the **Users** page (under **Administration**, Admin role required) is your live meter: **seats used / seats total**, broken down into registered members, pending invites, and seats still available.

## How seats are counted

Every registered member occupies a seat regardless of role, and **pending invites count too** - an invitation reserves its seat the moment you send it. Seats free up when you [delete a user](/external/coach/user-documentation/managing-user-accounts) or revoke a pending invite. If your organization uses [domain auto-join](/external/coach/user-documentation/account-settings), each self-service joiner draws from the same budget, so keep an eye on the meter after enabling it.

## When you hit the limit

Reaching the seat cap doesn't interrupt anyone who's already in - practice, coaching, and content work continue unchanged. What stops is growth: the **Invite new users** flow is blocked and the app points you to your two options - free seats by removing users or revoked invites, or contact JAM to add seats. The limit-reached notice includes a pre-filled email to the sales team with your organization's details.

## What happens next

* Need more seats? Use the contact link in the limit notice, or write to [support@wejam.ai](mailto:support@wejam.ai) - plan changes are handled with your JAM contact, not self-service.
* Freeing a seat takes effect immediately - the summary updates and inviting works again.
* Auditing who's worth a seat? The **Registered Members** table's **Last Active** column shows who hasn't practiced in months.

## Troubleshooting

<AccordionGroup>
  <Accordion title="The invite button is greyed out">
    Your seats are fully allocated. Check the summary's **pending** count first - revoking stale invitations is the fastest way to reclaim seats without
    removing anyone.
  </Accordion>

  <Accordion title="Seats used doesn't match my member count">
    Pending invites occupy seats too. Registered + pending together make up the
    "used" figure.
  </Accordion>
</AccordionGroup>

## Related articles

* [Creating and Managing User Accounts](/external/coach/user-documentation/managing-user-accounts) - the invites and deletions that move the meter
* [Configuring Organization Settings](/external/coach/user-documentation/account-settings) - domain auto-join and its seat implications
* [Assigning Roles to Users](/external/coach/user-documentation/assigning-roles) - roles don't affect seat count, but here's what they do
* [Getting Help in JAM](/external/coach/user-documentation/getting-help) - reaching JAM support from inside the app

***

*Last updated: June 2026*
