Billing

Pick a plan, open the customer portal, and understand how inspection quota is applied.

New GitHub App installations receive Free bonus inspections so teams can verify the first Ernest reviews before checkout. Dev, Pro, or Enterprise billing keeps hosted inspections running after that bonus balance is used. Billing is configured per selected GitHub organization or account.

Plans

Ernest has three plan levels:

  • Dev: 300 inspections per month for one GitHub organization or account.
  • Pro: 1500 inspections per month for one GitHub organization or account.
  • Enterprise: contracted usage for multiple organizations or accounts.

The billing page shows the current plan, included inspections, and current period.

Dev

300 inspections per month for one GitHub organization or account.

Pro

1500 inspections per month for one GitHub organization or account.

Enterprise

Contracted usage for multiple organizations or accounts.

What counts as an inspection

An inspection is a hosted Ernest review run for a pull request event. If Ernest blocks the run before inspection because the organization has no active repository or no remaining Free bonus quota, Dev/Pro monthly quota, or Enterprise unlimited quota, the run should not consume quota.

Customer portal

Use the customer portal to manage invoices, payment method, and subscription details. The portal opens in a separate tab.

If the portal cannot open, confirm the organization has a subscription customer record and contact support.

Upgrades

Plan changes are initiated from Ernest and processed by Creem. Ernest updates subscription state from billing webhooks and uses the stored subscription as the source of truth for access.

When upgrading an existing subscription, Ernest should route through the subscription upgrade flow rather than creating a second subscription for the same organization.

Billing status

  • Free bonus inspections: Ernest is installed and can run while the Free bonus balance remains.
  • No subscription and no Free bonus balance: hosted inspections are blocked until billing is activated.
  • Active: Ernest can inspect enabled repositories until quota is exhausted.
  • Cancelled: access depends on the current period end returned by the billing provider.
  • Enterprise: access is configured through the contracted account state.