Plan tiers
- Tenant-Centric: Each tenant (Organization) has its own subscription and billing cycle.
- Entitlements: Features and quotas are enforced based on the active plan key (
plan_developer,plan_starter,plan_business,plan_institutional,plan_enterprise). - Multi-Provider: We route payments through different gateways (Stripe, Paystack, Flutterwave) depending on the tenant’s legal jurisdiction.
- Regional Pricing: Checkout automatically uses your account’s country to apply the correct regional rates and currency. See provider routing for details.
Plan Tiers
Developer
For hobbyists and proof-of-concept projects. Includes online verification and community support at no cost.
Starter
For SMBs and startups with production workloads. Higher quotas, up to 3 webhook endpoints, and priority processing.
Business
For mid-market teams with compliance needs. SAML SSO, SCIM provisioning, full RBAC and audit logs, up to 10 webhook endpoints, and a 4-hour support SLA.
Institutional
For large enterprises with advanced security needs. Private transparency log, HSM integration, and a 1-hour support SLA.
Enterprise
Custom pricing for governments and Fortune 500. Custom SLA, on-premise deployment options, 24/7 support, and tailored onboarding.
Core concepts
- Entitlements — each plan unlocks specific features and quotas (mint limits, verification counts, seats, storage, API rate limits). The billing service enforces these limits at the API layer.
- Usage counters — all 16 metered products are tracked per billing cycle. You can monitor your consumption from the console usage dashboard or the usage API.
- Multi-provider routing — payments are processed through the optimal gateway for your region. See provider routing for details.
Metered products
Truthlocks meters 16 products organized into four categories. You can see all of them on the pricing page and track your consumption in the console at Settings > Billing > Usage.Core
MAIP (Machine Identity)
AI
Anti-Fraud
The pricing calculator on truthlocks.com/pricing includes sliders for agents, receipts, and all metered products so you can estimate costs before subscribing.
Rate cards
Per-use rates for mints and verifications are:
Rates are visible in the console under Settings > Billing > Usage.
Rates were reduced by 50% in the March 2026 release. The previous rates were 0.20 per verification.
Custom rate cards for partners
Platform administrators can create custom rate cards with per-operation pricing for partner tenants. Use this to offer negotiated pricing to strategic partners or volume customers without changing your standard plan rates. Each rate card defines unit prices for mints and verifications, and can be assigned to one or more tenants with an effective date.Creating a rate card
Navigate to Billing > Partnership Pricing in the platform console and click Create Rate Card.
Rate cards are created as active by default. You can deactivate a rate card at any time from its detail page.
Assigning a rate card to a tenant
Open the rate card detail page and use the Assign Tenant form:
A tenant can have only one active rate card at a time. Assigning a new card replaces the previous assignment.
Rate card types
Rate cards are classified automatically based on their properties:Usage projections
The console usage page now includes a projected monthly spend estimate based on your current consumption rate and active rate card. Use this to forecast costs before the billing cycle closes. Navigate to Settings > Billing > Usage to see your current usage alongside the projection.Entitlement quotas
Your plan determines the following quotas:Add-ons
You can attach add-ons to your plan for additional capabilities. Add-ons are billed separately and stack on top of your base plan entitlements.
Manage add-ons in the console at Settings > Billing > Add-ons. The add-ons marketplace shows all available add-ons with your regional price, a description, and a one-click attach button. Add-ons that support quantity (like Extra Seats) let you choose the number of units before purchasing.
You can also check your active add-ons and resolved entitlements via the API:
Pricing for add-ons adjusts automatically based on your region and payment provider. Free add-ons (like Extra Seats on Enterprise plans) activate immediately without a checkout step.
Regional add-on pricing
Add-on prices are adjusted automatically based on your organization’s country. The billing system groups countries into pricing tiers and applies a multiplier to the base price.
For example, the Compliance Pack add-on at a base price of 149.50/month for a tenant in Nigeria (0.5x multiplier).
Regional multipliers also apply to per-use rates for mints and verifications. A tenant in India (0.5x) pays 0.05 per verification instead of the standard 0.10 rates. You can check your effective rates with the rates endpoint.
Purchase order billing
Enterprise tenants can pay via purchase order as an alternative to credit card or regional payment providers.1
Submit a purchase order
Navigate to Settings > Billing and select the purchase order option.
Upload your PO document (PDF), enter the PO number, amount, and expiry
date.
2
Review and activation
The Truthlocks billing team reviews your PO. Once approved, your account
is activated and invoices are issued against the PO balance.
3
Track PO status
View PO status, remaining balance, and associated invoices from the
billing settings page.
Purchase order billing is available on the Enterprise plan. Contact your
account manager if you need PO-based payment on a different plan.
Accounting export
Enterprise tenants can export their invoice history as CSV or JSON for accounting and reconciliation. Exports include invoice number, status, issue and due dates, amounts, tax, currency, and PO references. If no date range is provided, the export defaults to the last 30 days.
The response streams the file directly. For CSV exports, the
Content-Type is text/csv with a Content-Disposition header for download.
You can also export invoices from the console at Settings > Billing > Invoices > Export.
Accounting export is available on the Enterprise plan. The export includes all
invoices within the specified date range, including paid, open, and void
invoices.
Payment failures and grace periods
If a payment fails, Truthlocks follows a graduated access workflow so you have time to resolve the issue before losing access. You can check your current billing status at any time via theGET /v1/billing/status endpoint.
The
grace_until field shows the ISO 8601 timestamp when the current grace period ends. Resolve the payment before this date to restore full access automatically. The grace windows above apply to the Standard contract mode — Enterprise and Government modes use longer windows. See contract modes for details.
Contract modes
How the dunning lifecycle behaves depends on the tenant’s contract mode. By default, all tenants use the Standard mode, but platform administrators can switch a tenant to a different mode from the billing operations console.
The Standard mode sends up to three payment reminders at 24-hour, 48-hour, and 72-hour intervals after each stage transition. Enterprise and Government modes skip automatic retries entirely — a billing administrator must resolve the payment manually.
Contract mode changes are audit-logged and require a reason. See dunning overrides for instructions on changing a tenant’s mode.
contract_mode as ENTERPRISE_CONTRACT or GOVERNMENT_PROCUREMENT to get a plan recommendation that accounts for the contract type. Omitting this field defaults to STANDARD_SELF_SERVE.
Managing billing
All billing settings are managed in the console at Settings > Billing. From there you can:- View your current plan and entitlements
- Monitor usage counters and rate consumption
- Upgrade or downgrade your plan
- View and download invoices
- Export invoices for accounting (Enterprise)
- Submit purchase orders (for enterprise accounts)
- Attach or detach add-ons
Checking limits via the API
Before performing a billable operation, you can check whether your current quota allows it:Grace period extensions in limit checks
If your usage exceeds your plan limit but a platform administrator has granted a grace period for that metric, the response includes agrace object with the temporary allowance details:
Related
Subscription management
Subscribe, upgrade, attach add-ons, and cancel via the API.
Provider routing
How payments are routed by region.
List plans
Fetch available plan tiers with pricing and features.
Get rates
Your effective per-use rates with regional adjustments.
Estimate costs
Get a plan recommendation based on expected usage.
Billing status API
Check your billing health, feature mode, and grace period status.
Billing API reference
Configuration, entitlements, checkout, subscription, and invoice endpoints.
Usage API
Check your current billing cycle usage counters.
Billing operations
Refunds, credits, invoices, and PO review for platform admins.

