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.
WhenWhat Happens
Invoice IssuedCustomer is billed, creates Accounts Receivable and Deferred Revenue
Each MonthPortion of Deferred Revenue moves to Recognized Revenue
Payment ReceivedCash replaces Accounts Receivable (no revenue impact)

Revenue Recognition Timing

Subscription Revenue

Revenue is recognized evenly over the service period:
Billing TypeService PeriodHow Revenue Is Recognized
Annual upfront ($1,200)12 months$100 per month
Quarterly upfront ($300)3 months$100 per month
Monthly ($100)1 month$100 in the month
Example: $1,200 Annual Subscription Starting January 1
MonthRevenue RecognizedCumulative RecognizedRemaining Deferred
January$100$100$1,100
February$100$200$1,000
March$100$300$900
April$100$400$800
December$100$1,200$0

Usage-Based Revenue

Usage revenue is recognized when usage occurs—no deferral needed.
MonthUsageRateRevenue Recognized
January10,000 API calls$0.01/call$100
February15,000 API calls$0.01/call$150
March8,000 API calls$0.01/call$80

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:
SubscriptionCustomerTotal AmountRecognized (Q1)Deferred (as of Mar 31)
SUB-001Acme Corp$1,200$300$900
SUB-002Globex Inc$2,400$600$1,800
SUB-003TechStart$600$150$450
Total$4,200$1,050$3,150

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:
As of DateTotal DeferredDue in 30 DaysDue in 60 DaysDue in 90+ Days
Mar 31, 2024$450,000$50,000$48,000$352,000

Deferred Revenue by Period

Recognition MonthAmount to Recognize
April 2024$50,000
May 2024$48,000
June 2024$47,000
July 2024$45,000

Journal Entries

Alguna automatically generates the accounting entries for revenue recognition.

When Invoice Is Issued

AccountDebitCredit
Accounts Receivable$1,200
Deferred Revenue$1,200

Monthly Recognition (Each Month)

AccountDebitCredit
Deferred Revenue$100
Revenue$100

When Payment Is Received

AccountDebitCredit
Cash$1,200
Accounts Receivable$1,200

Multi-Currency Revenue

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

How FX Is Handled

SettingDescription
Invoice CurrencyCustomer’s currency (e.g., EUR)
Functional CurrencyYour reporting currency (e.g., USD)
FX Rate LockedAt invoice date (configurable)

Example: EUR Invoice with USD Reporting

EURUSD (at 1.10 rate)
Invoice Amount€1,000$1,100
Monthly Recognition€83.33$91.67

Revenue Reports

Monthly Revenue Report

Navigate to Reports → Revenue to view:
ProductRecognized Revenue% of Total
Platform Pro$80,00064%
Premium Support$35,00028%
Implementation$10,0008%
Total$125,000100%

Revenue by Customer

CustomerMRRRecognized This Month
Acme Corp$5,000$5,000
Globex Inc$3,500$3,500
TechStart$2,000$2,000

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:
MethodWhen to Use
Straight-lineRecognize evenly over service period (default)
Usage-basedRecognize as usage occurs
Point-in-timeRecognize immediately (setup fees)

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