Resource planning tools handle fixed-price projects poorly because they treat hours as a proxy for value, while fixed-price billing follows milestones. Revenue moves when a deliverable is approved rather than when hours are logged, so revenue forecasts and margin visibility both degrade on fixed-fee work.
Resource planning tools are mostly designed around time-and-materials billing, and fixed-price, milestone-based projects don’t fit that model cleanly. Revenue doesn’t track hours, and capacity doesn’t predict cash. The mismatch is structural, and it shapes how agencies plan, price, and forecast across their entire portfolio.
Agencies running a mixed book, some T&M, some fixed-fee, feel this constantly. It appears as a persistent low-grade friction rather than a single failure point. Plans look reasonable until someone asks what Q3 revenue actually looks like, and then the answer requires three spreadsheets and a conversation with the PM who built the project plan.
What T&M tools assume (and why it matters)
Build a resource planning tool from scratch and you’ll probably start with hours. Hours times rate equals revenue. More hours burned equals more cost. Utilization is hours worked divided by hours available. Forecast revenue by projecting hours forward. It’s clean, it’s consistent, and it works well when billing and effort move in lockstep.
Fixed-price projects break every one of those assumptions.
On a fixed-fee engagement, billing is tied to milestones, not hours. A project might be 60% complete by effort but 0% billed if the client hasn’t approved the deliverable that triggers payment. Or it might be 100% billed but only 40% delivered, which is a different kind of problem. Either way, the relationship between hours in the system and dollars in the forecast is indirect at best, misleading at worst.
Capacity planning gets distorted too. If a team is fully allocated to a fixed-price project, the tool shows them as fully booked. But whether that utilization is generating margin depends on whether the project is on budget, not just on whether people are busy. A team can be 100% booked and still be burning money on a fixed-fee engagement that was underscoped in January.
Where this confusion plays out in practice
Prospects evaluating resource planning software name this problem directly. One question that comes up repeatedly: does it make sense to track time on a fixed-price project inside a capacity planning tool? It’s a fair question, and it gets asked often enough to matter. People aren’t sure whether time tracking on fixed-fee work is meaningful, or whether it’s just overhead that feeds a system not built to interpret it.
Both concerns are valid. Time tracking on fixed-price work does serve a purpose, it tells you whether your original estimate was accurate, which informs future pricing. But if the planning tool treats those logged hours as a revenue signal, you’ll get a distorted picture of where you stand financially. Hours burned is not the same as value delivered. And value delivered is not the same as revenue recognized.
Milestone billing adds another layer. When payment is tied to project phases rather than hours, the revenue forecast has to account for when milestones will be hit, not just how many hours are scheduled. Most tools don’t model this natively. You can sometimes approximate it with workarounds: manual revenue entries, custom fields, parallel spreadsheets. But approximations compound. By month three of a six-month engagement, the gap between what the tool shows and what finance actually expects can be significant.
Why this is structural, not a settings problem
Vendors sometimes frame this as a configuration challenge: set up your billing types correctly, use custom rate cards, and map milestones to phases, and the tool can handle it with enough setup.
Some of that is true. Configuration helps at the edges. But the underlying logic of most planning tools still runs on hours-as-proxy-for-value. When you bolt milestone billing onto that foundation, you’re working against the grain of how the system reasons about your business. It’s expensive in time and attention, and it tends to break when project details change.
Fixed-price work also changes the risk profile of capacity planning in ways that T&M logic doesn’t capture. On a T&M engagement, scope creep is the client’s problem financially (within reason). On fixed-price, scope creep is your problem. Capacity planning for fixed-fee work means tracking whether the hours being committed will stay within the budget that was sold, in addition to whether people are available. Those are different questions, and a tool optimized for availability scheduling won’t surface the second one without significant custom work.
What a mixed book actually requires
Few agencies run purely T&M or purely fixed-price. They run both, often within the same client relationship. A retainer for ongoing support, a fixed-fee project for a site redesign, maybe a T&M discovery phase that feeds into a fixed-price build. Each billing model has different implications for how revenue flows, how capacity should be allocated, and how risk accumulates.
Planning across that mix requires a system that can reason about billing type at the project level, not just track hours and multiply by a rate. Revenue recognition needs to follow milestone logic for fixed-price work and time-based logic for T&M. Margin forecasting needs to account for fixed-price projects having a hard ceiling on revenue regardless of effort. Capacity planning needs to flag when a team is allocated to fixed-fee work that’s already over-budget, not just when they’re overloaded in aggregate.
Practically, this means looking for a few specific capabilities when evaluating planning tools:
- Can the system distinguish between project billing types and apply different revenue recognition logic to each?
- Does the forecast model milestone payments separately from hours-based revenue?
- Can you see margin at the project level in real time, not just after the fact in finance?
- When a fixed-price project runs over on hours, does the tool surface that as a margin risk rather than just a utilization signal?
If the answer to most of those is “sort of, with some setup,” treat that as a serious evaluation signal. “Sort of” tends to mean more manual work and less reliable data over time.
How this shapes the evaluation conversation
Agencies that run significant fixed-price volume often enter software evaluations with a specific kind of skepticism. They’ve been burned before, by tools that looked capable in a demo but required workarounds the moment actual project data went in. They ask pointed questions early: does this handle milestone billing? Can it model fixed-fee margin separately from T&M? Where does the data break down?
Direct answers matter here more than polished ones. A tool that handles T&M well and fixed-price partially is still useful, especially if it’s the planning and forecasting layer rather than the billing system. But agencies need to know where the edges are so they can build their workflows around them. Overselling capability creates problems downstream when the tool doesn’t perform as expected in production.
Parallax approaches this directly: fixed-price project support is a known gap in the current product, and it’s one that shapes both the roadmap and the evaluation conversation. Agencies with heavy fixed-fee volume need to weigh that directly against the planning and forecasting value Parallax delivers on the rest of their portfolio. For some shops, the T&M and mixed-model capabilities are enough to justify the platform. For others, the fixed-price gap is disqualifying until it’s closed.
Either way, knowing where a tool actually stands is more useful than discovering it six months into implementation.
What to do in the meantime
If your book includes meaningful fixed-price volume, a few things help at the margins even before your planning tool catches up.
First, separate your revenue forecast by billing type. Don’t let T&M and fixed-price revenue flow into the same model without distinguishing them. Fixed-price revenue should be tied to milestone dates, not hours scheduled. If you’re using a spreadsheet to do this alongside your planning tool, that’s not a failure, it’s a reasonable response to a structural gap.
Second, track hours on fixed-price projects even if the tool doesn’t use them for revenue forecasting. Estimate accuracy on fixed-fee work is one of the most useful inputs to future pricing. If you don’t know whether your $80K project actually took $60K or $110K in delivery effort, you can’t price the next one confidently.
Third, flag fixed-price projects explicitly in your capacity planning reviews. When a project is over-hours relative to its budget, that’s a margin risk that won’t appear automatically in a utilization report. Someone needs to be watching it manually until the tool can watch it for you.
None of this is elegant, but it reflects where the tooling currently stands and what agencies can do to stay ahead of the problem while better solutions develop.
If you’re working through how fixed-price projects fit into your planning stack and want to walk through what that looks like with your actual work mix, we’re glad to think through it with you.
Billing model mismatches don’t announce themselves. They accumulate in the gap between what your planning tool shows and what your finance team sees at month end.
Frequently Asked Questions
Resource planning tools are typically built on a time-and-materials model, where hours times rate equals revenue. Fixed-price projects break that logic because billing is tied to milestones, not effort. Revenue doesn’t move when hours are logged, it moves when deliverables are approved. Tools built around hours-as-proxy-for-value can’t natively model that relationship, which means revenue forecasts and margin visibility both degrade on fixed-fee work.
Yes, but not for revenue forecasting, for pricing accuracy. Hours logged on fixed-price work tell you whether your original estimate was right. That data is one of the most useful inputs to future fixed-fee proposals. The risk is using those logged hours as a revenue signal inside a planning tool that treats hours as billable value. On fixed-price work, hours burned and revenue recognized are two separate things.
On T&M, revenue forecasting is relatively straightforward: project scheduled hours forward and multiply by rate. Milestone billing requires a different model. Revenue is tied to specific project events, a deliverable approved, a phase completed, a client sign-off received. Forecasting milestone revenue means predicting when those events will happen, not how many hours will be worked. Most planning tools don’t model this natively, which forces agencies to maintain parallel spreadsheets or manual revenue entries alongside their planning system.
Partially. Custom billing types, rate cards, and milestone fields can get you closer. But the underlying logic of most planning tools still runs on hours-based revenue assumptions. Working against that grain requires ongoing manual effort, and the workarounds tend to break when project details change mid-engagement. Configuration helps at the edges; it doesn’t change the structural model the tool uses to reason about your business.
Ask specific questions early: Can the system apply different revenue recognition logic by project billing type? Does the forecast model milestone payments separately from T&M revenue? Can you see fixed-price margin in real time, not just in post-project financials? If the answers are mostly ‘sort of, with setup,’ treat that as a signal about how much manual work the tool will require on your fixed-fee book. Direct answers about capability gaps are more useful than polished demos that don’t reflect actual project data.