Skip to main content

Overview of Zuora Revenue


Overview of Zuora Revenue

Revenue management is complicated. As a business expands internationally, changes its order-to-cash process, or launches new products, the complexity of revenue recognition multiplies. Current revenue processes are often very manual, involving complicated spreadsheets or rigid ERP systems. Despite these challenges, the accuracy of revenue numbers is not something to take a risk on. That is why Zuora Revenue is built.

Zuora Revenue can provide you with real-time insights to instantly recognize, reconcile, and analyze revenue for subscriptions, products, and usage-based services and aims to help companies to reduce end-of-financial period crunch times. 


Product characteristics

Zuora Revenue, powered by RevPro is the world's leading revenue automation solution. Zuora Revenue enables you to streamline revenue recognition as your business grows and meets current and future U.S. GAAP, including the new ASC 606 and IFRS 15 revenue standards.

Zuora Revenue is designed to automate revenue recognition for any event and any business model. It has the following characteristics.

Touchless revenue recognition

Unless there is an exception to handle, revenue recognition should be automated. That's why Zuora Revenue is designed to be flexible enough to understand any contract modifications and seamlessly apply tailored rules to recognize the revenue accurately. No manual intervention is needed.

Configurable policies

Every rule and setting in Zuora Revenue is configurable. Zuora Revenue is designed to be the most configurable revenue solution in the market so that any business can tailor Zuora Revenue to its own revenue management policies.

Deliver the foundations

  • 1revenue.png Revenue and deferred revenue
  • 2calculation.png SSP calculations & allocations
  • 3reports.png Reports designed for the new revenue standards
  • 4authorization.png Granular authorization controls
  • 5multi-book.png Multi-book accounting

Enable advanced use cases

  • 6contract_modification.png Advanced contract modification framework
  • 7variable.png Advanced variable consideration analyzer
  • 8advanced_ssp.png Advanced SSP Analyzer
  • 9advanced_calculation.png Advanced calculations for COGS, sales commissions, rebates, and accruals

Highly configurable

  • check.png Configure performance obligation groups 
  • check.png Configure contract modification rules
  • check.png Configure accounting policies  
  • check.png Configure data augmentation 
  • check.png Configure data validation rules
  • check.png Configure cost allocation rules 
  • check.png Configure audit trail settings 
  • check.png Configure period close settings    
  • check.png Configure UI layouts

Technical overview

The following diagram provides a high-level technical overview of revenue recognition in Zuora Revenue.

  • In the top level of the diagram, the rectangles represent the external systems that have data exchanges with Zuora Revenue.
  • In the middle level, the polygons in dark blue highlight the five steps to perform revenue recognition based on ASC 606.
  • In the bottom level, the rectangles in light green represent the data processing steps that Zuora Revenue can automatically perform based on the given rules that are set up during Zuora Revenue implementation phase.


Bundle Explosion Create RC Grouping Template Performance Obligations Processing SSP Setup Variable Consideration Processing Cost Processing Reports Contract Modifications Transfer accounting ForecastingRevenue release event

During the Zuora Revenue implementation phase, the Zuora Revenue business requirement document (BRD) is created based on the accounting policies and business needs of your company. The Zuora Revenue BRD documents all of the required setups in Zuora Revenue, which can be categorized into the following types:

  • System-related configuration 
    For example, accounting calendar, user roles and privileges, accounting types, and currencies.
  • Policy-related configuration
    For example, revenue contract grouping templates, POB assignment rules, contract modification rules, variable consideration rules, revenue events, revenue approvals, revenue holds, and forecast templates.

After the required setups are ready in Zuora Revenue, transaction data such as contracts and invoices can be manually uploaded to Zuora Revenue from the upstream systems by revenue users. After the input data are validated and loaded to Zuora Revenue staging tables, the data collection process begins in Zuora Revenue.

Based on the configured revenue contract grouping criteria, Zuora Revenue automatically groups the uploaded transaction lines into revenue contracts. Then, the configured POB assignment rules are applied to identify the performance obligations within each revenue contract. Before revenue allocation, Zuora Revenue can perform price adjustments for the revenue contract to determine the transaction price based on the configured variable consideration rules. Then, SSP values can be derived for all line items within the revenue contract that is eligible for allocation based on the assigned SSP hierarchy. Revenue allocation occurs based on the derived SSP values. After that, revenue can be released for each performance obligation either manually based on uploaded revenue events or automatically based on automated revenue actions. 

In the end, accounting journal entries can be created by Zuora Revenue and then transferred to your general ledger. A variety of reports can also be provided by the Reporting capability, which can facilitate the process to close an accounting period.