Questions? Give us a call at (800) 882-6705

Sage Partner
Talk to a specialist · 855-652-9049
BCS ProSoft  |  Sage Intacct partner · in business since 1985
REVENUE RECOGNITION SOFTWARE

Revenue Recognition Software That Posts the Schedule for You

Revenue recognition software turns a signed contract into a recognition schedule that posts itself each period, allocates a multi-element deal across its performance obligations, and keeps deferred and recognised balances tied to the ledger rather than to a spreadsheet.

BCS ProSoft configures Sage Intacct revenue recognition around your contract structures, recognition policies, and reporting bases. The five ASC 606 steps below map to specific setup in the system, which is where compliance actually gets decided.

Starts with a discovery call. We review your contract types, obligations, billing model, and reporting bases, then give you a realistic scope and pricing range.

Sage Intacct
Recognition Schedule
Jan100%
Feb100%
Mar100%
AprScheduled
MayScheduled
Contract 10428 · 12-month termPosts automatically each period
1985
In business since
Four decades in financial software
5
ASC 606 steps
Each mapped to system configuration
Multi
Reporting bases
ASC 606 and IFRS 15 in parallel
Automatic
Schedule posting
No spreadsheet rollforward

THE SCHEDULE NOBODY WANTS TO OWN

Compliance is lost between the policy and the spreadsheet that implements it

The revenue schedule lives in one workbook that one person maintains. Every contract modification means reworking it, every auditor question means proving it, and nobody wants to be the one who inherits it.

It is rarely lost at the policy level. It is lost in the gap where the policy gets implemented by hand, which is exactly the gap a configuration closes.

WHERE COMPLIANCE IS DECIDED

Five steps, and the setup that automates each one

ASC 606 is a five-step model. Compliance is decided by how each step is configured in the system that posts the entries, so this is the mapping we build against.

ASC 606 stepWhat the standard requiresSage Intacct configuration
1. Identify the contractA contract with enforceable rights and payment terms, including combinations and modifications.Contract records hold term, billing schedule, and modification history so amendments re-derive the schedule.
2. Identify performance obligationsSeparate each distinct good or service promised to the customer.Contract lines are defined as separate obligations, each carrying its own recognition treatment.
3. Determine the transaction priceInclude variable consideration, discounts, and constraints on the amount expected.Transaction price is held at contract level with discounts and variable elements applied to the allocable amount.
4. Allocate the price to obligationsAllocate on relative standalone selling price across the obligations.Standalone selling price is configured per item so allocation is calculated rather than entered by hand.
5. Recognise as obligations are satisfiedRecognise over time or at a point in time, per obligation.Each obligation carries its own template — ratable, milestone, percent-complete, or on delivery — and posts on schedule.

Background on the standard itself lives in our ASC 606 explainer and common revenue recognition errors. This page is about the configuration that implements it.

STILL RUNNING REVENUE IN A WORKBOOK?

The workbook is the specification for the configuration

Almost every team we work with arrives with a revenue workbook that encodes years of policy decisions: how a bundled deal splits, what happens on an upgrade mid-term, which contracts recognise on milestones. That logic is the asset. The fragility is that it lives in formulas one person maintains and an auditor has to be walked through.

You are here

A revenue workbook rebuilt each period. Modifications reworked by hand. Deferred balances proven on request.

→
Where you land

Recognition schedules that post from the contract, a deferred rollforward tied to the ledger, and an audit trail behind every entry.

BCS ProSoft translates your existing recognition policy into contract templates and obligation treatments, then migrates in-flight contracts with their remaining schedules so nothing restarts at go-live.

WHAT THE CONFIGURATION DOES

Four mechanics that replace the revenue workbook

Each one removes a step the finance team currently performs by hand every period.

Sage Intacct
Performance Obligations
Performance obligationMethodAlloc.
Platform subscriptionOver time62%
ImplementationMilestone21%
Training blockAs delivered11%
Support add-onOver time6%
4 obligations · 1 contractAllocated on standalone selling price

MULTI-ELEMENT ALLOCATION

Bundled contracts split across their obligations

A deal that bundles subscription, implementation, and training is three or four performance obligations with different recognition patterns. Each carries its own method and its share of the transaction price based on standalone selling price.

The allocation is calculated from configuration rather than typed into a schedule, so it applies the same way on the hundredth contract as the first.

DEFERRED VS RECOGNISED

The rollforward is a report, not a reconciliation

Recognised revenue for the period and the remaining deferred balance are both ledger positions, so the rollforward reconciles by construction instead of being proven each close.

Finance and leadership can see what has been earned and what is still to come without waiting for someone to update the workbook.

Sage Intacct
Deferred vs Recognised
Recognised MTD
$418K↑
+$36K vs. prior month
Deferred balance
$1,204K↑
Rolls forward 11 months
Deferred release by quarter
Rollforward tied to the ledgerNo spreadsheet schedule
Sage Intacct
Reporting Books
US GAAP / ASC 606Primary
IFRS 15Parallel
Management basisParallel
Tax basisParallel
One transaction setPosted to every book at once

DUAL REPORTING

ASC 606 and IFRS 15 from the same transactions

A transaction posts to multiple books at once, so a US GAAP or ASC 606 view sits alongside IFRS 15, a management basis, and a tax basis without a second data entry path.

For groups reporting under more than one framework, this removes the reconciliation between bases that otherwise happens every period.

AUTOMATED SCHEDULES

The recognition entry posts itself each period

Once obligations and templates are set, the period entry is generated and posted on schedule. Modifications re-derive the remaining periods rather than requiring a manual rebuild.

Professional services firms mixing fixed-fee, milestone, and T&M work get each pattern handled natively. More: revenue recognition for professional services.

Sage Intacct
Recognition Schedule
Jan100%
Feb100%
Mar100%
AprScheduled
MayScheduled
Contract 10428 · 12-month termPosts automatically each period

WHAT CHANGES AT CLOSE

Revenue stops being prepared. It gets reviewed

When the schedule posts from the contract, the revenue portion of close becomes an exception review: modifications, unusual obligations, contracts that need judgement. The routine majority posts without intervention.

The audit conversation changes too. Instead of walking an auditor through formulas, you show the configuration and the transaction trail behind each entry.

Sage Intacct · Outcomes Dashboard
Outcomes
FY 2026All programs
Cash & Equivalents
$14,775K↑
+$148K vs. prior month
Program Revenue
$2,244K↑
+$499K vs. prior month
Change in Net Assets
$1,318K↑
+$398K vs. prior month
Operating Expense
$925K↓
-$80K vs. budget
Cash Balance vs. Budget
ActualBudget
Q1 FY26Q2 FY26Q3 FY26Q4 FY26
Schedules that post themselves
The period entry is generated from the contract instead of prepared and journalled by hand.
A rollforward that reconciles
Deferred and recognised balances are ledger positions, so they agree by construction.
One set of transactions, many bases
ASC 606, IFRS 15, management, and tax views come from the same postings.

BEFORE YOU EVALUATE

What finance teams ask before they book a call

The questions that decide whether this is worth your time.

“Can it run ASC 606 and our current basis together?”

Yes. A transaction posts to multiple books at once, so an ASC 606 or IFRS 15 view and a management or tax basis are produced from the same source rather than reconciled to each other after the fact.

“How are multi-element contracts allocated?”

Each performance obligation carries its own recognition method and its share of the transaction price based on standalone selling price, so a contract bundling subscription, implementation, and training recognises on three different patterns.

“What happens on a mid-term contract change?”

Modifications, upgrades, and cancellations re-derive the remaining schedule from the contract rather than requiring the schedule to be rebuilt by hand, and the deferred balance adjusts with an audit trail behind it.

“Does this replace our billing system?”

Not necessarily. Billing and recognition are separate schedules — you can invoice annually and recognise monthly. Where a billing or CRM system already owns the contract, it can feed the recognition schedule instead of being replaced.

“Who is this actually for?”

Subscription and SaaS businesses, professional services firms with milestone and T&M work, and multi-entity groups that need the same policy applied consistently across entities. See Sage Intacct for professional services.

“How much of the close does this actually remove?”

The recognition journal and the deferred rollforward stop being prepared manually. What remains is reviewing exceptions such as modifications and unusual obligations, rather than rebuilding the schedule every period.

HOW THE PROCESS WORKS

From revenue policy to posted schedules

A practical path, with pricing that reflects the actual scope.

01

Contract and policy discovery

We review your contract types, performance obligations, billing model, recognition policy, and the bases you report on. That produces a realistic scope and pricing range, and an honest answer if the fit is not there.

02

Configuration and contract migration

BCS ProSoft builds the contract templates, obligation treatments, standalone selling prices, and book structure, then migrates in-flight contracts with their remaining schedules so recognition continues uninterrupted.

03

Parallel period and go-live

Your team runs a period in parallel against the existing workbook so the numbers are proven to agree before cutover, then has support through the first live close and the first audit on the new configuration.

Talk to a revenue recognition specialist

Start with a discovery call. We will review your contract structures, obligations, and reporting bases, then walk you through what the configuration would involve. You can also explore Sage Intacct first.

BCS ProSoft is a certified Sage Intacct implementation partner.

Sage Partner
Contract identifiers, percentages, and figures shown in product mockups are illustrative sample data, not client results.
BCS ProSoft

Or call us: 855-652-9049