← Back to Blogs

REVENUE RECOGNITION · EAC

📊 What If Revenue Recognition Stopped Moving Every Time Your EAC Changed?

By OV Prakash · September 2026

What If Revenue Recognition Stopped Moving Every Time Your EAC Changed?

In project-based businesses, one number can create a surprising amount of volatility:

Estimate at Completion — EAC

As actual costs change, forecasts are revised.
As forecasts are revised, EAC changes.
And when revenue recognition depends on that changing EAC, reported revenue can also move from period to period.

Microsoft is introducing an important option in Dynamics 365 Project Operations:

Use the project cost estimate or budget for percentage-of-completion revenue recognition instead of the changing EAC. Microsoft Learn

Why does this matter?

Because it creates a more stable recognition baseline.

Instead of:

Actual Cost ÷ Changing EAC

the process can use:

Actual Cost ÷ Original Cost Estimate / Forecast

That can make revenue recognition more predictable, easier to explain, and easier to audit. Microsoft specifically highlights steadier revenue, reduced month-end surprises, clearer traceability, and improved audit readiness as business benefits. Microsoft Learn

A simple example

Assume a fixed-price project has an original estimated cost of:

₹10,00,000

Actual cost to date:

₹4,00,000

Using the original cost estimate:

Percentage complete = 40%

Now imagine the EAC later increases to:

₹12,00,000

Under an EAC-driven model, the percentage complete can shift because the denominator changed.

But with the new option, the original forecast or project budget remains the recognition baseline.

That is a very different financial story.

Why I think this matters for implementation teams

This is not just a Finance configuration change.

It affects:

  • Project forecasting
  • Month-end close
  • Revenue consistency
  • Cost-overrun visibility
  • Audit traceability
  • Project profitability reporting

And there is an important management implication:

If actual cost exceeds the forecast baseline, the system does not simply use that overrun to accelerate revenue recognition. Microsoft’s documentation describes the overrun as something that should be visible as a loss rather than becoming a revenue trigger. Microsoft Learn

That is a valuable distinction.

Because a project becoming more expensive does not mean the business earned more revenue.

Implementation takeaway

Before enabling this feature, teams should test more than the calculation itself.

Validate:

  • Which cost estimate becomes the baseline?
  • How frequently are project budgets/forecasts controlled?
  • What happens when the project overruns?
  • How does this affect month-end recognition?
  • Will Finance, PMO and leadership interpret the margin the same way?

Revenue recognition is not just an accounting calculation.

It is the financial translation of project progress.

And the quality of that translation depends heavily on the baseline you choose.

Would your organization prefer a stable original estimate for revenue recognition, or a continuously changing EAC?

#Dynamics365 #ProjectOperations #ProjectAccounting #RevenueRecognition #D365Finance #ERP #ProjectManagement #FinanceTransformation #MicrosoftDynamics365

Microsoft currently documents this capability for fixed-price projects or fixed-price contract lines and says the supported completion methods are based on Cost amount and Quantity. Microsoft Learn

Microsoft — Revenue recognition using cost estimate instead of EAC

Explore more blogs →

OV Prakash
Delivery & Practice Leadership · Microsoft Dynamics 365 · ERP · Enterprise Transformation