#Understanding Deferred Revenue
Deferred revenue occurs when you receive payment (or invoice) before delivering services. You must recognize revenue only as services are provided or goods are delivered. Light automates this through revenue schedules.
Example: A customer pays $1,200 upfront for a 12-month software subscription. You recognize $100 revenue each month for 12 months.
#Setting Up Revenue Schedules
#From a Contract
-
Open a contract with multi-period revenue
-
Navigate to Revenue Recognition
-
Click Create Schedule
-
Choose the Recognition Method:
- Upfront: Entire amount on invoice date
- Straight-line: Equal amounts over contract period
- Custom: Define specific amounts per period
-
Set the Start Date (usually invoice date)
-
Set the End Date (usually contract end date)
-
Light calculates the schedule and shows projected recognition dates
-
Review the schedule
-
Click Save
#Manual Revenue Schedule
- Navigate to Revenue Schedules
- Click Create Schedule
- Enter Schedule Name (e.g., "Acme Corp License 2024")
- Select the Invoice
- Choose the Company Entity
- Set schedule details based on the method chosen
- Click Create
Good to know: Revenue schedules are created in DRAFT state. Post the schedule to create GL entries.
#Revenue Recognition Methods
#Upfront Recognition
Recognize the entire invoice amount immediately:
- Used for one-time products or services
- GL entry created on invoice posting date
- No deferred revenue GL account needed
#Straight-Line Recognition
Divide revenue equally across periods:
- Default for subscriptions and recurring services
- Light calculates equal amounts per period
- GL creates deferred revenue account entries monthly
- Most common for SaaS businesses
#Custom Recognition
Define specific amounts for each period:
-
Choose Custom method
-
Click Edit Schedule
-
For each period, enter:
- Period Start Date
- Period End Date
- Recognition Amount
-
Light validates that amounts total the invoice amount
-
Click Save
Use custom recognition for tiered delivery or milestones.
#Schedule States and Posting
Revenue schedules progress through states:
- DRAFT: Created but no GL entries
- POSTED: GL entries created; revenue recognized as scheduled
- COMPLETED: All periods recognized
- ARCHIVED: No longer active
To post a schedule:
- Open the schedule
- Click Post Schedule
- Light creates GL entries for all periods
- Verify the GL entries in the GL module
- Click Confirm
#Viewing Revenue Recognition
#Schedule Details
-
Open a revenue schedule
-
View the Recognition Schedule table showing:
- Period start and end dates
- Amount to recognize in each period
- Posting date (usually period end date)
- GL accounts used (deferred revenue and revenue)
- Status (pending, posted, recognized)
-
Click into individual periods to see GL entries
#Revenue Dashboard
View all active revenue schedules:
- Navigate to Revenue Schedules Dashboard
- See total deferred revenue across all schedules
- View upcoming recognition by month/quarter
- Drill down into schedules
- Filter by customer, contract, or period
#Modifying Revenue Schedules
#Amending a Schedule
If circumstances change (contract extended, price adjusted):
- Open the posted schedule
- Click Amend Schedule
- Adjust the end date or amounts
- Light calculates adjustment GL entries
- Review the adjustment
- Click Save
The amended schedule maintains history of both old and new terms.
#Canceling a Schedule
To reverse a revenue schedule completely:
- Open the schedule
- Click Cancel Schedule
- Light reverses all GL entries for unrecognized periods
- Periods already recognized remain in GL
- Schedule status becomes CANCELLED
Use this if a contract is terminated early.
#Multi-Currency Schedules
For contracts in non-functional currency:
- Create the revenue schedule as normal
- Light shows the schedule in the contract currency
- GL entries are created in functional currency using posting date FX rate
- Overriding FX rates: Open the schedule and adjust as needed
For contracts with multiple services:
- Create separate line items on the contract for each service
- Create separate revenue schedules for each line item
- Each schedule recognizes its portion independently
- Totals across schedules match the contract amount
This ensures each performance obligation is recognized correctly.
#Testing Revenue Recognition
Before posting schedules to GL:
-
Open the schedule in DRAFT
-
Click Test GL Entries
-
Review proposed GL entries without posting
-
Light shows:
- Debit/credit accounts and amounts
- Posting dates
- GL line descriptions
-
Click Post to commit, or Cancel to revise
#Deferred Revenue GL Account
Light typically creates accounts for:
- Deferred Revenue: Liability account (credit balance) for unrecognized revenue
- Revenue: Income account (credit balance) where revenue is recognized
Configure these accounts in GL settings. Different revenue accounts can be used based on revenue type or customer segment.
#Related Articles