Billing

Understand how Unipile billing works with pay-as-you-go pricing based on connected accounts.

Billing Overview

Unipile uses a pay-as-you-go pricing model with no commitment required. Pricing is based solely on the number of accounts connected to your organization, with no usage-based fees.



Pricing Model

Pay as you Go. No Commitment

Unipile's billing is straightforward and flexible:

  • No long-term contracts - You only pay for what you use
  • No commitment - Cancel or modify your subscription at any time
  • Transparent pricing - Based on the number of connected accounts only

Pricing Based on Connected Accounts

Your monthly bill is determined by the number of provider accounts connected to your organization across all applications. This means:

  • You pay per connected account, regardless of how much you use the API
  • Every connected account counts, regardless of which application it belongs to
  • Accounts in Development (test) and Production applications are billed in the same way
  • Adding or removing accounts updates your account count automatically
  • No hidden fees or usage-based charges
⚠️

Application environments do not affect billing. Development (test) and Production are organizational and permission boundaries, not different infrastructure tiers. An account connected to a Development application uses the same infrastructure, proxy, and provider resources as one connected to a Production application, so both count toward your bill.


Peak usage during the billing period

Billing is based on your peak number of connected accounts during the billing period.

This means the invoice uses the highest number of connected accounts observed at any moment in the month (even if you disconnect accounts later).

Example

  • You connect up to 15 accounts at some point during the month
  • You end the month with 10 connected accounts
  • Your bill will be based on 15 connected accounts (the monthly peak)

Account Limit

During the free trial, each organization can connect up to 10 accounts. After the free trial, Organization Owners can manage this limit from Billing & Usage in the Dashboard: it can be disabled to allow an unlimited number of connected accounts, or set to a specific value as a safety cap to prevent unexpectedly high bills. When the limit is reached, no additional account can be linked until an existing account is removed or the limit is increased. See Account Linking Limitations for details about the corresponding API error.


Unlimited Usage

Once you have connected accounts, you can use Unipile's API without any usage limits:

  • Make unlimited API calls
  • Receive unlimited webhook events
  • Process unlimited data
  • No per-request fees
  • No bandwidth charges
  • No data transfer limits

Provider quotas and Unipile's protective Rate Limits still apply. Unlimited usage means no per-request billing, not unrestricted request throughput.



Provider Limits

Unipile does not charge based on usage and does not enforce usage caps for billing purposes, but each provider has its own limits (quotas, restrictions, anti-abuse rules) that can affect your integration.

⚠️

Important: “Unlimited usage” on Unipile means no usage-based fees. Provider limits still apply and exceeding them can lead to errors or account disconnections.

See Limits and Restrictions.



Free Trial

New organizations can benefit from a free trial to get started with Unipile.

Eligibility

By default, a user is eligible for a free trial upon signup.

Once a user creates or joins an organization, they become ineligible for future free trials.

If a user creates a new organization without eligibility, it will not benefit from the free trial.


During Free Trial

During the free trial period, you can:

  • Connect accounts without charges
  • Use all Unipile features and API methods
  • Receive webhook events
  • Test your integration fully

Avoid interruption at the end of the trial

At the end of the free trial, if your organization does not have an active subscription, API access is locked for your accounts.

To avoid any downtime, make sure to subscribe before the free trial ends.



Subscription status and locked accounts

When your organization has no active subscription (for example: the free trial ended without a subscription, the subscription was cancelled, or a payment is pending), API access to its connected accounts is locked.

For a locked account:

  • You cannot use the API for those accounts
  • You do not receive real-time events (webhooks) for those accounts
  • Accounts stay linked to Unipile and keep their connection status
  • The Account object's is_locked field is true

If you call API methods while access is locked, you should expect a 403 - api/inactive_subscription error. The account.locked and account.unlocked events notify you when API access changes.

To learn more about account statuses, see Connection Status.


Managing Billing

Billing settings can be managed by Organization Owners through Billing & Usage in the Dashboard. Select any application in the organization to open that page; the subscription and usage cover the whole organization.

For more information about organization roles and permissions, see Organizations.


Subscribe or manage billing

  1. Select the organization and open Billing & Usage.
  2. Review the current subscription or free-trial status.
  3. To subscribe, choose Subscribe now and complete the checkout flow.
  4. To manage an existing subscription or billing issue, choose Manage subscription and billing to open the billing portal.

The Dashboard also displays subscription alerts and links to Billing & Usage when action is needed. For an unpaid subscription, review the grace-period deadline shown in the alert and resolve payment through the billing portal before access is locked.

Cancellation does not necessarily end the current subscription period immediately. When deleting an organization or the user who is its last Owner, wait until the current subscription period has ended, or arrange another Owner first. See Organizations and User Account and Security.

Read usage and cost

For a subscribed organization, Billing & Usage shows:

  • Usage: the account count used for billing in the current period.
  • Estimated upcoming invoice: the corresponding cost estimate when available; a dash means it is not available.
  • Billing period: the period's start and end dates.
  • Usage history: a chart of daily peak account counts.

Each history point represents the highest number of accounts linked at the same time during a 24-hour billing interval, calculated at the end of that interval. It is not a record of every connection and removal throughout the day. The chart's dashed continuation extends the last recorded level to the end of the displayed period; it is not a forecast of future account growth.

Enable Show application details to see the application breakdown of those recorded peaks. The chart can also display your configured account limit.

If history tracking started after the billing period began, the billed peak may be higher than the peak visible in the chart. An Earlier peak usage is not shown message explains that difference. The chart does not replace the period's billing usage value.

Set an account limit

  1. Open Billing & Usage and find Account limit in the usage section.
  2. Turn the limit on and enter a positive whole number, or turn it off for no account cap.
  3. Save the setting.

The cap prevents further account linking when the organization reaches it; it does not delete existing accounts or reduce a peak already reached. During the free trial the limit is fixed at 10 and cannot be edited in this form.

Compare pricing and migrate a V1 subscription

The pricing table lets you switch its display between USD and EUR. This display selector does not change the currency of an existing subscription.

If you already use V1, the subscription section can offer a V1 migration link. Follow Transfer Accounts & Subscription to choose whether to transfer the subscription alone or with accounts and settings.


Did this page help you?