Manage ASC 606 and IFRS 15 compliant revenue recognition with straight-line, milestone, and usage-based schedules.
Revenue recognition is one of the most scrutinized areas of financial reporting. Getting it wrong can mean restated financials, audit findings, and regulatory issues. AI-native ERP implements the ASC 606 / IFRS 15 five-step model so you can recognize revenue when it is earned, not when cash changes hands, with full automation and audit trail.
The system follows the standard revenue recognition framework: identify the contract, identify performance obligations, determine the transaction price, allocate the price to obligations, and recognize revenue when obligations are satisfied. You do not need to manually track each step -- the system captures this structure when you create a recognition schedule or recurring contract.
When you invoice a customer for a 12-month subscription, the full amount initially hits deferred revenue on your balance sheet. The system then generates a recognition schedule that moves one-twelfth of that amount from deferred revenue to earned revenue each month. At the end of the term, your deferred revenue balance is zero and all revenue has been properly recognized.
You can choose the recognition method that matches your business model. Straight-line recognition spreads revenue evenly over the service period -- ideal for subscriptions and retainers. Milestone-based recognition ties revenue to specific deliverables or project phases, posting recognition entries only when milestones are completed. Usage-based recognition calculates amounts based on actual consumption metrics like API calls, seats, or hours consumed.
Each schedule generates planned recognition lines with amounts and dates. You can review the entire schedule before any entries are posted, adjust amounts if needed, and then process recognition entries on your schedule -- monthly, quarterly, or at whatever frequency your business requires.
For subscription businesses, the recurring contract system automates the entire billing cycle. You define the contract terms (pricing, billing frequency, start and end dates), and the system generates invoices on schedule. Contracts support fixed-price and usage-based billing models, mid-term amendments with proper proration, and prepaid wallet tracking for credit-based models.
When a customer upgrades or downgrades mid-term, the system calculates the proration automatically and adjusts future billing and recognition accordingly. You can activate, suspend, or terminate contracts, and the system handles the accounting implications of each action.
Every recognition entry links back to its source schedule, contract, and original invoice. Auditors can trace any revenue number on your income statement back through the recognition schedule to the underlying customer agreement. Schedule lines carry status tracking (planned, pending, posted, skipped, voided), and the full history of changes is preserved for audit.
Manage customer pricing, recurring contracts, subscription billing, and prepaid wallets for automated invoice generation.
Post AP invoices, AR invoices, payments, journal entries, and 40+ other transaction types through a unified ledger.
Generate trial balances, income statements, balance sheets, cash flow statements, aging reports, and 30+ other financial reports on demand.
Book a working session — or explore the open plugins it pairs with.