Manage seats and guests
On paid plans you pay per billable seat, not per name in the member list. The difference matters because guests, agents, and pending invitations are all treated differently.
How billable seats are counted
Section titled “How billable seats are counted”Billable seats are your organization’s members minus a free guest allowance, with a minimum of one seat:
billable seats = members, minus free guest seats used, minimum 1
Each plan includes a number of guest seats free of charge:
| Plan | Free guest seats |
|---|---|
| Free | 0 |
| Pro | 2 |
| Business | 5 |
| Enterprise and Enterprise+ | 10 |
Guests within the allowance cost nothing. Guests beyond it count as normal billable seats. So a Pro organization with 8 members, of whom 3 are Guests, pays for 6 seats: 8 members, minus 2 free guest seats (the third guest is billable).
Your member limit
Section titled “Your member limit”Separately from what you are billed, each plan has a member limit: 5 on Free, 100 on Pro, 1,000 on Business, and no limit on Enterprise and Enterprise+. On a Microsoft Marketplace subscription the limit is the seat count you bought instead.
A guest inside your plan’s free guest seats never counts toward that limit. Everyone else does: people in every other role, guests beyond the free seats, and invitations that have been sent but not yet accepted, because each of those becomes a person when it is accepted. So a Pro workspace that bought one seat through Marketplace can have its one member and two guests at the same time, and a third guest would need a second seat.
When the limit is reached, a new invitation is refused before it is sent, and the invite dialog says why. Nobody already in the workspace loses access. To make room, upgrade the plan (on Marketplace, add seats in Microsoft), remove someone who no longer needs access, or cancel an invitation you no longer need. Deactivating a member does not free a place; removing them does.
The Members bar on the Billing tab and the member count on the General tab show the places in use against this limit. When your plan includes free guest seats, a line under it reads Free guest seats in use: N of M. Guests in them don’t take a seat.
The prompt when you are close to a limit
Section titled “The prompt when you are close to a limit”On a paid plan, Onplana tells you before a limit refuses anyone. When a paying workspace reaches 90 percent of its member limit (on Marketplace, the seats you bought) or of its project limit, the dashboard shows a prompt with the count, for example 18 of 20 seats in use or 180 of 200 projects used. Trials and the Free plan never see it; on Free the invite dialog’s own line tells you about the member limit instead. If both limits are that close, the seats prompt shows.
- Who sees it: people who can invite to the organization (the Invite & manage org invitations permission, Portfolio Manager and up by default).
- Where it leads: if you can manage billing (the Owner, by default), the prompt has a button, Add seats for the seat limit or See plans for the project limit, that opens the Billing tab of Organization Settings. Anyone else reads An owner of this workspace can add seats or change the plan on the Billing tab.
- Dismissing it: the close button (Dismiss for two weeks) hides it for 14 days, for you in this workspace on this browser. If the workspace is still close to the limit after that, it comes back.
If you also have invitations that expired without being accepted, the prompt to resend them shows first, and the limit prompt waits its turn.
Agents are never billed
Section titled “Agents are never billed”AI agent personas that appear in your People list when you connect an external agent are not human seats and are excluded from the seat count entirely. Connect as many agents as your plan’s connection limits allow without affecting your bill.
Invitations and timing
Section titled “Invitations and timing”Inviting someone does not consume a billed seat. The seat is counted when the invitation is accepted and the person actually joins. You can send invitations ahead of an onboarding wave without paying for empty seats in the meantime; your subscription quantity adjusts automatically as people join and leave. An invitation does hold a place under your member limit while it is out.
A pending guest invitation also holds one of your free guest seats when Onplana decides whether the next guest is free. The invite dialogs count guests who have joined plus guest invitations still out, so the line reads, for example, Free guest seats: 3 of 10 in use or invited. That way ten guest invitations cannot all go out as the last free seat. The Billing tab’s Free guest seats in use line counts only guests who have joined, because only they are on the invoice.
If you bought through the Microsoft commercial marketplace, seats are prepaid instead and do not adjust on their own. See Microsoft Marketplace exception below.
When seat changes are billed
Section titled “When seat changes are billed”Adding people is billed the same day. When someone joins through an invitation, or an admin changes a role so that a new seat becomes billable, the prorated amount for the rest of the current period is invoiced and charged straight away. Your regular renewal then stays at members times the seat price, with no surprise carried forward.
Two other cases settle at renewal instead:
- Removing seats produces prorated account credit against your next invoice, not a refund to your card.
- Directory-driven additions, such as SCIM provisioning or accounts created automatically at single sign-on, are prorated onto the next invoice rather than charged per person on the spot. A renewal that follows such additions is larger than members times the seat price, because it carries the base amount plus those prorations.
You do not have to wait for an invoice to see any of this:
- The Billing tab shows Estimated next charge, with the date it settles and, when mid-cycle changes are pending, a separate line for how much of the estimate they contribute. The figure is Stripe’s own upcoming-invoice calculation, so it always matches what is actually billed.
- Organization owners receive an email whenever the billed seat count changes, stating the new count, whether the change was charged today or will settle at renewal, and the estimated next invoice. Bulk membership syncs send at most one email per hour with the running total rather than one per person.
Plan upgrades are likewise charged the same day; downgrades settle at renewal. See Change your plan or billing cycle.
Microsoft Marketplace exception
Section titled “Microsoft Marketplace exception”Everything above describes paying Onplana directly by card, where seats follow your membership. If your subscription was purchased through the Microsoft commercial marketplace, seats work the opposite way round: they are prepaid, and the count you bought is an allowance rather than a running total.
The practical differences:
- Adding people does not change your bill. You are filling an allowance you have already paid for, so there is no same-day proration and no charge per person.
- To grow, raise the seat count at Microsoft, not by inviting. Sign in to the Microsoft Admin Center, open the onplana subscription under Billing → Your products, and increase the quantity. Onplana picks the new allowance up from Microsoft within a few seconds.
- Removing people frees the seat but produces no credit here. Onplana never charges you directly for a Marketplace subscription, so the prorated credit described above has nothing to apply to. Billing changes are settled on your Microsoft invoice.
- The seat count you bought is also your member limit. Once the people holding seats and the invitations still out reach it, a new invitation is refused with Seat limit reached, pointing you to add seats in Microsoft. Guests inside your plan’s free guest seats don’t use any of the seats you bought.
- Lowering the seat count removes nobody. New invitations wait until you are back under it.
Full purchase and attachment flow: Buy through Microsoft Marketplace.
The seat cost is stated before you commit
Section titled “The seat cost is stated before you commit”Every gesture that can move a seat now says so at the moment you make it, not on the next invoice:
- Invite dialogs (the People page, a project’s Add Members dialog when the list includes someone new to the organization, Manage access on a restricted folder, list or page, and each access request row that sends an invitation) show a line under the role choice. Where the choice is a seat for someone outside the organization, it starts at Member (full seat), so the line you read first is that seat’s cost. The line says that a guest is inside the free guest seats, a billable seat with the per-seat price, on the Free plan that the person counts toward your member limit, or that the limit is reached. On a Microsoft Marketplace subscription that last line says Seat limit reached and points you to add seats in Microsoft.
- When the sender cannot invite to the organization themselves (for example a Member who owns a project), a paid plan’s billable seat is never added on their say-so. Their dialog shows no per-seat price, says that an admin approves new people first, and sends a request that an Owner or Admin decides. See Requests to invite someone new.
- Changing a member’s role across the Guest boundary shows the billing consequence inside the confirmation dialog. This is often no change, stated in as many words: seats are billed as members minus the guests covered by your free allowance, so in an organization holding more guests than its allowance, flipping one of them to Member moves no money at all; they were billed like a member already. The bill only moves when a flip crosses the allowance boundary. Role changes that stay on one side of the boundary, such as Member to Portfolio Manager, never affect billing and show no line.
- When an invitation’s acceptance creates a new membership, every Owner and Admin gets a notification and an email naming who joined, at which seat, and through which invitation, so a seat never appears silently. These arrive regardless of notification preferences, the same as other billing events.
See your seat breakdown
Section titled “See your seat breakdown”-
Open Organization Settings and go to the Billing tab.
-
The subscription card shows the full breakdown: total members, how many are guests, how much of the free guest allowance is used, and the resulting billable seat count.
-
Below the seat math, Estimated next charge shows what the next invoice comes to and when it settles, including any pending prorations from seat or plan changes made this period.
Do AI tokens come with seats? Yes. Paid plans include an AI allowance every month, sized by tier and billable seats, so adding a seat raises it. Free includes a one-time bonus instead. You can buy prepaid credit on top on any plan. The full mechanics live in Understand your AI token budget.
What exactly is a Guest? An organization role for external collaborators: they only see projects they are explicitly added to and have no organization-wide access. Assign it when inviting, or change a member’s role later from the People page.
Can I buy a single seat on a paid plan? Yes. There is no seat minimum beyond one, so a one-person organization can subscribe to Pro, Business or Enterprise and pay for exactly one seat. You do not need a team to buy a paid plan, and no tier requires a larger commitment. Pick the plan by the features you want, not by headcount, and add people later if you need them.
Can I buy one Enterprise seat? Yes. Enterprise is available as a single seat at the published per-seat price, and everything in the tier, including SSO, audit logs and governance, is included at that size.
Enterprise+ is the one exception. It is not self-serve at any seat count and is arranged by talking to us, so it has no published price on the pricing page.
Can an organization ever bill zero seats? No. The billable count has a floor of one seat, even if every member is a guest within the free allowance.
Does removing a member lower the bill immediately? The seat count and subscription quantity update as soon as the member is removed. The unused time you already paid for comes back as prorated account credit on your next invoice; it is not refunded to your card.
Why was my renewal invoice larger than members times the seat price? Seats added by a directory sync (SCIM or single sign-on) during the period are prorated onto the renewal invoice rather than charged when they were added, and renewals from before same-day charging can carry older prorations too. The Billing tab’s Estimated next charge line shows the figure ahead of time, and the pending-changes line beneath it shows exactly how much of it comes from mid-cycle changes. Seats added through invitations are charged the same day, so they never inflate a renewal.
Best practices
Section titled “Best practices”- Audit guest count quarterly. Guests-billed-as-members is the most common bill-surprise source.
- Use the free guest allowance for external clients. Most teams under-use it. 2 free guests on Pro covers most consulting patterns.
- Pre-invite onboarding cohorts. Invites aren’t billed until accepted, so send all at once. Each one does hold a place under your member limit while it is out.
- Document why each external user is a guest, not a member. The boundary matters for SCIM/lifecycle.
- Cite the agent-exclusion to finance. Agents are not billable seats. “We added 5 AI agents” doesn’t change the bill.
Troubleshooting / common pitfalls
Section titled “Troubleshooting / common pitfalls”- Bill higher than expected. Check guest count vs allowance. Guests beyond allowance bill as members.
- External user “feels” like a guest but bills as member. Their role is Member, not Guest. Change role on People page.
- Invitation refused with “Member limit reached” or “Seat limit reached”. The people holding places and the invitations still out have reached your limit. See Your member limit.
- Agent appears in seat count. Should never happen; agents are never billable seats. File a bug.
- Invitation accepted but seat not added. Cache; refresh.
- Removed member, bill unchanged. Mid-cycle prorating. The credit lands on the next invoice; the Estimated next charge line on the Billing tab already reflects it.
- Renewal invoice higher than the usual monthly total. Directory- synced additions prorate onto it. The Billing tab showed the estimate in advance, and owners were emailed when the seat count changed.
- Charged the day someone joined. That is the prorated amount for the new seat, so the renewal stays at the usual total. The owner email sent at the time says exactly this.
How this combines with other features
Section titled “How this combines with other features”- Seats + Plan. Plan determines free guest allowance. See Compare plans and upgrade.
- Seats + AI tokens. Monthly allowance sized by tier × billable seats on paid plans. See Understand your AI token budget.
- Seats + Roles. Guest role is the billable-distinct role. See Understand roles and permissions.
- Seats + SCIM. Deactivation is per- org. Deactivated members don’t bill. See Provision users with SCIM.
Coming from another tool
Section titled “Coming from another tool”| Tool | Mapping |
|---|---|
| Microsoft Project Plan per-seat | Direct concept |
| Atlassian Jira Cloud per-seat | Direct |
| Asana per-seat | Direct |
| ClickUp per-seat | Direct |
| Custom per-seat licensing | Standard pattern |
Related
Section titled “Related”- Compare plans and upgrade, plan affects guest allowance
- Buy through Microsoft Marketplace, where seats are prepaid instead
- Understand your AI token budget, seats set the monthly allowance size
- Understand roles and permissions, Guest role detail
Was this helpful?
Thanks for your feedback!