Implement Revenue Recognition (Rev Rec) in NetSuite
Hi All,
Advanced Revenue Management (ARM), in NetSuite involves both configuration and process alignment with accounting standards like ASC 606 / IFRS 15
Step 1: Preparation & Prerequisites
1. Understand Accounting Requirements:
Identify performance obligations.
Determine revenue recognition rules (point-in-time, over time, etc.).
Map out revenue streams (subscriptions, services, products).
2. Ensure Required NetSuite Modules Are Enabled:
Advanced Revenue Management (ARM)
Revenue Recognition (Legacy) if still needed
Multi-Book Accounting (optional, if managing GAAP vs. IFRS)
Step 2: Enable Revenue Recognition Features
1. Navigate to:
Setup > Company > Enable Features > Accounting
Under the Revenue Recognition section:
Check Advanced Revenue Management (Essentials/Advanced).
Enable Revenue Allocation, Revenue Forecasting, if required.
2. Save and Refresh the account to apply changes.
Step 3: Configure Accounting Preferences
1. Go to Setup > Accounting > Accounting Preferences.
2. Under Revenue Recognition, set:
Default revenue rules (event-based, time-based).
Preferences for allocation, forecasting, and recognition schedules.
Step 4: Set Up Revenue Recognition Rules
1. Navigate to: Lists > Accounting > Revenue Recognition Rules > New
2. Choose the type:
Time-Based: Recognize evenly over time.
Event-Based: Triggered by events like fulfillment, billing, etc.
3. Define Rules:
Recognition method (straight-line, milestone, etc.).
Frequency (monthly, quarterly, annually).
Step 5: Create Revenue Recognition Templates
1. Go to:
Lists > Accounting > Revenue Recognition Templates > New
2. Link the template to the revenue recognition rule.
3. Specify:
Start/End triggers (e.g., sales order date, fulfillment date).
Recognition periods and schedules.
Step 6: Configure Items for Revenue Recognition
1. Navigate to:
Lists > Accounting > Items > [Choose Item]
2. In the item record:
Go to the Revenue Recognition/Revenue Allocation subtab.
Assign:
Revenue Recognition Template
Revenue Allocation Group (if applicable)
Deferral Account
Step 7: Set Up Revenue Arrangements & Elements
Revenue Arrangement: Represents the contract with the customer.
Revenue Elements: Breaks down the arrangement into distinct components.
1. Create a Transaction: (Sales Order, Invoice, etc.)
2. NetSuite automatically generates a Revenue Arrangement.
3. Review and adjust allocations if needed.
Step 8: Create and Manage Revenue Plans
1. Go to:
Transactions > Financial > Manage Revenue Plans
2. NetSuite generates revenue plans based on your templates and rules.
3. Review:
Start and end dates
Recognized revenue vs. deferred revenue
Allocation details
Step 9: Revenue Recognition Processing
1. Recognize Revenue:
Transactions > Financial > Recognize Revenue
2. Set the recognition date range.
3. Review revenue journal entries (debits to deferred revenue, credits to revenue accounts).
Step 10: Reporting & Reconciliation
Use standard reports like:
Revenue Recognition Forecast Report
Revenue Arrangement Detail Report
Deferred Revenue Rollforward
Customize saved searches for advanced tracking.
Optional:
Automation & Customization
SuiteScript: Automate revenue processing
Workflows: Trigger revenue events based on business rules.
Custom Fields: Track specific revenue metrics.
Best Practices
1. Test in Sandbox: Always test configurations in a sandbox environment first.
2. Data Migration: If migrating from another system, ensure accurate deferred revenue balances.
3. Compliance Review: Work closely with accounting to ensure ASC 606 compliance.
Download Netsuite Guru Android App
Follow us on Linkedin
Our FB Page
Please share your experience with Rev Rec in comment section to help others.
Follow us on Linkedin
Our FB Page
Comments
Post a Comment
Thanks for you message, please join us on Facebook and Linkedin