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.
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.

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.
