Welcome to Zuora Product Documentation

Explore our rich library of product information

Billing operations

Billing operations allow you to create invoices prior to payment collection.

In this section, you will learn how to use bill runs to automate invoice generation, upload and bill for usage, and adjust balances on invoices.

About billing operations

You can generate a single invoice for a customer, or you can generate multiple invoices for a group of customers or for all customers at once. You can generate ad hoc invoices or invoices on demand, or you can create schedules to generate invoices automatically. Zuora handles all your billing needs, including calculating charges (with pro-ration), generating customized invoices, and emailing invoices to customers.

Key concepts

Here are the key concepts to understand when managing billing operations in Zuora:

  • Using a Bill Run to Generate Invoices: Use a bill run to generate and email invoices to your customers. A bill run gathers information from one or more customer accounts and creates invoices for those accounts based on charges that have been incurred. The invoices sent to your customers can be customized to reflect your company's look and feel.

  • Ad Hoc Bill Run vs. Scheduled Bill Run: An ad hoc bill run executes only once immediately after you create it. A scheduled bill run executes one or more times based on a recurring schedule that you define.

  • Billing Batch: When creating a customer account, assign it to a Billing Batch. Then, when processing customers in a bill run (or payment run), you can select a specific batch of customers to process. Billing batches allow you to process different tiers of customers, for example, in different ways or at different times.

  • Posting a Bill Run: When you post a bill run, all invoices contained in the bill run will change from Draft status to Posted status. Once an invoice is changed to Posted status, the invoice is locked and cannot be modified. You can choose to manually post invoices, for example, if you want to review them before delivery, or you can automatically post (auto-post) invoices after a bill run completes.

  • Usage: If applicable for your business, you can use usage-based charge model to bill customers based on actual consumption of your product or service. Zuora provides multiple ways to import customer usage data for billing.

Additional resources and activities

To learn more about Billing Operations:

  • Review the Knowledge Center documentation on Billing Operations .

  • Access your company's Zuora Billing test account on the Zuora Sandbox and try the following:

    1. Schedule a bill run that executes daily.

    2. Go to a customer account with a subscription, then generate and post an invoice for the next billing period for that customer.

    3. If your company charges for usage, create a subscription that includes a product with a usage-based charge. Then upload usage for the applicable account.

What's next

Try: TeamCollaboration tutorial: Billing operations