Your plan credit pays first (the Free plan adds $10 on the 1st of every month, usable on any check), then your top-up balance. No contracts, no minimums.

Short answer

Your plan credit pays first, then your top-up balance. The Free plan adds $10 of credit on the 1st of every month, usable on any check, and paid plans carry more ($115 on Growth, $350 on Scale). There are no contracts and no monthly minimums.

Didit charges in USD: each check deducts its cost when it finishes, first from your monthly plan credit and then from your top-up balance. There are no contracts or monthly minimums on the standard plan.

The billing page in the Didit console showing the current credit balance
Your balance and its history live under Settings → Billing and plan.
Note

From November 1, 2026, the Free plan's $10 of credit a month replaced the old monthly free checks. Billing and plan shows your credit for the month, its renewal date and what it cannot pay for.

#The monthly plan credit

The Free plan adds $10 of credit on the 1st of every month, usable on any check. Growth carries $115 a month and Scale $350. The credit is dollars, not a count, so you can mix any checks you like: on Free it buys about 30 full KYC checks at $0.33 each ($0.15 ID verification + $0.10 passive liveness + $0.05 face match + $0.03 device and IP analysis).

The credit is per organization and applies automatically - you don't need to activate it. It expires at the end of the month and does not roll over. The Free plan's $10 is for organizations that signed up with a work email, and it does not pay for phone verification. See what the free plan includes.

#What each check costs

Every check is charged when it completes, from your plan credit first and then your balance - ID verification, liveness, face match, device and IP analysis, AML screening, NFC, phone or email verification, age estimation, questionnaires, proof of address, database validation, business verification, and white-label branding.

Modules you did not expect in a workflow are behind nearly every unexpected billing error. See what counts as a billable check for the full price list, and fixing a "not enough credits" error if a session is being blocked.

#How a workflow's price adds up

A session's price is the sum of the features enabled and actually completed in it. You're only charged once a feature finishes and returns a result - approved, declined, or in review. If someone abandons the flow partway through, you don't pay for the steps they didn't finish, and if an early step declines and stops the workflow, the later steps are never billed.

That has a useful consequence: putting a cheap risk check early in a workflow reduces spend on traffic that was never going to pass. See decision rules and thresholds.

#Failed verifications are still billed

A check that ran and returned "declined" did the work, so it's billed. You're paying for the check, not for a particular answer - the same way a laboratory bills for a test regardless of the result.

What isn't billed is a check that never ran. Those are different situations and it's worth being clear which one you're looking at before querying a charge.

#What expires and what does not

Plan credit expires at the end of the month. Top-ups last 12 months, and balance bought before November 1, 2026 never expires. A top-up is added at face value, with no discount or bonus.

#Standalone API calls

Features called directly through their own API, rather than as part of a workflow session, are billed per call at their own list prices, and plan credit and top-ups pay for them too.

#A negative balance stops everything

If your balance goes below zero, billable work stops once your plan credit is used up. Bring it back above zero and checks resume. Auto top-up exists to prevent this; see top-ups, invoices and payment methods.

#Enterprise and custom terms

The standard plan is fully self-serve and public. If you need higher volume, custom terms, in-country data residency, a DPA negotiated rather than accepted, or a dedicated account manager, that's the enterprise path - the specifics, including any minimum commitment and how credits attach to it, are a commercial conversation. Book a demo rather than inferring terms from this page.

#Testing costs nothing

Sandbox applications bypass billing entirely and skip the balance check, so you can rehearse an entire integration - including the failure cases - without spending anything. See testing in sandbox.

Still stuck? Talk to a human.

Include your organization ID if a balance or invoice looks wrong.

Contact support