Your team closed the books cleanly under one framework, then the second ledger disagreed on a borderline customer, a shipping charge, or a contract amendment. That’s the practical reality of revenue recognition US GAAP vs IFRS. The standards are largely aligned, but the remaining differences still change timing, presentation, and the controls your auditors test. A smart finance team treats the shared model as deterministic and the divergence as a governed exception layer.
| Area | ASC 606 (US GAAP) | IFRS 15 |
|---|---|---|
| Core model | Five-step revenue model | Five-step revenue model |
| Contract formation | Probable collectibility, interpreted more strictly, often around 70% or higher | More likely than not, which Deloitte describes as greater than 50% |
| Shipping and handling after transfer of control | Certain post-transfer shipping and handling can be a fulfillment expense | Generally treated as a separate performance obligation |
| Framework structure | Same principle-based foundation, with more U.S. policy elections and retained industry guidance | Same principle-based foundation, with fewer differences and less legacy fragmentation |
Table of Contents
- Why Converged Standards Still Create Divergent Outcomes
- The Five-Step Model Both Frameworks Share
- Key Differences That Change Revenue Outcomes
- Judgment Areas Where Framework Choice Matters Most
- Systems and Controls Implications for Finance Teams
- Building Dual-Framework Revenue Workflows
- Why Deterministic Automation Beats Manual Processes
- Frequently Asked Questions
- What is the main difference between ASC 606 and IFRS 15?
- Why do finance teams still need dual-framework logic?
- How does collectibility differ between ASC 606 and IFRS 15?
- How should shipping and handling be treated?
- What do auditors test in dual-framework revenue processes?
- Can automation handle both frameworks without manual workarounds?
Why Converged Standards Still Create Divergent Outcomes
A multinational finance team can standardize policy language and still end up with different revenue results under ASC 606 and IFRS 15. That happens because the standards are largely converged, not identical, and the remaining differences sit exactly where controllers feel the pain, contract acceptance, collectibility, and certain cost classifications. The practical implication is simple, convergence reduced fragmentation, but it didn’t remove the need for framework-specific controls. Deloitte describes the frameworks as “largely converged,” and PwC notes the new model eliminated many prior differences while leaving only a few discrete areas of divergence in KPMG’s revenue accounting overview.
What convergence did, and did not, solve
The convergence project by the IASB and FASB replaced older, more fragmented revenue rules with a single five-step model. That model moved revenue accounting away from industry-specific guidance and toward a principle-based standard centered on the transfer of control. In both IFRS and U.S. GAAP, that is now the core logic.
That shift helps global finance teams. Policies can be standardized across regions, and training becomes cleaner. But the same source also shows why this is not a one-policy world. U.S. GAAP still retains additional policy elections and industry-specific guidance, so the close process needs dual-rule logic where the frameworks still diverge RSM’s IFRS and U.S. GAAP comparison.
Practical rule: standardize the workflow, not the assumption. The workflow can be shared, but the decision logic still needs a framework flag.
For a controller, that means contract review, rev rec policy, and disclosure packs should be built once, then parameterized by framework. If you want a plain-English baseline before going deeper, the guide to understand ASC 606 with HireAccountants is a useful refresher.
Why the remaining differences matter operationally
The point is not theoretical neatness. A contract that passes under IFRS 15 may fail contract formation under ASC 606, and that changes whether revenue is recognized at all for borderline customers. A shipping charge can also land in a different bucket depending on the framework.
That is why multinational finance teams need dual-framework logic in the ledger-adjacent process, even when the policy memo says “we’re converged.” A unified standard lowered complexity. It did not abolish judgment.
The Five-Step Model Both Frameworks Share
ASC 606 and IFRS 15 use the same five-step revenue model, and that shared structure is what makes automation possible. The framework is deterministic at the core. Each step has a defined decision point, which means your system can evaluate the same contract the same way every time, as long as the inputs and policy version are controlled.

Step 1 through Step 5 in plain control language
Step 1, identify the contract. The system confirms there’s an enforceable arrangement and checks the framework-specific collectibility test. That is where ASC 606 and IFRS 15 can already split.
Step 2, identify performance obligations. The workflow separates distinct promises in the contract. A bundled sale gets broken into deliverables that can stand on their own.
Step 3, determine transaction price. The system determines what consideration the entity expects to be entitled to. Variable consideration, credits, and incentives belong here.
Step 4, allocate price. The workflow distributes the transaction price across the obligations based on the relative standalone selling price.
Step 5, recognize revenue. The system records revenue when each obligation is satisfied, at a point in time or over time, depending on control transfer.
The five steps are not just accounting doctrine. They are the control spine of a revenue engine.
This is why finance automation is feasible. The path is repeatable, and the exceptions are knowable. You’re not coding judgment out of the process, you’re fencing it in.
The embedded logic in your stack should mirror the accounting model, not the billing calendar. When it does, the ERP, billing, and disclosure layers can all reference the same contract state. For manufacturing teams dealing with ERP complexity, the Loopfour manufacturing ASC 606 revenue recognition Epicor use case shows how a predefined workflow can sit on top of existing systems without a rip-and-replace project.
Key Differences That Change Revenue Outcomes
The remaining differences between ASC 606 and IFRS 15 are narrow, but they are not cosmetic. They affect whether a contract is in scope, how variable consideration is constrained, and whether a finance team needs separate logic in the workflow. In practice, the biggest operational gaps show up in contract formation, estimating variable consideration, and handling modifications.
| Area | ASC 606 (US GAAP) | IFRS 15 |
|---|---|---|
| Contract formation threshold | Probable, interpreted more strictly | More likely than not |
| Borderline customer treatment | Can block revenue recognition if collectibility is too uncertain | More permissive on contract formation |
| Variable consideration | Constrained under the probable amount a reversal is not likely to occur concept | Constrained under the expected amount method, if the standard’s outcome test is met |
| Contract modifications | More likely to require careful assessment of whether a separate contract exists or the original contract changes | Uses the same core model, but judgment often lands differently in practice |
| Revenue model structure | Same five-step model | Same five-step model |
Contract formation can split the ledger at intake
Under IFRS 15, the contract formation test uses a threshold of more likely than not. Under ASC 606, probable is interpreted more strictly. Deloitte’s comparison of the two frameworks explains the difference in how that threshold is applied Deloitte’s revenue recognition comparison.
That difference matters before the first invoice is ever posted. A contract can be valid in one reporting basis and fail intake in the other, which means your workflow needs to branch at contract setup, not after close. If systems use one shared approval path for both frameworks, the exception will surface later as a manual override, a control break, or a reconciliation that no one wants to own.
Variable consideration is where judgment gets expensive
The two standards also diverge in how teams estimate and constrain variable consideration. The mechanics look similar on paper, but they do not always lead to the same answer when rebates, credits, incentives, or performance bonuses sit inside the contract.
Under ASC 606, the constraint is tied to the amount that is probable not to reverse. Under IFRS 15, teams apply the expected value or most likely amount approach depending on the fact pattern, then test the result against the standard’s constraint. That means the same sales agreement can produce a different transaction price in the two ledgers, even when the underlying economics are unchanged.
Finance teams feel this most in automation. If the estimate sits in a spreadsheet after the billing run, the company usually ends up with late true-ups and a trail of manual review notes. A cleaner design stores the framework-specific estimate at contract or obligation level, so the ERP, billing system, and disclosure schedules all read the same approved assumption.
Contract modifications need rules, not case-by-case heroics
Modifications are another area where the standards can diverge in practice. A change in scope or price may create a separate contract, amend the existing contract, or require a cumulative catch-up, depending on the facts and the framework applied. The accounting question is straightforward to state and hard to operationalize if the business processes amendments informally.
That is where deterministic controls matter. The system should classify the modification based on pre-set rules, the original contract terms, and the remaining performance obligations, then route only the edge cases for review. Auditors will usually test whether the company applied the same logic every time, not whether the team reached for judgment after the fact.
The operational takeaway
ASC 606 and IFRS 15 share the same core model, but they still diverge at the points that matter most to systems design. Contract intake, variable consideration, and modification handling need framework-aware logic, because those decisions drive the revenue schedule, the journal entry, and the disclosure support. The right design is not a manual spreadsheet bridge at month-end. It is a workflow that records the framework decision once and carries it through every downstream step.
Judgment Areas Where Framework Choice Matters Most
The judgment calls that cause the most friction are the ones finance teams face every day. Variable consideration, contract modifications, and principal-versus-agent assessment show up in ordinary transactions, then become difficult when the same process has to hold up under both frameworks. The accounting conclusion matters, but so does the way that conclusion is captured in the ERP, billing engine, and close support.
Variable consideration needs a fixed estimation method
Discounts, rebates, credits, and incentives should not be resolved ad hoc each time a deal closes. The controller needs a documented method for estimating variable consideration at the contract or performance obligation level, then a consistent way to apply that method as new information arrives. That reduces the risk of one team using a conservative estimate in one ledger and a different estimate in the other for the same underlying customer program.
The operational question is whether the estimate is deterministic enough to run without manual rework. The system should store the framework flag, the approved estimate, the policy version, and the basis for any constraint applied to the transaction. If those elements are not part of the workflow, the close team ends up reconstructing judgment from emails and spreadsheets, which is exactly what auditors will challenge.
Contract modifications need rules, not case-by-case heroics
A contract change can create a separate contract, adjust the existing arrangement, or require a cumulative catch-up. The right outcome depends on the facts, the remaining obligations, and the framework in use. Sales teams usually see only the commercial change, while finance has to decide whether the amendment changes the revenue pattern as well.
The cleanest control is a rule set that classifies the modification at intake. The ERP should compare the amended terms against the original contract, check the remaining performance obligations, and route only the edge cases for review. That approach gives auditors a stable decision trail and keeps the close team from making the same judgment three different ways across three different deals.
Principal-versus-agent assessment affects presentation and controls
Principal-versus-agent judgments are easy to underestimate because they often sit inside a larger transaction flow. The issue is whether the company controls the good or service before it is transferred, or whether it is arranging for another party to provide it. That distinction changes gross versus net presentation, which means it also changes the way revenue reports roll up to management and external disclosures.
The systems implication is straightforward. The source of the judgment should be tied to the contract attribute set, the approver, and the policy logic that produced the conclusion. If a company uses the same upstream process for direct sales, marketplace activity, and outsourced fulfillment, the control needs to branch on those facts automatically. Manual tagging after posting usually creates the very inconsistency the control was supposed to prevent.
The operational takeaway
ASC 606 and IFRS 15 still diverge where judgment is embedded in process design. Variable consideration, amendments, and agency conclusions need framework-aware logic because they affect the revenue schedule, the journal entry, and the evidence file at the same time. A manual bridge at month-end does not hold up well when those judgments repeat across hundreds of contracts.
A better design records the framework decision once and carries it through every downstream step, including approval, posting, and disclosure support. Teams building that control set often treat it as part of a broader finance modernization strategy for CIOs, because the primary goal is not just clean accounting. It is a process that produces the same answer every time, with enough traceability for auditors to follow the reasoning without asking for a manual rebuild.
Systems and Controls Implications for Finance Teams
A revenue close often breaks at the system boundary, not in the accounting memo. The ERP, billing engine, workflow tool, and disclosure pack have to carry the same policy decision, or finance ends up reconciling manual edits that no one can fully explain later. That is why the design question is whether the platform can prove which rule ran, who approved it, and what evidence supported the entry.
Build the policy as versioned logic
Dual-framework revenue policy belongs in versioned logic, not in a controller’s inbox or a spreadsheet passed around for sign-off. Each rule needs a clear owner, a framework tag, and a revision history so the team can show which logic was active when the transaction ran. Under both standards, auditors will ask how the policy was controlled, but the answer often depends on how the company documented its elections, overrides, and exceptions, as summarized in RSM’s IFRS and U.S. GAAP comparison.
Versioning also gives operations teams something practical to work with. If a policy changes mid-period, the system should retain the prior version for transactions already in process and apply the new version only where the approval date and contract state support it. Without that separation, finance can end up recreating revenue logic by hand just to explain why two similar orders produced different entries.
Put approval gates where judgment enters
Approval should happen before posting, at the point where the judgment is made. If the contract needs a policy call, the workflow should stop, capture the support, and route it to the right owner with the rule context already attached. That is how a team keeps the audit trail inside the process instead of building a cleanup queue after close.
The control should also make the decision path visible. The contract record should show the fields that drove the branch, the approver who signed off, and the evidence stored with the transaction. If the workflow cannot show that chain without a manual export, it is too weak for a dual-framework close.
A practical stack usually separates the control points this way:
- ERP configuration: master data, policy branches, and posting logic
- Billing and invoicing: trigger timing and document controls
- Disclosure support: output files, approval history, and evidence packs
Design for deterministic execution
Deterministic execution matters more than clever exception handling. The same input set should produce the same branch, the same schedule, and the same supporting file every time, even when the transaction moves through multiple systems. That means the workflow needs stable identifiers, fixed rule order, and retention of the decision snapshot, not just the final journal entry.
A finance modernization strategy for CIOs becomes operational rather than theoretical. Once finance systems are treated as governed platforms, the control design can require versioned policy logic, approval gates before posting, and evidence capture at each branch. That approach also fits the operating model used by the Loopfour revenue recognition automation platform, where the point is to execute a predefined branch and retain the proof, not to recreate the answer after the fact.

The best test is simple. An auditor should be able to trace one transaction from contract ingestion to posting, then see exactly which framework branch ran, who approved it, and what evidence the system stored at each step. If that path depends on a controller’s memory, the control design is still manual, even if the posting itself is automated.
Building Dual-Framework Revenue Workflows
A dual-framework workflow has to start with contract ingestion that captures the terms the rules care about. That means collectibility, shipping terms, obligation structure, and any clause that could change recognition timing or presentation. If the workflow can’t see the difference, the close process will invent one later.
Route the contract through predefined branches
The workflow should classify the contract once, then send it down the correct policy branch. For a contract that falls under both reporting bases, the system should still keep separate logic paths for the places where the frameworks diverge. That avoids hidden overrides and keeps the run reproducible.
The cleanest pattern is straightforward:
- Ingest the contract with framework-relevant fields.
- Apply predefined decision rules for collectibility, obligations, and cost classification.
- Create parallel recognition schedules when the frameworks require different outcomes.
- Store execution evidence for each branch.
- Route exceptions to a human owner before posting.
For teams building this at scale, the Loopfour revenue recognition automation approach reflects the right operating model, predefined execution with audit evidence, not ad-hoc calculations after the fact.
Preserve the audit trail at every branch
Your auditors want to see what the system knew, what rule it applied, who approved the exception, and what entry was posted. They do not want a spreadsheet with a corrected formula and a note in the margin. The workflow should keep the source contract, the parsed terms, the chosen framework, the versioned policy, and the final journal together.
Practical rule: if a reviewer had to think, the system should record why.
That is especially important when one transaction has to produce two valid answers. The schedule for ASC 606 may differ from IFRS 15, but the execution pattern should not. The branch should be explicit. The evidence should be complete.
Why Deterministic Automation Beats Manual Processes
Manual revenue recognition usually breaks in version control first, then in judgment tracking, then in audit support. Spreadsheets work until two ledgers need different logic and the controller has to prove which formula ran on which day. Black-box AI is a poor fit for this problem, because probabilistic reasoning is hard to defend when auditors ask for reproducibility.
Deterministic beats clever when the close is on the line
Deterministic automation follows predefined steps the same way every time. That matters because revenue recognition is a control process as much as an accounting process. If the same contract is processed twice, the result should match unless the input changed or the policy version changed.
The practical difference is explained in Loopfour’s deterministic vs probabilistic finance automation article. Probabilistic systems can help with interpretation tasks, but they are a weak fit for posting logic that has to survive review. Auditors want a system that can show its work.
Manual processes carry familiar failure modes
Spreadsheets fragment the source of truth. Ad hoc scripts create key-person risk. Side calculations buried in inboxes and chat threads weaken the control story. Those problems get worse when ASC 606 and IFRS 15 require separate treatment in the same month-end close.
A deterministic workflow keeps the decision logic, the approval path, and the execution evidence together. It also makes exceptions manageable. If a contract needs human review, the system can route it to the right owner and wait for a decision before posting. That is a better control design than hoping someone remembers to update a cell before the close lock.
What Loopfour does differently
Loopfour does not replace your ERP. It runs the revenue workflow as governed code on top of the systems you already use. We build around predefined rules, version history, and full evidence capture, so the close stays auditable even when the framework diverges. In a dual-standard environment, that is the difference between a workflow and a workaround.
Frequently Asked Questions
What is the main difference between ASC 606 and IFRS 15?
ASC 606 and IFRS 15 share the same five-step model, but they still differ in a few decision points. The most important are contract collectibility and certain presentation choices, including shipping and handling after transfer of control. Deloitte and PwC both describe the standards as largely converged, not identical.
Why do finance teams still need dual-framework logic?
Finance teams still need dual-framework logic because the standards can produce different outcomes for the same contract. A contract may qualify under one framework and fail under the other, or the same cost may be classified differently. That means the workflow needs a framework flag and a versioned policy path.
How does collectibility differ between ASC 606 and IFRS 15?
Under IFRS 15, collectibility must be more likely than not, which Deloitte describes as greater than 50%. Under ASC 606, probable is interpreted more strictly, often around 70% or higher. That difference can change whether revenue is recognized at all for borderline customers.
How should shipping and handling be treated?
ASC 606 allows certain shipping and handling activities after transfer of control to be treated as a fulfillment expense. IFRS 15 generally treats shipping and handling as a separate performance obligation. Your controls need to classify the same transaction according to the applicable framework.
What do auditors test in dual-framework revenue processes?
Auditors test the contract terms, the framework applied, the policy version in force, the judgment trail, and the evidence supporting the entry. They also test whether similar contracts were treated consistently. A clean journal is not enough if the decision path is missing.
Can automation handle both frameworks without manual workarounds?
Yes, if the automation is deterministic and versioned. The workflow should branch on framework, apply predefined rules, and retain evidence for each step. That gives finance teams repeatability, auditability, and fewer close-time surprises.
If you’re dealing with ASC 606 and IFRS 15 divergence in a live close, Loopfour can help you turn those judgments into predefined, auditable workflows. Visit Loopfour to see how deterministic finance automation can standardize dual-framework revenue recognition without adding manual workarounds.