Skip to main content
When payments are received upfront, they are held as a liability known as deferred revenue. Distribution methods are the rulesets that systematically convert that deferred balance into recognized revenue based on time, usage, or entitlement consumption. This ensures compliance with ASC 606 and IFRS 15 performance obligations.

The ASC 606 / IFRS 15 framework

Revenue recognition under ASC 606 and IFRS 15 requires a specific five-step model. Zenskar’s distribution methods directly execute Step 5 of this framework.
  1. Identify the contract: Verify an enforceable agreement exists.
  2. Identify performance obligations: Define distinct goods or services (e.g., time, usage limits, credit balances, feature delivery, milestones).
  3. Determine the transaction price: Establish the fixed, variable, or estimated cost.
  4. Allocate the transaction price: Assign monetary value to each distinct obligation.
  5. Recognize revenue: Trigger recognition when obligations are satisfied (over time or at specific events).

Method selection matrix

Select a distribution method based on the contract type, required precision, and performance obligations.

Method definitions and examples

1. Equally by days

Revenue is spread based on the exact number of active service days within a given calendar month. Example: A 3-month contract for $3,000 running from January 15 to April 14.

2. Equally by month

Revenue is spread evenly across the total number of months in the contract term, ignoring the varying lengths of individual months. Example: A 3-month contract for $3,000.

3. Configurable days monthly

Similar to “Equally by month,” but introduces precision by calculating a daily baseline rate and multiplying it by the total days in that specific month. Longer months recognize proportionally higher revenue. Example: A 1-year contract for 36,500(36,500 (100/day baseline).

4. Usage based

Revenue is strictly tied to actual metered consumption during the period. Example: $10 per active seat per month.

5. Entitlement based

Revenue is deferred at the time of purchase and recognized only when upfront value (credits, free units, feature access) is either consumed, delivered, or reaches expiration. Example A: Credit bundle lifecycle A customer prepays $19,000 on January 1 for 19,000 credits, valid for 12 months. Example B: Feature releases Contract stipulates 1,200for12features,recognizedat1,200 for 12 features, recognized at 100 per feature release. Example C: Prepaid credits with overdraw Customer prepays $5,000 for 5,000 credits. Contract allows a 1,000 credit overdraw limit.

6. Aggregate-based (Weighted estimate)

Revenue is distributed based on the proportion of total expected activity delivered over a specific time frame. Calculation: Revenue = (Period Activity ÷ Total Expected Activity) × Total Contract Value Example: A 1-year contract for $120,000. The total expected activity is 12,000,000 syncs with a known ramp-up pattern.

7. Equally by months with estimated transaction price

Evenly spreads an estimated total price across the term. True-ups or adjustments are applied later when actuals are finalized. Example: Estimated contract value is 12,000(12,000 (1,000/month). Final actual value is 13,200.Theextra13,200. The extra 1,200 is adjusted at year-end based on the defined deviation strategy.

Adjustments and period close

When actuals deviate from estimates at the close of a period (monthly, quarterly, or annually), past closed periods remain untouched. Adjustments strictly flow into open periods using one of three routing strategies:
  • Front load: The entire adjustment is applied to the earliest available open period.
  • Straight line: The adjustment is spread evenly across all remaining open periods.
  • Back load: The adjustment is pushed entirely to the final period of the contract.

ERP integration and auditing

Revenue methods integrate natively with standard financial systems to produce accurate ledger entries:
  • QuickBooks: Monthly aggregated journal entries.
  • NetSuite: Real-time posting rules.
  • Sage Intacct: Multi-dimensional reporting.
  • Custom ERP: Direct API-based integration.
Regardless of the distribution method chosen, the system generates comprehensive audit trails, period-end summaries, variance analysis, and the required compliance documentation for ASC 606 / IFRS 15 audits.