Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Overview
Billing
Tax
Reporting
    Overview
    Select a report
    Filters and settings
    Categories and types
    Connect an accounting tool
    Reports API
    Reports for multiple accounts
    Revenue recognition
      Get started
      How Revenue Recognition works
      Data freshness
      Pricing
      Multi-currency
      Connect platforms
      Revenue Recognition for Usage-Based Billing
      Revenue contracts
      Reports
      Overrides
      Audit your numbers
      Examples
      Revenue recognition rules
      Revenue Recognition settings
      Map to your chart of accounts
      Performance obligations API
      Import data to Stripe
      Export data from Stripe
    Bank reconciliation
Data
Startup incorporation
HomeFinance automationReportingRevenue recognition

Revenue Recognition contracts

Learn how to configure revenue contracts and model enterprise B2B sales contracts in Stripe Revenue Recognition.

Copy page

The revenue contracts feature facilitates the representation of enterprise sales-led contracts in Revenue Recognition. It allows you to customize revenue schedules using custom performance obligations that are decoupled from billing periods. Additionally, you can track key metrics at a contract level and improve your financial insights.

Customize revenue schedules

Revenue contracts enables the creation of custom contract items that dictate how revenue is recognized instead of invoice line items. It allows you to attach billing models (for example, invoices, subscriptions, payments) to the contract used as payment collection containers.

Example

Given a 2-year B2B contract with monthly billing, you can create a contract item for the 2-year period:

Contract Item
Amount10000
Priceprice_1
PeriodJan 1, 2022 - Jan 1, 2024

You can then attach a transaction/billing model to the contract to be used for payment allocation:

Billing ModelType
sub_sched_1Subscription Schedule

Given this contract setup, Revenue Recognition can augment reports by incorporating non-GAAP accounts like contract assets and deferred revenue. In turn, this enables us to elevate our metrics as the contract undergoes monthly billing.

Track contract-level metrics

When you open up a revenue contract in Revenue Recognition, you can track high-level metrics across a group of contract items and transactions such as:

  • Total contract value
  • Annual contract value
  • Billing to date
  • Revenue to date
  • Future schedule billings
  • Unbilled deferred revenue

Integration

Salesforce CPQ Connector

You can import all your orders and contracts generated in Salesforce using the Stripe Billing Connector for Salesforce CPQ. When this connection is set up, you can manage Stripe Billing subscriptions and revenue contracts associated with your Salesforce orders.

API Private preview

You can create and manage revenue contracts through an API integration.

Contact us to participate in the private preview.

Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access program.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc