Revenue recognition is the area of accounting where software configuration and accounting judgment meet. NetSuite offers capabilities to schedule and automate recognition, but they only produce correct results when the policy behind them is clear. Teams that start with settings, rather than policy, tend to rework their setup after the first audit. This guide describes how to approach it, and where your accountants and auditors must lead. It is general information and not accounting advice.
Talk to an Expert →Standards such as ASC 606 and IFRS 15 describe a five-step model: identify the contract, identify performance obligations, determine the transaction price, allocate it, and recognize revenue as obligations are satisfied. Before configuring anything, document how your company applies these steps to each type of offering. Your accountants decide these judgments; the system implements them.
In an automated setup, the sales transaction creates an arrangement that groups the elements of the deal. The system then allocates the total price across the obligations and generates recognition schedules. The quality of the output depends on the quality of the input: item records must carry the right recognition rules, and sales staff must create transactions the way the design expects. Training the order desk and finance team on the arrangement concept prevents most downstream errors.
When a deal bundles items sold at a discount, the discount is allocated across obligations in proportion to their standalone selling prices. Maintain a controlled list of those prices, review it periodically, and keep the supporting evidence. Auditors will ask how you set them and whether you applied them consistently, so a documented, repeatable method is more important than a perfectly precise number.
Our NetSuite ERP practice →Some revenue is recognized at a point in time, such as a delivered product; some over time, such as a subscription or support period; and some on usage, such as transactions processed. Each requires different schedule logic. Test each pattern with real examples, including partial periods, mid-term starts, and renewals, and compare the results to what your accountants calculate by hand. The edge cases reveal configuration gaps quickly.
Real contracts change: customers upgrade, downgrade, cancel early, or receive credits. Each change may require recalculating allocation and recognizing a catch-up or adjusting future revenue, depending on the nature of the modification. Define the rules for each common change type and test them before go-live, since manual corrections multiply risk and audit questions.
Implementation and integration services →Share where you are today and a Cold Sun consultant will recommend a practical next step.
Talk to a NetSuite Expert →
Yes. It provides revenue management capabilities that create arrangements, allocate prices, and generate schedules, based on policies you define.
Your accountants and, where appropriate, auditors. The system implements the policy; it does not determine it. Write the policy down before configuration begins, so changes are deliberate and traceable.
The prices at which you would sell each item separately. They are used to allocate discounts in bundled deals, and they need evidence and consistency.
Through rules for modifications, cancellations, and credits, tested before go-live so the effect on schedules is predictable.
Yes, as opening balances and schedules by customer contract, reconciled to the ledger before cutover.
Yes. We work alongside your accountants to translate policy into configuration and test it against real contract patterns.