Consolidating Multi-Subsidiary Financial Operations in Business Central: How SMBs Achieve Real-Time Visibility and Faster Close Cycles

Introduction

Most finance leaders managing multi-subsidiary organizations face a recurring problem: subsidiary teams submit monthly close packages on different schedules, using different chart-of-account structures, reporting in different currencies, and operating on separate systems. The consolidation process becomes a spreadsheet orchestration nightmare, with Excel feeds from three or four subsidiaries arriving late, requiring manual reconciliation and multiple rounds of revision before final consolidated financials can be reported. In a mid-sized organization with five to ten subsidiaries, this process routinely stretches beyond the 15th of the month, delaying board reporting and decision-making.

Business Central, when properly structured, eliminates this friction. By deploying a unified chart-of-accounts framework across subsidiaries, enabling real-time data synchronization through Power Platform connectors, and automating currency conversion and elimination entries, organizations can close the books consolidated within 2-3 days rather than 10-15 days.

The Current State: Manual Consolidation and Its Costs

In a typical pre-Business Central environment, each subsidiary maintains its own legacy ERP or general ledger. Finance downloads trial balances from each system, translates accounts to a common chart-of-accounts structure using lookup tables in Excel, applies currency conversion rates for foreign subsidiaries, and begins manual data entry. Visibility into real-time subsidiary balances disappears because consolidation always lags the close date. Finance staff spend 20-30 percent of month-end on consolidation alone, junior accountants spend evenings cross-checking submissions, and the organization misses opportunities to identify profitability issues in real time.

Why Unified Chart-of-Accounts Matters

The first decision when deploying Business Central across subsidiaries is structural: will each subsidiary have its own independent Business Central company, or will they all report into a single Business Central tenant with a unified chart-of-accounts?

In a unified structure, each subsidiary operates a separate Business Central company, but they all map transactions to an identical chart-of-accounts structure. A revenue account numbered 4100 in the parent is also 4100 in every subsidiary. The parent company can pull consolidated trial balances directly from the Business Central database in seconds, rather than waiting for manual submissions and mapping.

The tradeoff is upfront effort: establishing a truly unified chart-of-accounts requires that parent finance leadership and subsidiary teams align on account naming, numbering, cost-center structure, and dimension tags before implementation, typically taking 4-8 weeks. Once it is in place, month-end reporting becomes a database query rather than a manual assembly line.

Real-Time Data Synchronization

Once chart-of-accounts alignment is in place, real-time data availability transforms the consolidation process. Rather than waiting for month-end submissions, a unified Business Central instance can pull live subsidiary data continuously using Power Automate flows. Each subsidiary’s Business Central company validates close nightly; at 8pm, a Power Automate flow pulls the latest trial balance, standardizes it to the parent’s chart-of-accounts structure, and stores it in a Dataverse table that acts as the parent company’s “live consolidation view.” By morning, the CFO can log in to Power BI and see exactly where each subsidiary stands, in real-time.

Currency conversion happens within this flow automatically, using centrally maintained Exchange Rate tables. The parent company’s accounting system knows, in real-time, that Subsidiary A operating in Euros has closed 15 million EUR in operating expenses, which converts to 16.2 million USD at current rates. No spreadsheet. No manual lookup. This continuous visibility enables finance leaders to spot issues early in the month, such as an unexpected variance in one subsidiary’s cost structure, rather than discovering them during the formal consolidation window.

Handling Currency Conversion and Intercompany Eliminations

Currency conversion in a multi-subsidiary environment often looks simple until intercompany transactions across multiple currencies create rounding differences that cascade through consolidation. Business Central handles this through exchange rate tables set to month-end rates, with consolidation posting routines automatically applying those rates to subsidiary balances during the consolidation step.

Intercompany eliminations require more careful setup. A common scenario: Subsidiary A (USD) buys inventory from Subsidiary B (EUR). From Subsidiary A’s perspective, this is a cost and a payable. From Subsidiary B’s perspective, it is revenue. From the consolidated perspective, both net to zero. The right approach is to define intercompany relationships in Business Central and use automated elimination routines that match intercompany entries, convert to a common currency, and eliminate both sides through a Power Automate flow or custom extension.

Implementing in Phases

Deploying Business Central consolidation across 3-10 subsidiaries typically requires four phases:

Phase 1: Foundation (Weeks 1-6): Establish unified chart-of-accounts across parent and 1-2 pilot subsidiaries. Conduct workshops to align account structure, cost-center mapping, and close procedures. Configure Business Central companies and migrate 12-24 months of historical GL balances. Run parallel close cycles for 1-2 months before cutover.

Phase 2: Automation (Weeks 7-12): Build Power Automate flows to pull trial balances from subsidiary companies, apply currency conversion, and populate consolidation staging tables. Create Power BI dashboards showing consolidated trial balance updated daily. Define and code intercompany elimination rules as Power Automate flows. Run consolidated close cycle entirely within Business Central for 2-3 months.

Phase 3: Rollout (Weeks 13+): Deploy Business Central to remaining subsidiaries one or two per month, following the same phased approach. As each subsidiary goes live, add its data to the consolidation automation.

Phase 4: Continuous Improvement (Ongoing): Expand Power BI dashboards to include subsidiary-level profitability, cash flow, and working capital metrics. Use this data to drive operational decisions at the subsidiary level.

Real-World Impact

Organizations implementing Business Central consolidation across 3-5 subsidiaries typically report substantial outcomes within 12 months. Consolidation close time drops from 10-15 days to 3-5 days, enabling earlier board reporting and faster decision-making. Finance staff freed from consolidation mechanics gain meaningful capacity to focus on analysis, variance investigation, and forecasting. Real-time visibility to subsidiary financial data, accessible through Power BI dashboards, supports faster identification of profitability issues, cash flow concerns, or operational anomalies that warrant investigation. Manual transcription and rounding errors inherent in spreadsheet-based consolidation disappear entirely, improving audit readiness and reducing the variance investigation cycles that typically consume several days post-close. Adding a new subsidiary becomes operationally straightforward—you deploy Business Central, configure the new subsidiary to the unified chart-of-accounts, and add it to the consolidation automation, with no material increase in consolidation time or complexity.

Key Considerations

Unified consolidation requires meaningful upfront investment in chart-of-accounts alignment. If subsidiaries actively transact with each other, intercompany elimination entries require monthly review and become a significant consolidation component. Many subsidiaries need local statutory reporting separate from consolidated financials, requiring separate reporting structures. Most importantly, data quality discipline is foundational; automation amplifies poor GL posting practices. Invest early in GL validation rules within Business Central at the subsidiary level.

Conclusion

Consolidating multi-subsidiary financial operations in Business Central is a practical path to faster, more accurate month-end close and real-time financial visibility. It requires upfront investment in chart-of-accounts alignment and automation setup, but the payoff is measurable: consolidated financials in 2-3 days rather than 10-15 days, finance staff freed to focus on analysis rather than mechanics, and subsidiary-level visibility supporting operational decision-making.

For mid-market organizations operating with 3-10 subsidiaries, this capability is well within reach and delivers substantial benefits to finance operations and organizational agility.


About Routeget Technologies

Routeget Technologies specializes in deploying Dynamics 365 and Business Central across multi-entity organizations, with deep expertise in consolidation automation, global payroll integration, and multi-currency operations. If your organization is evaluating Business Central consolidation, reach out to discuss your specific situation and objectives.


#ConsolidationAutomation #BusinessCentralFinance #MultiEntityERP #FinanceTransformation #DynamicsERP #SMBAccounting #RealTimeFinancials #ERPImplementation #FinanceOps #MidMarketERP

Optimizing Production Scheduling in Business Central: Balancing Make-to-Order and Make-to-Stock for Manufacturing Agility

Manufacturing leaders in mid-market organizations face a recurring operational tension: how to balance customer responsiveness against inventory costs. When demand spikes, rigid production schedules create backlog and missed ship dates. When demand softens, safety stock accumulates, tying up working capital and consuming warehouse space. For finance leaders overseeing manufacturing operations, the cost of poor production planning compounds quickly—expedited component purchases, rushed production runs, excess finished goods inventory, and the operational overhead of expediting orders and managing exceptions.

Business Central provides production planning and scheduling capabilities that mid-market manufacturers can configure to match their specific production model, whether they operate primarily as make-to-order, make-to-stock, or hybrid operations. The question for most organizations is not whether Business Central can handle production planning, but how to configure and govern it effectively so that production schedules reflect actual demand, component availability, and capacity constraints rather than being overridden by ad-hoc changes and manual workarounds.

The Production Planning Architecture in Business Central

Business Central’s production module is organized around a few core concepts: production orders, bill of materials, routings, and component availability. A production order in Business Central represents a formal directive to manufacture a quantity of a finished good. That order can be generated automatically through demand forecasting and the Master Production Schedule, or created manually in response to a sales order or customer request. Either way, once a production order is released, Business Central explodes the bill of materials to calculate component requirements, cross-references routing data to establish labor and machine requirements, and reserves raw materials and subcomponents from inventory or creates purchase requisitions for items on order.

The routing data is critical to realistic production scheduling. A routing specifies which work centers or machines a production order must flow through, the sequence of operations, and the expected run time per unit plus setup time per lot. Business Central uses this routing information to calculate earliest completion dates, identify bottlenecks, and allocate capacity. Without accurate routing data, production schedules become disconnected from actual manufacturing constraints, leading to unrealistic promised dates and planner surprises when orders cannot be completed on time.

Make-to-Order Versus Make-to-Stock Configuration

The choice between make-to-order and make-to-stock production strategies profoundly affects both production planning and component purchasing. In make-to-order mode, Business Central creates production orders and purchase requisitions only in response to actual sales orders, minimizing work-in-process and finished goods inventory but requiring longer lead times to customers. In make-to-stock mode, Business Central generates production orders based on demand forecasts and inventory targets, allowing shorter delivery times to customers but requiring accurate demand forecasting and active inventory management to avoid overstock.

Most mid-market manufacturers operate a hybrid: high-volume standard products are made to stock, while low-volume or highly customizable products are made to order. Business Central supports this hybrid approach through item-level configuration. Each finished good item can be designated as make-to-order or make-to-stock, and the planning system respects these designations. However, hybrid operations introduce complexity: demand planners must maintain accurate sales forecasts for make-to-stock items, while order entry and sales teams must correctly route new customer requests to the appropriate production model rather than, for example, creating purchase orders for items that should be manufactured.

Demand Forecasting and the Master Production Schedule

Production planning begins with demand. In make-to-stock operations, Business Central generates production orders based on a combination of actual sales orders, statistical demand forecasts, and safety stock targets configured at the item level. This process, driven by the Master Production Schedule and regenerative planning, calculates net requirements for each finished good (current inventory plus open sales orders minus forecast demand equals required production quantity), then explodes those into component requirements.

The accuracy of the Master Production Schedule depends directly on the accuracy of the demand forecast. If forecasts are consistently too high, production orders generate excess inventory and cash flow is consumed by finished goods sitting in the warehouse. If forecasts are too low, production orders are insufficient to meet demand, sales orders are delayed, and the organization reverts to expediting (expensive) production runs to cover the shortage. For finance organizations, this is a working capital and operational efficiency problem: inaccurate forecasts translate directly into excess inventory days outstanding and emergency procurement costs.

Business Central’s demand forecasting is relatively basic: it calculates moving averages, exponential smoothing, or linear trends based on historical sales patterns, and allows manual adjustments by demand planners. For organizations requiring more sophisticated forecasting (factoring in seasonality, promotional calendars, or external signals such as economic indicators), the integration of Power Platform tools and externally generated forecasts is necessary. A common implementation pattern is to import external forecasts (from advanced statistical forecasting tools or AI-driven models) into Business Central as the basis for the Master Production Schedule, rather than relying on Business Central’s built-in forecasting alone.

Component Availability and Production Schedule Feasibility

Once a production order is generated and its bill of materials is exploded, Business Central must verify that required components are available in inventory or on order. The planning system calculates component requirements based on the production order’s start and completion dates, accounting for lead times. If a critical component is not available when needed, the production order cannot complete on time. This is where detailed lead time management becomes essential: if component lead times are incorrect in Business Central, production schedules are unrealistic and delivery commitments are missed.

In practice, many manufacturers discover that their component lead times in Business Central drift over time and no longer reflect supplier performance. A component that once arrived in two weeks now takes six weeks, but the lead time in the system was never updated. The result is that the Master Production Schedule calculates overly optimistic completion dates, and planners face repeated surprises when components arrive late and production orders cannot be completed as promised.

Governance and Execution

Effective production planning in Business Central requires discipline in a few operational areas. First, the bill of materials and routings must be maintained accurately and kept current. If the BOM is incorrect, component requirements are miscalculated, and either the wrong components are ordered or components run out unexpectedly. Second, lead times for components and subcontractors must be actively monitored and updated quarterly at minimum, particularly for suppliers or products subject to market volatility. Third, the demand forecast must be reviewed monthly, and actuals must be compared to forecast to assess accuracy and adjust the forecast model if needed. Fourth, safety stock targets and reorder points must reflect actual demand volatility and the organization’s service level objectives (how often is it acceptable for an item to be out of stock?), not arbitrary percentages carried over from years past.

The most successful mid-market manufacturers implement a formal monthly production planning cycle: demand planners review the upcoming twelve-month forecast, validate it against current sales pipeline and marketing calendar, production planners review production orders and identify bottlenecks or component constraints, purchasing updates lead times and flags any long-lead items that need early action, and finance reviews the projected inventory position and flags concerns about excess stock. This cadence ensures that production schedules remain realistic and aligned with actual business conditions.

Next Steps for Finance and Operations Leaders

If your organization manufactures products in Business Central, start with an audit of lead times: pull the component lead time report and compare it to current supplier performance. Identify any outliers or items with lead times more than 20 percent off actual experience. Update those lead times and re-run the Master Production Schedule to see how much the planned completion dates shift. Second, review the demand forecast accuracy for your top 20 percent of products by volume: calculate the forecast error (actual demand minus forecast) and assess whether the forecast is systematically high or low. If accuracy is consistently poor, consider importing external forecasts or implementing statistical forecasting tools. Third, establish a monthly production planning and review rhythm, and ensure the meeting includes demand planning, production, procurement, and finance so issues are surfaced and addressed collaboratively rather than becoming bottlenecks discovered too late.

Production planning in Business Central is not a set-it-and-forget-it capability; it requires ongoing governance and attention to data quality. Organizations that maintain disciplined forecasting, accurate lead times, and realistic safety stock levels find that Business Central’s production scheduling delivers genuine operational benefits: shorter lead times to customers, lower inventory days outstanding, fewer emergency procurement events, and more predictable delivery performance. For finance leaders, this translates to improved working capital, reduced expediting costs, and better cash flow forecasting.


#BusinessCentralManufacturing #ProductionPlanning #MakeTOStock #InventoryOptimization #DynamicsERP #SupplyChainPlanning

Demand Forecasting in Dynamics 365 Supply Chain: Why AI Predictions Still Need a Finance Controller

Supply chain analytics dashboard showing demand forecasting data

Your supply chain forecasting process relies on a spreadsheet, email chains, and quarterly consensus meetings where people argue about whether next quarter looks “up” or “down.” By the time everyone agrees, demand has already shifted. Dynamics 365 Supply Chain includes native demand forecasting powered by machine learning, and it looks compelling: automatic pattern detection, seasonal adjustment, and predictions backed by months of transaction history. The promise is clear: let the algorithm handle it, and inventory optimizes itself.

But here’s what most supply chain leaders discover after three months of production use: the algorithm is confident and occasionally wrong in expensive ways. A Dynamics 365 demand forecast can show 10% growth next quarter because of a single promotion cycle two years ago that now looks like a trend. Or it can predict stable demand when a major customer just went silent. The numbers are rigorous; the business context is not.

This is not a Dynamics 365 limitation, but a forecasting reality that CFOs and supply chain directors need to understand before they flip the switch on full automation. The technology works. The question is how to use it without letting the model’s confidence substitute for financial discipline.

Supply chain planning dashboard with demand forecasting metrics

What Dynamics 365 Demand Forecasting Actually Predicts

Dynamics 365 Supply Chain uses machine learning to analyze historical demand patterns and generate point forecasts for future periods, typically one to twelve months out. The system takes transaction history (sales orders, purchase orders, inventory movements), identifies seasonality, trend, and cyclical patterns, and applies time-series decomposition to produce a predicted demand volume for each item in each period.

The key phrase is “point forecast”: a single number per period per item, not a range. It’s precise, quantifiable, and immediately actionable as a target for production planning, procurement, and inventory targets. The model uses techniques like exponential smoothing and ARIMA (AutoRegressive Integrated Moving Average) to weight recent history more heavily and adjust for seasonal swings observed over multiple years.

For many product categories, this works well. If you sell a consistent product with stable customer base and predictable seasonality, a machine learning forecast often beats manual judgment. The algorithm isn’t emotional, doesn’t anchor to last year’s number, and picks up subtle patterns that a spreadsheet jockey might miss. This is not theoretical; it’s production reality across hundreds of implementations.

The Finance Controller’s Problem with Pure Automation

The trouble arrives when the model’s assumptions break down. Here are three scenarios that appear in almost every supply chain forecasting implementation:

Scenario 1: A Large Customer Goes Quiet or Leaves. Your top customer, representing 22% of annual demand for a product family, doesn’t place an order for two periods. The demand forecast model has five years of history showing this customer as rock-solid steady, so the algorithm predicts normal consumption in period three, waiting for the order that never comes. A human supply chain planner would escalate the issue to sales or customer success immediately. A finance controller would note the drop in the forecast, not wait for the model to recalibrate across six more months of zero orders.

Scenario 2: One-Time Promotions Create False Trends. Last summer, you ran a promotional campaign that drove a 40% spike in demand for a specific product. The machine learning model, looking at the last 24 months of history, detects this spike and attributes a portion of it to an underlying trend shift rather than recognizing it as a one-time event. The forecast for next summer incorporates this “trend,” predicting sustained 20% elevation even though you have no plans to run the promotion again. A finance controller reviewing the forecast would flag this immediately (“Did we plan a promotion? No.”). The algorithm does not ask strategic questions.

Scenario 3: Timing Mismatch Between Demand Signal and Forecast Recalculation. You learn on Tuesday that a major product line is being discontinued. The demand forecast in Dynamics 365, calculated on last Friday, still predicts normal consumption through quarter-end. The model will not be recalculated until next Friday’s batch run. By the time the new forecast is available, you’ve already committed to purchase commitments and production schedules based on outdated data. A finance controller who is manually involved in forecast validation can adjust the prediction immediately.

In each of these scenarios, the machine learning model is not “wrong” in statistical terms. It’s following its design: predict based on historical patterns. The business context (personnel changes, campaign decisions, strategic shifts) happens faster than the model’s training cycle can absorb. Finance leaders know this. Supply chain leaders know this. But when the system is fully automated, nobody is asking the question.

The Dynamics 365 Approach: Automation With Financial Governance

Dynamics 365 Supply Chain’s forecasting engine does include governance features, but they work best when treated as mandatory checkpoints, not optional. The system allows you to:

Set override rules at the item or item-family level, specifying factors by which the model’s predictions should be adjusted (for example, “multiply this item’s forecast by 1.15 for next quarter because we’re running a promotion”). You can also set absolute override values, replacing the model’s prediction entirely for specific items in specific periods.

Use Demand Forecast Accuracy KPIs to measure how well the model’s past predictions match actual demand, broken down by item family and customer segment. If a forecast consistently misses by 15% for a certain category, that’s a signal to investigate whether the model’s assumptions are still valid or whether market conditions have shifted in ways the historical data doesn’t capture.

Manually adjust forecasts before they feed into production planning by creating a Demand Forecast Adjustments form, where supply chain planners and finance controllers can document specific business reasons for adjusting (or accepting) each model-generated prediction. This creates an audit trail: months later, you can see that Q2 forecasts were intentionally lifted 8% because of an announced customer expansion, distinguishing intentional adjustments from modeling error.

Integrate the demand forecast into a Dynamics 365 Planning Optimization run, which also accounts for supply constraints, lead times, and safety stock levels. The forecast is just one input; planning optimization adjusts based on the full supply picture.

None of these features bypass the algorithm. They layer financial and business governance on top of the automation, recognizing that pure model-driven forecasting works until it doesn’t, and having a second set of eyes looking at the numbers before they lock in procurement and production schedules saves more money than pure automation typically gains.

The Finance-Supply Chain Handoff: How the Best Teams Use Forecasting

Organizations that get strong results from Dynamics 365 demand forecasting typically follow a pattern:

Supply chain operations generates the base forecast using the machine learning model and treats it as a starting point, not a decision. They run the model on a fixed schedule (for example, every Friday afternoon) and document any configuration changes (for example, a customer’s demand type changes from baseline to promotional).

Demand planning, working with sales and marketing, reviews the forecast against known business events: major customer wins or losses, planned promotions, supply disruptions, or strategic inventory adjustments. They create documented adjustments in the system, so the model is informed of one-time events versus trends.

Finance and the controller function reviews the resulting forecast for cash flow, working capital, and procurement commitment implications before it locks in. A 30% demand lift for a product with a 90-day supply lead time means purchasing commitments, warehouse space, and cash flow assumptions need to shift accordingly. The finance controller’s approval step is the gate between “the model predicts” and “we’re committed to this plan.”

Production planning and procurement teams execute on the approved forecast, knowing it has been vetted by both demand planning and finance.

The entire cycle takes three to five days, depending on forecast complexity and business complexity. It’s not fully automated, but it’s not a spreadsheet-and-email process either. The machine learning model handles the analytical heavy lifting; human judgment handles the business context.

Getting Started Without Overhauling Your Current Process

If your organization currently uses manual forecasting or legacy forecasting tools, migrating to Dynamics 365 demand forecasting does not require overhaul on day one.

Start by running the Dynamics 365 forecast in parallel with your current process for one full planning cycle. Load several months of historical demand data into Dynamics 365 Supply Chain, configure the forecasting parameters (for example, seasonality windows, forecast time horizon), and let the model generate predictions. Compare the Dynamics 365 forecast to the forecast you would have created manually. Where do they agree? Where do they diverge, and why?

This parallel run gives you three things: validation that the model is picking up your business’s actual patterns, a baseline for measuring the model’s accuracy going forward, and team confidence that the system understands your supply picture before you make it a dependency.

Once you’re confident in the model’s direction, layer in governance. Designate a demand planning role in Dynamics 365 and grant that person permission to create forecast adjustments. Set up a simple adjustment log: which items are adjusted, by how much, and the business reason. Don’t try to perfect the process; just capture the decision.

Then pilot the forecast-to-planning integration with a subset of your highest-value items or customer segments. Run planning optimization using the Dynamics 365 forecast and compare the resulting purchase orders and production schedules to what you’re currently doing. If the plan improves (lower safety stock, fewer expedited orders, better cash flow alignment), expand the scope. If it diverges significantly from reality, investigate whether the forecast or the planning parameters need adjustment.

This three-step approach keeps risk contained while building organizational confidence that demand forecasting automation is working for you, not against you.

Conclusion

Demand forecasting in Dynamics 365 Supply Chain is a powerful tool for reducing guesswork and improving inventory efficiency. But “powerful” is not the same as “fully autonomous.” The best implementations treat the machine learning model as a rigorous analyst that handles pattern recognition at scale, paired with finance and supply chain leadership who understand the business context that no model can capture.

If your organization is evaluating demand forecasting or has already deployed it, the question is not whether to use the algorithm. It’s how to build a governance process that keeps human judgment and financial discipline in the loop without slowing your planning cycle to a crawl. Dynamics 365 makes that possible, as long as finance leaders and supply chain teams treat the forecast as input to a decision, not a decision itself.


Routeget Technologies brings enterprise Dynamics 365 implementation and optimization expertise to organizations across finance, supply chain, and customer engagement. Our consultants work with supply chain teams and finance leaders to design forecasting governance that balances automation with financial control, reducing inventory costs while improving forecast accuracy and auditability.

#DemandForecasting #DynamicsSupplyChain #InventoryOptimization #SupplyChainPlanning #FinanceAutomation #DynamicsERP #SCMStrategy

Project Profitability in Dynamics 365 Project Operations: Why Your Project Margins Fail Without Proper Accounting Setup

Dynamics 365 Project Operations financial dashboard showing project profitability metrics

A professional services firm running Dynamics 365 Project Operations pulls its monthly margin report and finds something that doesn’t match reality on the ground. One fixed-price engagement shows a 60 percent margin despite the delivery team saying they’ve been slammed for weeks. Another time-and-materials project shows a loss even though every hour logged was billed. Nobody misused the system. Nobody entered a wrong number. The transactions are all correct, and the margins are still wrong, because project profitability in Dynamics 365 Project Operations is decided by the accounting setup behind those transactions, not by the transactions themselves.

Dynamics 365 Project Operations financial dashboard showing project profitability metrics

Two Price Lists, One Easy Mix-Up

Project Operations resolves cost and revenue through separate price lists, and the distinction matters more than the name suggests. A cost price list resolves the rates used on cost-type estimate and actual transactions, essentially what a resource actually costs the business. A sales price list resolves the rates used on the billed and unbilled sales side, essentially what gets charged to the customer. Each is set to a context, Cost or Sales, and that context governs how the system looks the record up. Set a list to the wrong context and price resolution simply fails to find a rate where one should exist.

Sales price lists carry another constraint cost lists don’t: they’re locked to the currency defined on the list header, while cost price lists can hold role prices in other currencies through user setup overrides. That asymmetry catches multinational firms more often than it should, particularly when a role price gets added to a sales list in the wrong currency and the transaction silently falls back to a default rate instead of erroring out. Sales price lists also have to be explicitly attached, to a customer’s project price list, a project quote, or a project contract, before they apply to anything; a rate sitting correctly configured but never attached to the contract in play won’t be used. Add date ranges into the mix, since price lists apply based on start and end dates, and a gap between two lists means a stretch of transactions with no applicable rate at all.

Where Margin Actually Gets Decided

Price lists set the numbers going into a transaction. What happens to those numbers on the ledger, which is what actually produces a margin figure, is governed by a separate configuration object: the project cost and revenue profile, found under Project management and accounting, Setup, Posting. This is the part of the setup that gets underinvested in relative to how much leverage it has over reported profitability.

The ledger settings on a profile decide, transaction type by transaction type, hour, expense, item, whether costs post straight to the profit and loss statement or sit on the balance sheet as work in progress until someone runs a separate posting step. They also decide whether on-account, milestone-based invoicing lands in a balance account or a P&L account, and whether unbilled revenue gets accrued to the general ledger at all. None of these settings are visible on the transaction itself. A time entry looks identical whether its hours are configured to post immediately or to wait in WIP, which is exactly why a wrong setting here doesn’t throw an error. It just quietly changes what shows up as margin.

Finance professional reviewing project accounting and cost allocation data

Fixed-Price Work Needs Its Own Logic

Time-and-materials projects recognize revenue roughly as work happens, so the profile settings above cover most of what matters. Fixed-price projects need an additional layer, because the billing schedule and the actual delivery pace are two different things, and the whole point of the accounting setup is to keep them from contaminating each other. Project Operations offers three methods here. Completed contract holds all revenue and cost recognition until the project finishes, carrying everything as WIP in the meantime. Completed percentage accrues revenue periodically based on how much of the project is actually done, using cost templates to group transactions for the percentage-complete calculation and period codes to set how often that calculation runs. No WIP skips the deferral entirely and is meant for short engagements where invoicing and cost recognition happen close enough together that deferral adds nothing but complexity.

A firm running long, milestone-heavy fixed-price engagements under a “no WIP” setup, because that was the default nobody revisited, will see revenue and cost recognized in whatever period the invoice happens to fall in rather than the period the work actually happened in. Margins swing from project to project not because delivery efficiency is inconsistent, but because the accounting method assumes short-cycle work being applied to long-cycle contracts.

Five Specific Ways This Goes Wrong

A handful of misconfiguration patterns show up repeatedly enough to be worth naming directly. A billing method mismatch, where time is set to fixed-price logic on what’s actually a time-and-materials engagement, or the reverse, throws off exactly when hours or expenses hit revenue relative to when they’re billed. A missed manual step is just as damaging: when hour or expense costs are set to post to a balance account rather than profit and loss, someone has to run the “post costs” function to move them into P&L, and if that step is skipped, costs simply never show up against revenue, producing a margin that looks better than it is. A mismatched revenue recognition method does similar damage from the other direction, completed contract selected on the profile while revenue is somehow still being accrued on a monthly cadence, which mismatches costs and revenue by period and makes margins swing without any real change in delivery.

The accrual settings create a subtler trap. Revenue accrual turned on for a time-and-materials engagement whose cost posting is set to “no ledger” produces transactions where revenue is recognized but the matching cost is never posted anywhere, which can show as a margin approaching 100 percent on paper. And on-account invoicing routed to a profit and loss account instead of a balance account recognizes milestone billings as revenue immediately, ahead of the delivery they’re meant to represent, front-loading margin into whichever period the invoice happens to land in.

Getting Project Profitability Right Before the Numbers Matter

None of this is complicated once it’s named, but it has to be checked deliberately rather than assumed. Start by confirming which billing method, time-and-materials or fixed-price, is actually assigned to each active profile, and cross-check that against how the contracts using that profile are actually structured. Walk the ledger settings for each transaction type and confirm someone owns the recurring job of running the “post costs” function if any type is set to balance posting, since that step doesn’t run itself. For fixed-price work, match the recognition method to the actual shape of the engagement rather than the platform default, short and simple work can reasonably use no WIP, but anything spanning multiple billing cycles needs completed percentage with cost templates that actually reflect how the project’s cost mix is structured. Finally, verify that profile assignment rules, by contract, project group, or individual project, are actually routing each engagement to the profile that matches how it’s billed, since a firm running several contract types often has profiles that were configured correctly once and then silently misapplied as the portfolio grew.

Routeget Technologies has walked in behind project-based businesses whose delivery teams were being blamed for margin problems that turned out to live entirely in the posting configuration, not the work. Reconciling that gap usually takes a focused audit of the profile settings against a sample of actual contracts, not a re-implementation, and it tends to be one of the highest-leverage half-days a Project Operations environment can spend.


#ProjectProfitability #ProjectAccounting #ProjectOperations #RevenueRecognition #WIPAccounting #CFOStrategy