Skip to main content

Revenue Recognition

Alguna automates revenue recognition to help you comply with ASC 606 and IFRS 15 accounting standards. Revenue is recognized over the service period, not when cash is received.

How Revenue Recognition Works

When you bill a customer upfront for a service period, you don’t earn all that revenue immediately. Instead, revenue is recognized (earned) as you deliver the service over time.

Revenue Recognition Timing

Subscription Revenue

Revenue is recognized evenly over the service period: Example: $1,200 Annual Subscription Starting January 1

Usage-Based Revenue

Usage revenue is recognized when usage occurs—no deferral needed.

Viewing Revenue Schedules

In the Dashboard

  1. Navigate to Reports → Revenue Recognition
  2. Select the time period
  3. View:
    • Recognized revenue by period
    • Deferred revenue balance
    • Revenue by product or customer

Revenue Schedule Example

For a $1,200 annual subscription billed January 1:

Deferred Revenue

Deferred revenue (also called unearned revenue) represents cash you’ve collected but haven’t yet earned.

Deferred Revenue Report

Navigate to Reports → Deferred Revenue to see your balance:

Deferred Revenue by Period


Journal Entries

Alguna automatically generates the accounting entries for revenue recognition.

When Invoice Is Issued

Monthly Recognition (Each Month)

When Payment Is Received


Multi-Currency Revenue

For subscriptions billed in foreign currencies, revenue is recognized in your functional (reporting) currency.

How FX Is Handled

Example: EUR Invoice with USD Reporting


Revenue Reports

Monthly Revenue Report

Navigate to Reports → Revenue to view:

Revenue by Customer


Handling Changes

Subscription Upgrades

When a customer upgrades mid-period:
  1. Remaining deferred revenue from old plan is adjusted
  2. New revenue schedule created for the upgrade
  3. Proration creates incremental revenue items

Cancellations

When a subscription is canceled:
  1. Remaining deferred revenue is reversed (if refunding)
  2. Or recognized immediately (if no refund)
  3. Final journal entries are generated

Amendments

Mid-term changes create amendment revenue schedules that align with the original schedule dates.

Exporting Revenue Data

Export to Accounting System

  1. Navigate to Settings → Integrations
  2. Connect QuickBooks, Xero, or NetSuite
  3. Revenue entries sync automatically

Manual Export

  1. Navigate to Reports → Revenue Recognition
  2. Select the period
  3. Click Export to download CSV

Configuration

Recognition Method

Configure in Settings → Revenue Recognition:

Product-Level Settings

Override the default method for specific products:
  1. Navigate to Products → [Product]
  2. Under Revenue Recognition:
    • Set recognition method
    • Set timing (service start, invoice date)
  3. Save

Best Practices

Monthly Close

Run revenue recognition before monthly close.

Audit Trail

All changes are tracked with full audit history.

Reconciliation

Reconcile deferred revenue to your general ledger monthly.

Multi-Currency

Lock FX rates at invoice date for consistency.

Next Steps

Accounting Integration

Sync with your accounting system.

Reports

View revenue dashboards.