Zuora is an order-to-revenue SaaS platform that supports GitLab's quoting, billing, collections, revenue recognition, and subscription metrics reporting processes and the back-office teams that support those processes. It is the central platform that integrates with other order-to-cash systems like CustomerDot, Salesforce, Stripe, Avalara, Snowflake, and NetSuite.
The following sections summarize the key components of the Zuora platform and their relationship to the order-to-cash process.
The Zuora Product Catalog represents the total list of revenue-making products and services that are sellable or have been sold by GitLab. Both self-serve and enterprise products/services are represented in the Zuora Product Catalog. It is the SSOT for the following product/service parameters:
Zuora CPQ is installed in Salesforce and is the configure, price, quote tool that facilitates the deal-booking process. The Zuora 360 integration syncs the Zuora Product Catalog to Salesforce so that the Zuora Product Catalog can be used alongside the Zuora CPQ tool in the quoting process. Once deals go through the appropriate approvals and reviews in the deal-booking process, their related Quotes are synced to Zuora. The result is properly a configured Subscription that has the appropriate IDs and product parameters from the Zuroa Product Catalog and the Salesforce (Zuora installed package) Quote. A version of the described process above also exists for the self-serve portal. Zuora Product Catalog parameters are stored on the product-side (CustomerDot). Very defined transacting options in self-serve replace the CPQ process in SFDC. The result is the same: a properly configured Subscription in Zuora). Subscriptions should be the SSOT for the committed deal parameters of a Customer's Subscription with GitLab:
All Zuora Subscriptions must be related to a Zuora Account. Zuora Accounts are made or updated when syncing Zuora Quotes from SFDC or via the API for self-checkout Customers. Zuora Accounts are the SSOT for:
Zuora Invoices where Status = Posted represent the dollar value of the product/service that are owed to GitLab from Customers. They include the dollar value of the product/service sold as well as the taxes due on the transaction. Zuora is the only approved means of invoicing for GitLab tiers and professional services. Zuora Invoices are the SSOT for:
Zuora-provided hosted web pages allow credit card information to be passed from Customer keyboard directly to Zuora in a PCI compliant manner. Zuora is integrated with Stripe, the gateway service that charges credit cards. All credit card transactions related to a Subscription change in Zuora should be performed via the Billing and Payment Collection processes in Zuora rather than transacting directly with Stripe. This ensures the appropriate recordkeeping activities take place with the highest visibility to the cross-functional teams working with Zuora data. Zuora Payments are the SSOT for:
Zuora Revenue is the rebrand of the RevPro product Zuora purchased to solve for new revenue recognition requirements. It is directly integrated with the main Zuora platform and currently inherits all it's information from the Zuora platform. Zuora Revenue is the SSOT for: