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.



Please share your experience with Rev Rec in comment section to help others. 



Download Netsuite Guru Android App
Follow us on Linkedin
Our FB Page

Comments