Create a revenue recognition rule

Overview

This guide explains how to create a new revenue recognition rule using the Create Revenue Rule interface. You will define the rule's details, choose how revenue is distributed, and specify the conditions under which the rule applies.


Navigate to Accounting > locate the Revenue Recognition section at the bottom > click Revenue Rule Library > click CREATE NEW REVENUE RULE button.

Step 1: Define rule information

In the Rule Information section, enter the basic details for your rule.

FieldRequiredDescriptionExample
NameYesA unique, descriptive identifier for the ruleMonthly SaaS Subscription Rule
DescriptionNoA brief explanation of the rule's purpose and behaviorRecognizes revenue monthly for SaaS plans
Revenue AccountYesThe revenue account where recognized revenue will be postedSelect from dropdown

Step 2: Configure revenue distribution

This section determines how and when revenue will be recognized.

2.1 Select the satisfaction type

Satisfaction TypeDescriptionAdditional Field
Point in timeRecognize the entire revenue amount at a single momentTrigger point (e.g., Invoice approval)
Over timeRecognize revenue spread across a periodRevenue distribution method dropdown

2.2 Choose the revenue distribution method

(Applicable when Over time is selected)

MethodDescription
Equally by daysAllocate revenue proportionally based on the exact number of active service days within each calendar month
Equally by monthAllocate the same revenue amount to each month, regardless of the number of days
Configurable days monthlySimilar to Equally by month, but calculates a daily baseline rate and multiplies it by the total days in each specific month — longer months recognize proportionally more revenue
Usage basedRecognize revenue based on actual metered consumption during the period
Entitlement basedDefer revenue at purchase and recognize only when upfront value (credits, free units, feature access) is consumed, delivered, or expires
Aggregate basedDistribute revenue based on the proportion of total expected activity delivered in the period — calculated as (Period Activity ÷ Total Expected Activity) × Contract Value
Equally by months with estimated transaction priceAllocate equally by month using an estimated total transaction price, with true-ups applied later when actuals are finalized

2.3 Adjust closed revenue difference

(Applicable when Over time is selected)

OptionDescription
Front loadApply the difference entirely to the earliest open period
Straight lineSpread the difference evenly across all remaining open periods
Back loadApply the difference entirely to the last open period

Step 3: Set criteria for rule application

In the Criteria section, define which products or performance obligations the rule applies to.

FieldDescriptionExamples
ColumnThe product attribute to match againstProduct, Pricing model, Contract item name, Product start date, Business entity
ConditionThe comparison operatorequals (exact match required)
ValueThe value the column must matchSpecific product name or attribute value
  • Click + Add filter to add more conditions.
  • Multiple conditions use AND logic: a product must meet all conditions to match the rule.
  • To link multiple products to a single performance obligation, select Add more products to the POB.

Step 4: Save your rule

ActionDescription
ReviewConfirm all fields are complete and correctly configured
Save (top-right)Creates the rule and makes it available for revenue recognition processing

Once saved, the rule will be available for allocation in revenue recognition processing.