For managing billing, invoices, and changing your seat count, see Manage your
subscription.
Seat assignment methods
Trial mode
This mode is only active during the trial. In trial mode, users are automatically provisioned with a seat when they raise a PR in a repository where CodeRabbit is installed.After the trial ends, organizations automatically transition to manual
approval mode.
Manual approval
In this mode, admins can update their seat counts manually. When a user without a seat raises a PR in a repository where CodeRabbit is installed, they receive a note on their PR indicating that they do not have a seat and will receive a free tier summary.Auto-approval
In this mode, users are automatically provisioned seats when they raise a PR in a repository where CodeRabbit is installed. If there is an existing user with a seat who has not raised a CodeRabbit pull request in the last 30 days, that seat is reallocated to the new user. If all seats are taken, a new license is provisioned.Managing seat assignments
To change your seat assignment mode, navigate to Team Management in the CodeRabbit dashboard and click the settings icon next to Invite Billing Admin. From this menu, you can switch between auto-approval and manual approval modes. Click Confirm to save your changes.
Pending unassignment
When you unassign a seat from a user on a monthly paid subscription, the seat is marked as âPending unassignmentâ rather than being immediately unassigned. This allows for more flexibility in managing your team while maintaining fair billing practices.How âPending unassignmentâ works
- Delayed unassignment: When you unassign a seat from a monthly subscriber, it remains active until the end of your current billing cycle
- Continued access: Users with âPending unassignmentâ seats retain full CodeRabbit access until the billing cycle ends
- Automatic cleanup: At the end of the billing cycle, all âPending unassignmentâ seats are automatically unassigned, and the users will lose the seat
This âPending unassignmentâ behavior applies only to monthly paid
subscriptions. Annual subscriptions and other non-monthly subscription types
are not affected by this behavior.
Billing implications
âPending unassignmentâ seats are still counted as active seats for billing purposes during the current cycle. You will continue to be charged for these seats until they are automatically unassigned at the end of your billing period. This approach ensures you get full value from your subscription while giving you the flexibility to adjust your team composition as needed.Troubleshooting
Existing users having their seats removed
When auto-approval mode is enabled, users have their seats reassigned if they have not raised a PR in the last 30 days and a new user without a seat opens a PR.New users in auto-approval mode getting new licenses despite open seats
This is likely due to bot users or external users that have seats. These users are displayed separately from regular git provider organization members.Users without seats still receiving CodeRabbit reviews on their PRs
Users without paid seats to CodeRabbit still receive free-tier CodeRabbit reviews unless theenable_free_tier setting is disabled.