Skip to Content

Client Billing

Growth+ plan required

BuildVoiceAI integrates with Stripe Connect to let you bill your clients for voice AI usage directly through the platform. You can configure billing on a per-client basis, set your own markup, and generate invoices automatically.

Billing Models

There are two approaches to billing your clients:

Platform-Handled Billing

BuildVoiceAI tracks usage per client and generates invoices through Stripe Connect. Your clients pay through the platform, and you receive payouts minus the platform rate ($0.15/min). This is the recommended approach for most agencies.

Agency-Direct Billing

You bill your clients outside of BuildVoiceAI using your own invoicing tools. The platform still tracks per-client usage for your reference, but no invoices are generated through the system. You handle all payment collection independently.

Setting Up Stripe Connect

Before you can bill clients through the platform, you need to connect your Stripe account:

  1. Navigate to Settings in the sidebar
  2. Find the Billing or Stripe Connect section
  3. Click Connect with Stripe
  4. Complete the Stripe onboarding flow to link your account
  5. Once connected, you will see a confirmation in your settings
Stripe Connect setup page with connect button and status
Connect your Stripe account to enable client billing features.

You need a Stripe account to use platform-handled billing. If you do not have one, Stripe will walk you through creating an account during the connection flow.

Configuring Per-Client Billing

Once Stripe Connect is active, you can configure billing for each client:

  1. Navigate to Clients and select the client
  2. Open the Billing tab
  3. Configure the billing settings:
    • Billing enabled — Toggle on to activate billing for this client
    • Billing type — Platform-handled or agency-direct
    • Rate — Your per-minute rate to the client (must be above the $0.15/min platform rate)
    • Billing cycle — Monthly billing period
  4. Save the configuration

Setting Your Rate

The platform rate is $0.15 per minute. You set your own per-minute rate to clients, and the difference is your margin. For example:

Your Rate to ClientPlatform RateYour Margin
$0.25/min$0.15/min$0.10/min
$0.35/min$0.15/min$0.20/min
$0.50/min$0.15/min$0.35/min
💡

Research competitor pricing in your market before setting rates. Most agencies charge between $0.25 and $0.50 per minute depending on the complexity of the voice agents and the value they provide.

Invoice Generation

When platform-handled billing is enabled, invoices are generated automatically at the end of each billing cycle. Each invoice includes:

  • Total minutes used across all of the client’s agents
  • Per-minute rate and total amount due
  • Breakdown by agent (if the client has multiple agents)
  • Billing period dates

Invoices are sent to the client’s contact email and can also be viewed by client portal users with the manage_billing permission.

Sample invoice showing usage breakdown by agent
Invoices include a detailed breakdown of usage per agent.

Tracking Usage

Even without platform-handled billing enabled, BuildVoiceAI tracks usage per client. You can view:

  • Total minutes used in the current billing period
  • Per-agent breakdown of minutes consumed
  • Historical usage across previous billing periods

This data is available in the client detail view and in the Analytics section.

⚠️

Changes to a client’s billing rate only apply to future billing periods. Any in-progress period will continue using the previously configured rate.

Best Practices

  • Start with competitive rates and adjust as you demonstrate value to clients
  • Enable the manage_billing permission so clients can self-serve their invoice history
  • Review usage monthly to identify clients who may benefit from volume discounts
  • Keep Stripe Connect active by ensuring your Stripe account remains in good standing
Last updated on