🚀

Protodesk is now in Early Access. Join hundreds of support teams scaling with AI.

← All posts
Product··3 min read

Pricing AI credits fairly

Usage-based pricing is honest, but it can be terrifying. Here's how we made AI credits predictable.

T
The Protodesk team
Published April 17, 2026

When we started sketching Protodesk's pricing, we had one rule: no surprise bills.

We've all had that friend. They hooked their SaaS up to an AI API. They left for a long weekend. They came back to a $2,400 invoice because a misconfigured loop kept calling the model. We didn't want Protodesk to be the tool that does that to you.

But AI costs real money, and pure per-seat pricing hides that cost in a way that hurts smaller customers. A 3-person team making 50 AI calls a day shouldn't subsidize a 3-person team making 5,000.

So we landed on credits. One credit = one AI action. Here's how the math works.

What counts as a credit

Exactly three things:

  • Triage — one credit when a new ticket runs through the AI triage pass
  • Auto-resolve — one credit when the auto-resolve pipeline attempts a reply (whether or not it sends)
  • Sidekick — one credit when an agent opens a thread and the sidekick loads its summary + draft

Reading tickets, sending manual replies, searching, and basically every non-AI action cost zero.

What each plan buys you

Plan Monthly credits Rough ticket capacity
Free 0 Manual replies only (buy top-ups if you want AI)
Starter ($9.99/mo) 300 ~150 tickets/month with full AI
Pro ($19.99/mo) 900 ~450 tickets/month
Business ($39.99/mo) 3,000 ~1,500 tickets/month

Credits reset monthly on your billing date. If you don't use them, they don't carry over (they're bundled, not prepaid). If you run out, AI actions pause — your inbox still works; your team just replies manually until the next reset or until you top up.

Top-ups never expire

If your usage spikes — a launch, a bug, a viral moment — you can buy credits:

  • 100 credits for $5
  • 500 credits for $20
  • 2,500 credits for $80

Purchased credits stack on top of your monthly allocation and never expire. We don't play the "credits expire after 30 days" game. If you buy credits, they're yours.

What we didn't do

  • Per-seat AI pricing. Some tools charge $X/seat for AI and $Y/seat without. That makes budgeting bizarre and punishes small teams. We charge for AI usage, period.
  • Per-ticket pricing. Every ticket cost you money even if AI didn't touch it. Hurts big inboxes, and incentivizes closing tickets prematurely.
  • Tiered model pricing. Some tools charge 10× for Claude vs GPT. We use OpenRouter under the hood and absorb the variance. A credit is a credit.

How we chose the numbers

Starting from real usage data in our internal deployment:

  • Median support ticket triggers ~2 credits (one for triage, one for sidekick when an agent opens it)
  • Auto-resolved tickets use ~3 credits (triage + auto-resolve attempt + verification)
  • So 300 credits = 100–150 tickets; 900 credits = 300–450 tickets

We priced plans so that most teams never worry about running out, and the ones who do are the ones who'd genuinely benefit from upgrading anyway.

Open question

We're still figuring out the right answer for bring-your-own-model (BYOM). On Business+, you can already select which model OpenRouter routes to. We're exploring whether teams running their own self-hosted open-weights models should consume fewer credits (or none) since the inference cost isn't ours to absorb. If that matters to you, let us know.

Ready to transform your support?

Join thousands of teams delivering faster, smarter support with Protodesk. Start for free. No credit card required.

Get started free →