Managing the Revenue Recognition Ledger in Rocketlane

Created by Advaith R, Modified on Tue, 3 Feb at 10:21 PM by Advaith R

  • Plan Availability
  • Essential
  • Standard
  • Premium
  • Enterprise

Revenue ledgers help a finance team control when and how revenue is recognized in Rocketlane, so that reported numbers do not change after books are closed. This article explains what revenue entries are, how they relate to existing revenue recognition methods, and how the user can create and manage them.


Overview

Rocketlane already supports revenue recognition methods based on billing types and project activity, for example:

  • Time and material, based on bill rate and hours tracked

  • Fixed fee, based on allocation, tracked effort, or milestones

  • Subscription projects, based on completed periods

These methods are dynamic. If the user adds or edits time entries for a past period, the calculated revenue for that period can change. This creates a problem for finance teams that must publish income statements and keep those numbers fixed for regulatory and audit purposes.

Revenue entries solve this by:

  • Decoupling reported revenue from dynamic system calculations

  • Allowing the finance team to manually lock revenue in each posting period

Once revenue entries are used and posting periods are locked, revenue for those periods does not change, even if time entries or other inputs are adjusted later.


Enable Revenue Recognition Ledger

To enable Revenue entries:

  1. Click your Profile icon in the bottom-left corner and select Settings.

  2. In the left sidebar, navigate to Financial management > Revenue recognition ledger and select Revenue Essentials.

  3. Click the toggle switch to activate Revenue recognition ledger.

  4. Review the pop-up modal to see how your metrics (like Actual revenue and Actual profit) will be renamed.

  5. (Optional) Set configuration to make attachments and notes mandatory.

Once the feature is enabled:

  • Existing Actual revenue in the UI is relabeled as System revenue.

  • Existing revenue recognition configuration is treated as the Revenue plan.

  • Revenue recognized through revenue entries becomes the new Actual revenue used for financial reporting.

Notes

  • If no revenue entry exists for a project (and budget, if applicable) in a posting period, the Actual revenue is 0 for that period until an entry is created.

  • You cannot adopt revenue entries starting from a chosen posting period. Once enabled, entry-based Actual revenue applies across periods.

  • Once enabled, you can configure the Revenue Entry Lock, mandate attachments or notes, and define the specific criteria for revenue recognition.

You can set revenue to be recognized based on:

  • Projects: Select all statuses or choose specific project-related custom statuses.

  • Budgets: Select all statuses or choose specific budget-related custom statuses.


System Revenue vs Recognized Revenue vs Revenue Plan

TermMeaning
System revenueRevenue that Rocketlane calculates automatically using the configured revenue recognition method (for example, time tracked, milestones, or subscription periods). This continues to exist as a suggested or estimated value and can change if historical inputs change.
Revenue planThe configuration that defines how system revenue is calculated for a fixed fee project with milestone or manual revenue recognition.
Recognized revenue (via revenue entries)The final revenue amount that the finance team approves for a posting period. This is the value that becomes Actual revenue in the UI and is used in reports and financial dashboards once revenue entries are enabled.

Revenue entries allow the finance team to review system revenue, then confirm or adjust the final recognized revenue.

Recognized revenue can be positive or negative (negative values are supported for reversals or true-ups).


Creating Posting Periods

A posting period refers to a specific timeframe (usually a month, quarter, or year) during which financial transactions can be recorded, or posted, into the accounting system, for example:

  • A month, such as 1 January to 31 January

  • A quarter, such as 1 January to 31 March

  • A week, for organizations that close books weekly

Posting period rules in Rocketlane

  • Posting periods cannot overlap.

  • Posting periods need to be contiguous.

  • Posting periods support 4-4-5 calendars or non-calendar fiscal months.

The finance team:

  • Configures posting periods in Financials settings

  • Recognize revenue against these periods

  • Locks periods when books are closed so that entries cannot be changed

To create a posting period in Rocketlane

  1. Navigate to Revenue entries > Posting periods in Settings.


  2. Click Create posting period.

  3. Name the period and set a start and end date.

  4. Click Create period.


Accessing & Viewing Revenue Entries

Once enabled, to navigate to the revenue entries table:

  1. Click on the Resource Management module on the left navigation.

  2. Open Revenue recognition ledger.

This opens the revenue entries table, which showcases the revenue recognized across projects and their budgets as rows, along with the respective posting periods as columns.

In the Revenue entries overview

  • Each row typically represents a project and budget.

  • Each column represents a posting period (for example, January, February, March).

The user can:

  • See totals per period

  • Filter by project, company, billing type, and more

  • Group by fields such as company or project type

For each project and period, the finance user can compare:

  • System revenue (calculated by Rocketlane)

  • Recognized revenue (from revenue entries, shown as Actual revenue once enabled)

  • The difference between them (for example, under-recognized or over-recognized amounts)


Creating a Single Revenue Entry

A finance user can create a revenue entry directly from the overview or from a dedicated creation flow.

  1. Open the Revenue Recognition module.

  2. Select or click the desired posting period.

  3. Click the Recognize revenue button and select For a project.

  4. Select a project and period.

Alternatively, you can identify the project and the specific period where you want to log revenue, or click the corresponding cell in the table (indicated by a “—” or a value).

Configure recognition details in the Recognize revenue sidebar

  • Project: Select the specific project from the dropdown.

  • Budget: Select the budget of the project.

  • Posting period: Confirm the start and end dates for the revenue entry.

Enter financial data

  • Enter the Amount to be recognized (positive or negative values supported).

  • Add Notes for documentation (if mandated by your org’s configuration).

Add supporting documents

  • Click + Add attachment to upload invoices, receipts, or other supporting files (maximum 20 MB).

  • Save.

Notes

  • Rocketlane allows one revenue entry per project, per budget, per posting period.

  • If the user tries to create another entry for the same project, budget, and posting period combination, it is blocked.

That posting period now has a fixed recognized revenue value for the chosen project and budget.


Bulk Creating Revenue Entries

For larger portfolios, the finance team can create multiple revenue entries at once.

  1. Open the Revenue Recognition module.

  2. Click Recognise revenue > For multiple Projects.

  3. Select the posting period to recognize revenue for.

  4. Select a set of projects.

Pick projects using filters and saved views, for example:

  • all fixed fee projects

  • a specific portfolio

Rocketlane pre-fills the amount to recognize for each project or budget using the system revenue for that period.

Review the suggested amounts

  • If system revenue is acceptable, accept it as the recognized revenue.

  • If adjustments are required, override any prefilled value.

  • Confirm and create all entries.

Behavior when entries already exist

If some project/budget rows already have revenue entries for that posting period, they are skipped during bulk create (not overwritten).


Locking and Unlocking Posting Periods

Once a month or quarter is closed, the finance team will usually want to prevent any further changes.

To lock a posting period

  1. Navigate to Revenue entries > Revenue Essentials in Settings, then go to Lock posting period.

  2. Select the posting period that is ready to be closed.

  3. Lock the posting period.

After a period is locked

  • Revenue entries in that period cannot be created.

  • Revenue entries in that period cannot be edited or deleted (recognized amounts are frozen).

  • Notes and attachments can still be edited/added, even after lock.

  • Recognized revenue for that period becomes final and stable.

If corrections are required, they are usually recorded in a future posting period rather than modifying past periods. This mirrors standard accounting practice for closing books.

Unlocking posting periods

  • Posting periods can be unlocked by users who have the required permission configured in RBAC settings.

Auditability

  • The audit log captures at least the date created and date modified for revenue entries.


Exports and External Financial Systems

Revenue entry data can be:

  • Exported from Rocketlane for use in ERPs such as NetSuite or Xledger

  • Used as the source of truth for professional services revenue in the company’s financial system

The finance team can:

  • Export revenue entries by posting period

  • Use integrations, APIs, or automation tools (such as Workato, where available) to move data into the external ledger system

To export the revenue entry table

  1. Navigate to Revenue entries.

  2. Use the export option available on the revenue entries table (if enabled for your org).

This allows ERP ledgers, such as Professional Services Revenue, to rely on Rocketlane’s recognized revenue values.


RBAC Permissions

Navigate to Settings > Permissions to set up the following for Revenue Recognition ledger.

Posting Periods

  • Can create posting periods: Allows the user to set up new posting periods.

  • Can delete posting periods: Allows the user to remove existing posting periods.

Revenue Entries Permissions

To grant access to any revenue actions, you must first enable the primary View permission. For each enabled permission, you can define the access level via a Scope dropdown.

  • Can view revenue entries

  • Can create revenue entries

  • Can manage revenue entries

  • Can manage locked revenue entries

For the View, Create, and Manage permissions above, you can choose from the following levels:

  • Global: Access for all projects across the entire system.

  • Group: Access for projects belonging to the user's specific groups.

  • Participant: Access for projects where the user is an active team member.

  • Owner: Access restricted only to projects owned by the user

Note: Only the viewing, creation, and management of revenue entries are controlled at the project level. All other functions are managed at the account level.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article

Contact our support team

Have more questions? Paid users can log in and email or chat with us.

Start your free trial