Get started in few steps
Step 1: Usage Event Schema
Configure usage event templates
Configure usage event templates
Configure usage event templates based on your business data format to define how the system parses the raw usage data you send. Customizable fields and attributes, such as model, request_type, tokens, region, etc., provide the data foundation for complex pricing models.
Step 2: Billable Metrics
Define core billable metrics
Define core billable metrics
Based on the usage event template, define core metrics that can be used for billing, such as:
- Total Token Consumption
- Number of Calls for a Specific Model
- Usage Aggregated by Region or Time Period
Step 3: Billing Plan
Setup pricing plan
Setup pricing plan
Combine one or more charge items into a complete pricing plan, for example:
- Token-based Pricing
- Subscription Fee
- Prepayment and Minimum Commitment
Step 4: Customer Account
Create new customer accounts
Create new customer accounts
Create a separate account for each customer in the system to manage:
- Contract Lifecycle
- Usage Event
- Invoice
- Payment Method and Balance
Step 5: Contract Activation
Assign the pricing plan to customers
Assign the pricing plan to customers
Assign the configured pricing plan to the customer account to activate the contract. Once active, the system automatically starts metering and billing according to the plan rules.
Step 6: Usage Ingestion
Send customer usage data
Send customer usage data
Continuously send customer usage data to EasyBilling via APIs or batch interfaces in real time. Based on billing metrics and pricing rules, the system performs real-time or near real-time rating and billing, while synchronously updating usage and balance status.
Step 7: Invoicing
Generates invoices
Generates invoices
The system automatically generates invoices based on billing cycles or real-time rules:
- Prepaid model: charges are deducted from the balance in real time.
- Postpaid model: invoices are generated after the billing period ends.
Step 8: Payment & Reconciliation
Process payments
Process payments
Automatically handle payments, refunds, and retries with integrated payment gateways, while updating payment status in real time. Billing, collection, and financial data remain consistent, providing a reliable foundation for revenue recognition and reconciliation.
One system that integrates billing, payments, and compliance
Through the above process, EasyBilling helps businesses achieve:Usage Collection → Pricing & Billing → Invoice Generation → Global Payments → Financial Reconciliation A fully automated closed-loop.
Enable AI teams to have global commercialization capabilities without the need to build complex systems in-house.
