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

# Enterprise seat true-up

> Add seats beyond your Enterprise contract allocation, approve the billing impact, and pay prorated charges on your next quarterly true-up invoice.

export const EnterprisePlanBadge = ({tip = "This feature is available exclusively as part of the Enterprise plan. Please refer to our pricing page for more information about our plans and features.", title = "Enterprise Plan", cta = "Read more", href = "https://coderabbit.ai/pricing", disabled = false}) => {
  return <Tooltip tip={tip} cta={cta} href={href}>
        <Badge icon="building-2" disabled={disabled || undefined}>
            {title}
        </Badge>
    </Tooltip>;
};

export const AdminRoleBadge = ({tip = "This feature requires an organization owner, an admin role or the corresponding permission. Regular Members do not have access.", title = "Admin Only", cta = "View roles", href = "/management/roles", disabled = false}) => {
  return <Tooltip tip={tip} cta={cta} href={href}>
        <Badge icon="lock" color="orange" disabled={disabled || undefined}>
            {title}
        </Badge>
    </Tooltip>;
};

<EnterprisePlanBadge />

<AdminRoleBadge tip="Admins assign seats in Team Management. Admins and Billing Admins can buy capacity from Account → Billing." />

Assign a seat to a new teammate as soon as they need one, without a contract amendment, a purchase order, or a call with your account team. CodeRabbit Enterprise lets an Admin assign seats beyond the contracted count directly in the app. The seat is active immediately, and its prorated cost appears on your next quarterly true-up invoice.

## How it works

Your **contracted seat count** is the number of seats agreed in your order form. When an Admin assigns seats beyond that count, CodeRabbit shows a confirmation dialog explaining the billing impact. After you approve:

* The seats are assigned immediately, so the users can start reviews right away.
* A charge is recorded at your plan's per-seat price, prorated for the remainder of your current contract term.
* The charge appears on your next quarterly true-up invoice. Nothing is charged to your payment method when you assign the seats.
* Your contracted seat count and renewal terms change to reflect the added seats. The overage is billed separately.

<Info>
  Adding paid capacity requires explicit confirmation of the billing impact. Automatic assignment only fills seats you have already purchased.
</Info>

## Before you start

* To **assign or unassign** seats, you must have the **Admin** role. Team Management is open to Admins only; Billing Admins and Members cannot assign or unassign seats.
* To **buy** seats, you must have the **Admin** or **Billing Admin** role. Billing Admins can add capacity from **Account → Billing** without assigning it.
* The person you want to add must already appear in **Team Management** with a **Seat Status** of `Unassigned`. Users appear after joining the connected version-control organization.
* To estimate the charge, check your order form for your plan's per-seat price or ask your Customer Success Manager.

## Choose how to add seats

Assign seats in Team Management when people need access now. Buy capacity from Billing when you expect a group to join or need more seats for automatic assignment.

### Assign a seat past your contracted count

<Steps>
  <Step title="Open Team Management">
    Go to **Account → Team Management** in the CodeRabbit sidebar. The table shows your organization's users, their roles, and seat status.
  </Step>

  <Step title="Find the person you want to add">
    Use the Search box or the user, role, and type filters. Confirm that their **Seat Status** is `Unassigned`.
  </Step>

  <Step title="Select users with the checkbox">
    Select the checkbox next to one or more users. The action bar shows the selection count, the seat usage before and after the change, and a paid-seat flag when you exceed your purchased quantity.

    ```text theme={null}
    1 selected   Seats 2/2 → 3/2   [+1 paid seat]   Clear   Assign
    ```

    Here, `3/2` means three assigned seats against two purchased seats, so one additional seat is billable. CodeRabbit also displays: "This assignment adds 1 paid seat beyond your purchased quantity. For bulk additions, contact your Customer Success Manager."

    No charge has been recorded yet. Clear the selection to leave without adding seats. Your Customer Success Manager can also add capacity for a larger intake.
  </Step>

  <Step title="Click Assign and review the billing impact">
    The **Confirm billable seats** dialog explains that the change increases your billed seat quantity. For the selection above, the details are:

    | Billing detail | Value |
    | - | - |
    | Current quantity | 2 |
    | Resulting quantity | 3 |
    | Added billable seats | 1 |
    | Proration | Prorated |
    | Charge timing | Added to your next quarterly true-up invoice |
    | Collection | Collected through your invoice terms |

    The dialog reminds you that **added seats are billable through the end of your current contract term, even if you later unassign them**, and directs you to your Customer Success Manager for bulk additions.

    Select **Cancel** to close the dialog without changing seats or billing. Your selection stays in place so you can adjust it.
  </Step>

  <Step title="Confirm with Add billable seats">
    Select **Add billable seats**. CodeRabbit shows **Saving changes**, followed by **Seats updated successfully**. The users' seat status changes to `Assigned`, and the selection clears. They can start using their seats immediately, with no provisioning delay.
  </Step>
</Steps>

### Adding several seats at once

Select multiple `Unassigned` users before clicking **Assign**. The action bar totals the change, such as `Seats 10/10 → 13/10`, and the confirmation dialog states how many billable seats you are adding. One confirmation covers the whole batch.

### Buying seats ahead of time

Admins and Billing Admins can buy capacity without assigning it to anyone yet.

<Steps>
  <Step title="Open Billing">
    Go to **Account → Billing** and select **Add seats**.
  </Step>

  <Step title="Choose the number of seats">
    Check your current purchased seat count and choose how many seats to add.
  </Step>

  <Step title="Review and confirm the order">
    Review your plan, contract end date, contracted per-seat rate, seat count before and after the change, and the date the prorated charge will be added to your next quarterly true-up invoice. Confirm the order to add the capacity.
  </Step>
</Steps>

<Warning>
  Your paid seat count cannot be reduced in the product during the current term. Added seats remain billable for the rest of that term, even when nobody is assigned to them. Prorated charges appear on your next quarterly true-up invoice.
</Warning>

## Billing and commitment

| Question | Answer |
| - | - |
| When am I charged? | On your next quarterly true-up invoice, collected through your invoice terms. Nothing is charged when you assign the seat. |
| How much? | Your plan's per-seat price, prorated for the time remaining in your current subscription term. |
| Does my contract change? | Yes. Adding seats changes your contracted seat count and renewal terms. The overage is billed separately. |

## Automatic assignment

Automatic assignment only fills up to the number of seats you have purchased. It does not purchase extra capacity. An Admin or Billing Admin must buy more seats from **Account → Billing** to raise that limit.

## Unassign a seat

As an Admin, select the user in **Team Management** and click **Unassign** in the action bar. The seat is released and becomes available for another teammate.

Added seats remain part of your subscription through the end of the current term. Unassigning a user does not remove the seat from your subscription, reverse its prorated charge, or reduce your contracted seat count. Contact your Customer Success Manager to discuss reducing the seat count on your agreement.

## Checking where you stand

Open **Account → Team Management** to see who holds a seat in the **Seat Status** column. Select a user to see the action bar's seat counter.

Check the **Latest CodeRabbit PR** column before adding seats. If a teammate has not had a pull request reviewed in months, unassigning their seat frees capacity for someone else and may avoid an extra paid seat.

Admins and invited Billing Admins can open **Account → Billing** to review billing details, including charges that have not yet been invoiced. Your Customer Success Manager can also provide your current unbilled overage on request.

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Do I need to contact anyone before adding seats?">
    No. An Admin can assign seats in Team Management, and an Admin or Billing Admin can buy seats from Billing. Your Customer Success Manager can help you estimate the cost or add capacity in bulk.
  </Accordion>

  <Accordion title="Can paid capacity increase without approval?">
    No. An Admin must confirm the billing dialog when assigning users beyond the purchased quantity. Buying capacity from Billing requires an Admin or Billing Admin to confirm the order. Automatic assignment only uses purchased capacity.
  </Accordion>

  <Accordion title="When can a newly assigned user start?">
    Immediately. There is no provisioning delay.
  </Accordion>

  <Accordion title="Where can I see charges before the invoice arrives?">
    Admins and invited Billing Admins can check **Account → Billing**. Your Customer Success Manager can also provide your current unbilled overage.
  </Accordion>

  <Accordion title="Can a Billing Admin add seats?">
    A Billing Admin can buy capacity using **Add seats** in **Account → Billing**, but cannot assign or unassign seats. Team Management is open to Admins only. Billing Admins cannot be assigned seats themselves and do not consume your seat allocation.
  </Accordion>

  <Accordion title="How does seat assignment work with SSO?">
    Add the seats and continue with your regular seat assignment process. See [Enterprise SSO workspaces](/management/seat-assignment#enterprise-sso-workspaces).
  </Accordion>

  <Accordion title="Does unassigning a user remove the charge?">
    No. Unassigning releases the seat for another teammate, but the seat stays on your subscription and its prorated charge remains. Added seats are billable through the end of your contract term.
  </Accordion>

  <Accordion title="What is the difference between assigning a seat and buying seats?">
    An Admin can assign a user in Team Management and buy any additional capacity needed in the same action. Assignments within your purchased quantity use existing capacity. **Add seats** in Billing buys unassigned capacity ahead of time and is available to Admins and Billing Admins. Use it for a planned intake or to give automatic assignment more room.
  </Accordion>

  <Accordion title="How do we reduce our contracted seat count?">
    Contact your Customer Success Manager to discuss your options. The product does not let you reduce your paid seat count during the current term.
  </Accordion>

  <Accordion title="What if we added a seat by mistake?">
    Unassign the user in Team Management and contact your Customer Success Manager so the charge can be reviewed before the next invoice.
  </Accordion>
</AccordionGroup>

## Need help?

Contact your Customer Success Manager or [CodeRabbit Support](/support). Have your organization name, support code, and the username of the person you were adding ready.

## What's next

<CardGroup cols={1}>
  <Card title="Seat assignment" href="/management/seat-assignment" icon="users" horizontal>
    Manage seat requests, assignment modes, and user access
  </Card>

  <Card title="Billing and changing plans" href="/management/billing" icon="receipt" horizontal>
    Review invoices, payment details, and subscription changes
  </Card>

  <Card title="Role-based access" href="/management/roles" icon="user-cog" horizontal>
    Compare Admin, Billing Admin, Member, and custom-role permissions
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.