Key features
- Usage-based charging: Boost revenue and retain customers by charging customers based on how much they use your product, instead of fixed fees.
- Automatic billing: Predict cash flow with automatic billing cycles, real-time usage data, and flexible payment options.
- Pay-as-you-use pricing: Attract customers by offering clear prices that remove cost barriers and build trust.
- Automated operations: Scale operations with automatic invoice creation, batch data handling, and APIs that work with your current systems.
- Flexible credit management: Improve customer satisfaction through promotional grants. Reduce payment friction and get paid in advance through prepaid credits.
Use cases
- SaaS platforms billing for API calls, storage, or compute time.
- Marketplaces charging sellers based on transaction volume or listing activity.
- Digital service providers offering pay-as-you-go features (such as streaming or cloud storage).
- Telecom businesses, energy providers, and cloud service providers billing for actual usage.
How it works
Setup
- Merchant:
- Activates Usage-based Billing for their PayPal Business account.
- Defines metrics - what to measure (for example, API calls, storage GB) and how to aggregate the data (for example, count, sum, max, and so on).
- Creates pricing plans that combine metrics with pricing models (standard, graduated, volume, package, percentage) and includes fixed recurring fees, minimum commitments, and trial periods.
- Offers the plans to customers.
- Activates Usage-based Billing for their PayPal Business account.
- Customer: Signs up for a plan and optionally purchases prepaid credits.
- Merchant: Registers the customer in the PayPal system, securely vaults their payment method, creates a subscription linking them to a pricing plan, and configures digital wallets for prepaid and promotional credits management when needed.
Usage tracking and monitoring
- Customer: Uses the feature or service, performing actions that generate billable events (for example, makes API calls).
- Merchant:
- Records and sends usage data to PayPal as multiple single events or in batches.
- Creates usage alerts with thresholds to monitor customer consumption.
- Monitors customer usage charges through frequent API calls (polling) or through webhooks subscriptions.
- Processes webhook notification payload and notifies customers.
- Records and sends usage data to PayPal as multiple single events or in batches.
Billing and payment
- PayPal:
- Aggregates usage data based on metrics and calculates charges using the assigned pricing models and plan configurations.
- Generates invoices based on actual usage during the billing period.
- Captures payment.
- Aggregates usage data based on metrics and calculates charges using the assigned pricing models and plan configurations.
- Merchant:
- Handles payment exceptions through payment retries.
- Reconciles billing and issues credit notes for refunds, billing adjustments, or dispute resolutions.