---
title: "Step 3: Determine the Transaction Price"
description: Learn how to determine the transaction price under ASC 606, including variable consideration, significant financing components, and non-cash consideration.
sidebar_position: 4
slug: /asc-606/step-3-determine-transaction-price
keywords:
  - ASC 606 step 3
  - transaction price
  - variable consideration
  - SaaS revenue recognition
  - usage-based billing
---

# Step 3: Determine the Transaction Price

The third step in the ASC 606 framework is to determine the **transaction price**. The transaction price is the amount of consideration an entity expects to be entitled to in exchange for transferring promised goods or services to a customer.

## Components of Transaction Price

Determining the transaction price is not always straightforward, especially in complex enterprise contracts. It requires evaluating several factors:

### 1. Variable Consideration
Consideration is variable if the amount is not fixed. Common examples in SaaS include:
- **Discounts and Rebates**: Volume-based discounts or tiered pricing.
- **Performance Bonuses/Penalties**: Credits for service level agreement (SLA) breaches.
- **Usage-Based Fees**: Charges based on consumption (e.g., data processed, API calls).
- **Right of Return**: Potential refunds or credits.

**Estimation Methods**: ASC 606 requires companies to estimate variable consideration using either the **Expected Value** method (sum of probability-weighted amounts) or the **Most Likely Amount** method.

### 2. Significant Financing Components
If the timing of payments provides the customer or the entity with a significant benefit of financing (e.g., payment due 2 years after delivery), the transaction price must be adjusted for the time value of money.

### 3. Non-Cash Consideration
If a customer pays in a form other than cash (e.g., equity or services), the consideration is measured at the fair value of the non-cash consideration.

### 4. Consideration Payable to the Customer
Amounts paid to a customer (e.g., "slotting fees" or marketing reimbursements) are generally treated as a reduction of the transaction price rather than an expense.

## Platform Implementation

The Finance Automation Platform automates the calculation of transaction prices for even the most complex contract structures.

### Usage-Based Revenue Engine
For modern consumption-based models, the platform:
- **Real-time Ingestion**: Pulls usage data from your product and applies the correct pricing tier.
- **Accrual Automation**: Automatically calculates the "earned but unbilled" revenue for the current period based on actual usage.

### Variable Consideration Modeling
- **Expected Value Logic**: Configure the platform to apply probability weights to potential bonuses or penalties.
- **Constraint Management**: The platform ensures that variable consideration is only included in the transaction price to the extent that it is probable that a significant reversal will not occur.

### Multi-Currency Support
Automatically handles exchange rate conversions and revaluations for international contracts, ensuring the transaction price is always accurate in your functional currency.

## Practical Examples

### SaaS with Tiered Pricing
A contract with a base fee of $10,000 plus $1.00 per active user over 5,000 users.
- **Fixed Component**: $10,000.
- **Variable Component**: Estimated usage over the 5,000-user threshold.

### Significant Financing
An enterprise license for $1,000,000 paid in full three years in advance.
- **Adjustment**: The platform calculates the interest component, effectively increasing the transaction price and recognizing interest expense over the three-year period.
