This guide is for finance teams who want to set a fixed revenue allocation rule on a nominal account in ScaleXP, so every invoice posted to that account spreads the same way regardless of the line item text. Account rules are the simplest of ScaleXP’s three rule types and are the right choice when the same allocation pattern applies to every invoice for a given GL account — for example, “spread anything posted to Annual Support evenly over twelve months.”
For the wider rule landscape, see How to Configure and Validate Revenue Recognition in ScaleXP. For what ScaleXP does by default when no rule is set, see How ScaleXP Allocates the Spread of Revenue and Determines Deferred Revenue Amounts.
Step 1. Open the Account Rules screen
Open the Account Rule Recognition screen from the Customers tab:
- Go to the Customers tab in the top navigation.
- Click the cog at the top right of the page.
- Select Account Rule Recognition.

You’ll land on the Configure Account Rules page.
Step 2. Add an account rule
Click Add Account Rule.
In the rule editor, select the GL account this rule should apply to. Every invoice posted to that account from this point forward will use the rule instead of ScaleXP’s default text-recognition AI — an account rule takes precedence over text recognition for matched accounts.
Step 3. Set the spread length and monthly percentages
Set the number of months over which to spread revenue for invoices posted to this account, then set the percentage of each invoice to recognize in each of those months. The percentages must add to 100% across the spread length.
For example, to spread evenly over twelve months, set the spread length to 12 and each month to 8.33% (or 8% in months 1-11 and 12% in month 12 if your accounting policy prefers integers).
Step 4. Decide where the rule starts from
Use the Set start to invoice issue date? toggle to choose where the spread starts:
Toggle on — the spread starts in the invoice issue month. Use this when your invoice line items don’t carry usable date information.
Toggle off — the spread starts on the start date ScaleXP reads from the invoice line item text. Use this when your invoices include a clear service period.
If you’re unsure, see How ScaleXP Reads Dates for how text recognition picks up start and end dates.
Step 5. Set the MRR percent per month
Use the MRR percent per month box at the top right to set how much of each invoice should count towards your monthly recurring revenue.
For purely recurring accounts (subscriptions, annual support, recurring licenses), this is usually 100% / spread length — so a 12-month even spread carries 1/12 of the invoice as MRR per month. For one-time fees (setup, onboarding, professional services), set MRR percent to 0.
Step 6. Save the rule
Click Create to save a new rule, or Update to save changes to an existing rule. The rule applies immediately to every invoice posted to the chosen GL account.
To remove an account rule and return the account to standard recognition, use the bin icon next to the rule on the Configure Account Rules page.
Step 7. You’re done — your account rule is live
That’s it — every invoice posted to that GL account will now follow your rule automatically, in this month’s reports and in every month going forward. Changes to the rule flow through every revenue report, every customer metric, and every journal in the system.
Worked example — setup fee account
- A “Setup Fee” GL account should always recognize 100% of revenue in the invoice month, with no carry into future months:
- Spread length: 1 month
- Month 1: 100%
- Set start to invoice issue date?: on
- MRR percent per month: 0%
- Every invoice posted to the Setup Fee account from this point forward recognizes fully in the issue month, with no deferred revenue created.
When to use a different rule type
Account rules apply the same spread to every invoice for an account. If you need more flexibility, use one of ScaleXP’s other rule types instead:
Multi-tiered rule — split a single invoice line into a fixed-percentage element and a time-based element. See How to Set Up a Complex, Multi-Tiered Revenue Allocation Rule.
Usage-based rule — recognize revenue by milestones, units consumed, or project completion. See How to Set Up Usage Based Revenue Recognition.
Multi-year contract handling — straight-line recognition across multi-year contracts with uneven annual invoices or free periods. See How to Handle Revenue Recognition for Multi-Year Contracts with Different Annual Amounts, Free Periods, and Contract Extensions.
Related articles
How to Configure and Validate Revenue Recognition in ScaleXP
How to Set Up a Complex, Multi-Tiered Revenue Allocation Rule
How to Set Up Usage Based Revenue Recognition
How ScaleXP Allocates the Spread of Revenue and Determines Deferred Revenue Amounts
How to Automate Revenue Recognition in ScaleXP