Billing

Credits & Pricing

One credit ≈ a small bit of AI work. Safe PRs cost ~1 credit, risky PRs that need deeper analysis cost more. You only pay for the analysis depth your code actually needs.

What is a credit?

A credit is PRMergeSafe's billing unit. Each credit represents a small amount of real Claude AI compute. The number of credits a PR consumes depends on which analysis stages it triggered, not how big the diff is.

Every analyzed PR consumes at least 1 credit. Your plan gives you a monthly allowance (15 / 125 / 450 / 2,000 depending on tier).

Why credits vary per PR

PRMergeSafe runs a multi-stage analysis pipeline. Each stage uses a different AI model with different costs:

  • Triage (Haiku) — cheap first pass: "is this obviously safe?"
  • Analysis (Sonnet) — runs if triage flags concerns. Finds real risks.
  • Verification (Opus) — runs on HIGH/CRITICAL findings to filter false positives.

A typo-fix PR that triages to "safe" uses ~1 credit. A small security-sensitive PR that triggers full pipeline + verification might use 6–10 credits. A huge refactor that's safe is still cheap; a tiny risky change can be expensive. The cost reflects the work, not the size.

Plan limits

PlanPriceMonthly creditsOverage
Free$015Hard cap — wait til next cycle
Starter$29/mo125$0.25 / credit
Team$79/mo450$0.20 / credit
Scale$249/mo2,000$0.15 / credit

Overage explained

When you cross your monthly credit limit on a paid plan, PRs keep getting analyzed — you're just charged the overage rate per credit over the cap.

Example: on Starter ($29/mo, 125 credits), if you use 150 credits in a month, you pay $29 + (25 × $0.25) = $35.25.

Overage is billed at the end of each cycle, in a single line item on your invoice. You see live projected overage in the dashboard so there's no surprise.

Free plan exception: Free is hard-capped. When you hit 15 credits, new PRs aren't analyzed until your cycle resets. You can upgrade to a paid plan anytime to keep going.

When does upgrading make sense?

Overage rates are tiered — bigger plans get cheaper overage. There's a natural break-even where the next tier costs you less than staying:

  • Using more than ~325 credits/month? Team is cheaper than Starter+overage.
  • Using more than ~1,300 credits/month? Scale is cheaper than Team+overage.

The dashboard will surface this recommendation automatically when your usage trend crosses the line.

When does the cycle reset?

Your billing cycle resets 30 days after your first paid charge (for paid plans) or 30 days after install (for Free). You see the exact reset date in your dashboard billing page.

What if I have a skip-tagged PR?

PRs with [skip-prmergesafe] in the title or the skip-prmergesafe label are completely ignored. Zero credits charged. No analysis runs.

Use this for trivial PRs where you don't want the noise (e.g. version bumps, README typo fixes). Just remember: nothing else triggers a skip. Every other PR consumes at least 1 credit, even tiny ones — that's how we keep the unit economics honest.