Usage Based Revenue: Set up

Flag revenue accounts as usage based so ScaleXP recognizes revenue from milestones, units, or percentage completion, and choose manual entry, Google Sheets, or Excel.

Revenue journals · Optional: Usage Based Revenue · Set up once
Set up › Connect Google Sheets or Connect Microsoft Excel (or enter manually) › Update
Start here · All revenue journal FAQs

When to use this

Use Usage Based Revenue when revenue depends on milestones, units consumed, or percentage completion rather than calendar time. Set up a usage based account once, then each month enter the usage manually or connect a spreadsheet that syncs automatically. ScaleXP recognizes each invoice in that account from the usage you supply, rather than from its line item dates.

For a simpler "spread everything in this account the same way" pattern, use How to set rule based revenue allocations. For a line that mixes a fixed and a time-based element, see How to set up a complex, multi-tiered revenue allocation rule.


Step 1: Open the usage based recognition rules

  1. Go to the Customers tab.
  2. Click the three dots at the top right, then Usage Based Recognition.
Customers tab three dots menu with Usage Based Recognition highlighted

The Configure Usage Based Recognition Rules window opens.

Configure Usage Based Recognition Rules window

Once usage based revenue is set up, you can also open this window from the Journals tab: on Month-End Close, click Open on Usage Revenue under Revenue, then click the cog at the top right of the page.

Usage Revenue page with the settings cog highlighted

Step 2: Choose your usage data source

Under I will input my data from, choose how you will enter usage each month:

Data source options: Manual entry, Google Sheet, Microsoft Excel

All usage based accounts use the same source. You can't mix manual entry with a spreadsheet across accounts.

Changing the source later deletes all usage data entered to date, and ScaleXP goes back to standard revenue recognition for those invoices in every month, not just from now on. ScaleXP asks you to confirm first. If you have already posted journals using this usage data, your next revenue journal will include changes to earlier months, so check with support@scalexp.com before changing the source.


Step 3: Choose the currency

Under Show amounts in, choose the currency you enter and view usage in:

  • Home currency (for example USD): matches the rest of ScaleXP. Amounts are converted at the exchange rate recorded on each invoice in your accounting system, not today's rate.
  • Invoice currency: each invoice's own currency.

If you use a connected spreadsheet, changing the currency also converts the amounts already in the sheet, using each invoice's own exchange rate.

Show amounts in options: Home currency (USD) or Invoice currency

Step 4: Select the GL account

Select the revenue account you want to flag as usage based. Every invoice posted to that account is recognized from the usage you supply, rather than ScaleXP's text recognition.


Step 5: Add or remove usage based accounts

  • Add: click Add Usage Based Account and select the next account.
    Configure Usage Based Recognition Rules window with Add Usage Based Account highlighted
  • Remove: click the bin icon next to the account, then Delete to confirm. This deletes all usage data for the account, and ScaleXP goes back to standard revenue recognition for its invoices in every month, not just from now on. If you have already posted journals using this usage data, your next revenue journal will include changes to earlier months, so check with support@scalexp.com before removing it.
    Delete usage data warning: all usage data will be lost

Step 6: Enter your usage

If you chose a spreadsheet, follow Connect Google Sheets or Connect Microsoft Excel to create and connect your template. For manual entry and the monthly flow, see Usage Based Revenue: Update.

Example: fixed-fee project with milestone billing

A $40,000 fixed-fee project is invoiced upfront to a Project Revenue account flagged as usage based. Revenue should be recognized as milestones close: 30% at design sign-off, 40% at build completion, and 30% at go-live.

  • Month 1: enter 30% (design sign-off). ScaleXP recognizes $12,000, and the line stays open with $28,000 remaining.
  • Month 3: enter 40% (build complete). ScaleXP recognizes another $16,000, and the line stays open with $12,000 remaining.
  • Month 5: enter 30% (go-live). ScaleXP recognizes the remaining $12,000, and the line shows Done.

Although the whole $40,000 was invoiced upfront, ScaleXP recognizes it in months 1, 3 and 5, as each milestone is reached.