Critical Path Software: How CPM Tools Actually Work

Critical path software, sometimes marketed as CPM software, calculates which sequence of tasks in a schedule has zero slack, meaning a delay anywhere on that chain pushes back the entire project finish date. Nearly every project management tool with a Gantt chart claims this capability, but the plan tier where you actually get it, and how much manual setup it demands, varies enormously from vendor to vendor. Some platforms compute it automatically the moment you set dependencies. Others hide it behind their top two pricing tiers or never surface it at all, leaving you to eyeball a Gantt chart and guess.
That gap between “has a Gantt chart” and “actually calculates critical path” is where most buyers get stuck, and it’s largely what the existing comparisons of critical path software gloss over. This piece explains what the calculation is doing under the hood, what to check before you commit to a tool, and how seven platforms handle it in practice, including where the feature is gated by plan.
Teamhood is our own product, so we’ve disclosed that here rather than pretending otherwise; the pricing and feature details for every tool, including ours, are pulled from current vendor documentation as of mid-2026.
What Critical Path Software Actually Calculates
The critical path method was developed in 1957 by James Kelley and Morgan Walker, working separately at DuPont and Remington Rand, to schedule plant maintenance shutdowns where every day of downtime had a direct dollar cost. The math behind it hasn’t changed since.
A CPM engine runs two passes through your task network. The forward pass calculates the earliest a task can start and finish, based on how long its predecessors take. The backward pass works from the project end date backward, calculating the latest each task can start or finish without delaying that end date. Subtract the early dates from the late dates and you get float (also called slack): the amount of time a task can slip without affecting the finish date. Any task with zero float sits on the critical path. String those zero-float tasks together and you have the sequence that determines how fast the whole project can actually finish.
This is mechanical, not judgment-based, which is exactly why software matters here. A 40-task project can easily have four or five parallel chains of work, and a two-day slip on a task with 10 days of float changes nothing, while the same two-day slip on a zero-float task moves the entire delivery date. Recalculating that by hand every time a task changes is realistic for a schedule with a dozen tasks. Past that, a spreadsheet-based approach starts producing wrong answers within a few schedule revisions, because float values shift across the whole network every time one date changes upstream.
What to Check Before You Buy CPM Software
Most vendor pages describe critical path as a checkbox feature rather than explaining how it behaves, so the details worth verifying before you commit rarely show up in a feature list. First, confirm the calculation actually runs automatically and highlights the path visually on the Gantt view, rather than requiring you to export data and calculate float in a separate report.
Second, check whether the tool supports all four task dependency types (finish-to-start, start-to-start, finish-to-finish, start-to-finish), because a platform limited to finish-to-start dependencies will miscalculate float on any schedule with overlapping work, which is most real schedules.
Third, and this is the detail buyers miss most often, check which pricing tier actually includes critical path, specifically, whether it’s the tier that includes a Gantt chart, or a tier above it. It’s common for a vendor’s free or entry plan to show a Gantt chart with dependency lines but withhold the automatic critical path highlight until a mid or top tier, so the plan you’d realistically pay for based on team size might not include the one feature you’re buying the tool for.
Fourth, look at whether the critical path recalculates live as you drag a task or log a delay, or whether it only updates on a manual refresh, since a lagging calculation defeats the purpose of tracking slippage in real time. PMI’s 2025 Pulse of the Profession report found that only 59 percent of projects finish on their original schedule among typical practitioners, which is a reasonable argument for wanting that recalculation to happen automatically rather than on request.
7 Critical Path Software at a Glance
The tools below cover the range from lightweight visual planning to enterprise-grade scheduling, chosen because each handles critical path calculation differently enough to matter for the decision.
| Tool | Critical path included from | Entry price with critical path | G2 rating |
|---|---|---|---|
| Teamhood | Free Personal plan (up to 10 users) | Free | 4.7 |
| Microsoft Project | Standard desktop license | $679.99 one-time | 4.0 |
| Wrike | Business plan | $25/user/mo (billed annually) | 4.2 |
| Smartsheet | Pro plan | $9/user/mo (billed annually) | 4.4 |
| ClickUp | Business plan (full, unrestricted) | $12/user/mo (billed annually) | 4.6 |
| GanttPRO | Core plan | $7/user/mo (billed annually) | 4.8 |
| Asana | Advanced plan | $24.99/user/mo (billed annually) | 4.4 |
Prices, plan limits, and review scores change often, so confirm current figures on each vendor’s pricing page before deciding.
7 Critical Path Tools Worth Comparing
1. Teamhood

G2 score: 4.7 ⭐⭐⭐⭐⭐
Pros:
- Critical path included on the free plan, not gated to a paid tier
- Baseline comparison shows schedule drift against the original plan
- Kanban and Gantt views share the same task data, so there’s no duplicate entry
Cons:
- Fewer third-party integrations available than Wrike or ClickUp
- Workload management requires at least the Team plan
Overview:
Teamhood combines Kanban boards with a Gantt view that calculates critical path natively, and it’s one of the few tools on this list that includes the feature on every plan, including the free Personal tier for teams of up to 10 users. The Gantt view shows predecessor and successor relationships directly, recalculates float when a task shifts, and lets you compare a live schedule against a saved baseline to see exactly where a project has drifted from plan.
Paid tiers start at the Team plan for $9 per user per month billed annually, adding time tracking and workload management, followed by Business at $18 per user per month annually with unlimited storage and up to 40 guest collaborators.
Best for teams, particularly in engineering, architecture, and software development, that want to run Kanban for daily execution and Gantt-based critical path planning in the same workspace without paying extra to get scheduling math that competitors treat as a premium add-on.
2. Microsoft Project

G2 score: 4.0 ⭐⭐⭐⭐
Pros:
- The most complete resource leveling and multi-baseline tracking on this list
- Deep integration with Microsoft 365 and Power BI for reporting
- Long track record in construction, engineering, and defense scheduling
Cons:
- Steep learning curve for anyone without formal scheduling training
- Desktop licensing cost is high relative to cloud-native competitors
Overview:
Microsoft Project is the tool most schedulers trained on CPM learned it on, and its forward and backward pass calculations, resource leveling, and baseline tracking remain the reference implementation many other vendors are benchmarked against. Project Standard 2024 is a one-time desktop purchase at $679.99, while Project Professional 2024, which adds full resource management, is $1,129.99 one-time; a subscription option (Planner and Project Plan 3) is also available through Microsoft 365 for teams that want cloud collaboration layered on top.
Best for organizations already standardized on Microsoft 365 that need the deepest, most configurable CPM engine available and have a scheduler on staff who already knows how to use it.
Microsoft Project Alternatives
3. Wrike

G2 score: 4.2 ⭐⭐⭐⭐
Pros:
- Strong approval and proofing workflows layered on top of scheduling
- Custom request forms and automation across mid and upper tiers
- Large integration marketplace
Cons:
- No critical path until Business – even Team plan, which has Gantt charts, doesn’t include it
- Interface can feel dense for teams that only need basic scheduling
Overview:
Wrike’s free plan doesn’t include Gantt charts at all, and the Team plan at $10 per user per month, while it does add Gantt charts, still doesn’t include critical path. Per Wrike’s own critical path documentation, that feature is unavailable on Free and Team and only turns on starting with the Business plan at $25 per user per month, continuing through Pinnacle and Apex at custom pricing. It’s a direct, vendor-confirmed example of a Gantt chart and a critical path calculation living two different pricing tiers apart.
Best for marketing and creative operations teams that need critical path scheduling alongside approval workflows and proofing, rather than as a standalone planning function.
4. Smartsheet

G2 score: 4.4 ⭐⭐⭐⭐
Pros:
- Spreadsheet-familiar interface reduces onboarding time
- Automated date recalculation across dependent rows
- Extensive reporting and dashboard options at the Business tier
Cons:
- Critical path highlighting is less visually explicit than dedicated Gantt tools
- Cost scales quickly once a team needs Business-tier automation limits
Overview:
Smartsheet’s Gantt view and dependency logic, including automatic date adjustment when predecessors change, run across every paid tier starting at the Pro plan for $9 per user per month billed annually, rising to $19 per user per month on the Business plan for unlimited automations and collaborators.
Best for teams that think in spreadsheets and want scheduling logic layered on top of a grid interface they already know, particularly in operations and IT project management.
5. ClickUp

G2 score: 4.6 ⭐⭐⭐⭐⭐
Pros:
- Bundles scheduling with docs, whiteboards, and task management natively
- Highly customizable views and automation
- One of the largest feature sets per dollar among general-purpose PM tools
Cons:
- Full critical path and slack-time calculation requires the Business plan, not just Unlimited
- Breadth of features can slow down teams that only need scheduling
Overview:
ClickUp’s Free Forever plan gives limited, trial-only access to Gantt charts and critical path; the Unlimited plan at $7 per month, billed annually, adds unlimited Gantt views, but full, unrestricted critical path and slack-time calculation is reserved for the Business plan at $12 per user per month, billed annually.
Best for teams that want project scheduling bundled with docs, chat, and task management in one platform, and are willing to reach the Business tier to get full scheduling functionality rather than the limited free-tier preview.
6. GanttPRO

G2 score: 4.8 ⭐⭐⭐⭐⭐
Pros:
- Critical path available from the entry-level plan
- Purpose-built interface with fewer distractions than all-in-one tools
- Consistently high review scores relative to review volume
Cons:
- Fewer collaboration features (chat, docs) than all-in-one competitors
- Less suited to teams that also want Kanban-style execution tracking
Overview:
GanttPRO is dedicated CPM software built specifically around Gantt-based scheduling, and critical path is included on every tier, starting with Core at $7 per user per month billed annually, through Advanced at $10, Business at $17, and Enterprise at roughly $20 per user per month for teams of five or more.
Best for teams that want a dedicated, purpose-built Gantt and CPM tool without the broader task management, chat, or document features that come bundled into all-in-one platforms.
7. Asana

G2 score: 4.4 ⭐⭐⭐⭐
Pros:
- Familiar interface for teams already running task management in Asana
- Timeline and dependencies available from a relatively affordable Starter tier
- Large third-party integration catalog
Cons:
- Critical path highlighting requires the Advanced plan, not just Starter
- Advanced reporting and portfolio features require the same pricier Advanced plan
Overview:
Asana’s Timeline view and task dependencies become available starting on the Starter plan at $10.99 per user per month billed annually; the free Personal plan is capped at two users and doesn’t include Timeline or dependencies at all. The automatic critical path highlight within Timeline, however, is an Advanced-plan feature, at $24.99 per user per month billed annually — so a team on Starter gets dependency-aware scheduling but not the critical path highlight itself.
Best for teams already using Asana for general task management who want scheduling layered in without adopting a separate dedicated Gantt tool.
Where Critical Path Gets Gated Behind Higher-Tier Plans
Lay these seven side by side and a pattern shows up that none of the tools’ own marketing pages state directly: critical path is either available everywhere (Teamhood, GanttPRO, Microsoft Project’s desktop licenses) or deliberately withheld from the plan a small team would otherwise choose. ClickUp holds it back until Business; Asana holds it back until Advanced, one tier above where Timeline and dependencies themselves appear; and Wrike withholds it from its free plan at minimum.
That gating matters more than most comparisons acknowledge, because it means the sticker price on a vendor’s cheapest plan isn’t a reliable indicator of what you’ll actually pay to get critical path scheduling working. A team evaluating ClickUp’s Unlimited plan at $7 a month per user (billed annually) needs to budget for $12 a month on Business to get full slack-time visibility on the same annual terms. Either way, that’s not the number displayed in the pricing table’s first column. Checking that one detail before signing a contract avoids the more common outcome, which is discovering the gap after a team’s schedule has already outgrown a plan that looked sufficient on paper.
Teamhood’s Gantt view was built to sidestep that specific problem by keeping critical path on the plan a small team would already be using rather than treating it as an upsell.
The Bottom Line
The question that matters isn’t whether a tool has a Gantt chart, it’s whether the plan you’d actually pay for calculates critical path automatically. Most of these tools treat critical path as a paid upgrade: ClickUp and Asana reserve full functionality for a higher plan than the one most small teams would default to, Wrike reserves it for Business, and Microsoft Project and Smartsheet serve enterprise scheduling and spreadsheet-first workflows, respectively.
Teamhood is one of the few that includes it from the free tier, with no separate plan to budget for later. Check the pricing page for critical path by name before you sign up for a trial built around a different plan than the one you’ll end up paying for – or start on Teamhood’s free plan and see the calculation running on your own schedule today, no credit card required.
Frequently Asked Questions
Is CPM software the same as critical path software?
Yes. CPM stands for critical path method, so CPM software and critical path software describe the same category of tool. Some vendors, including GanttPRO and Microsoft Project, use “CPM” in their own marketing and documentation, while others simply call it critical path scheduling or a critical path feature within a broader Gantt tool.
Is critical path software different from a Gantt chart tool?
A Gantt chart is a visual timeline; critical path software performs the forward and backward pass calculation on top of that timeline to identify which tasks have zero float. Many tools display a Gantt chart without ever calculating or highlighting the critical path, so the two terms aren’t interchangeable even though they’re often marketed together.
Do I need critical path software for a small project?
For a schedule under roughly 15 to 20 tasks with few overlapping dependencies, tracking float manually is usually manageable. Once a project involves multiple parallel work streams or changes dates frequently, manual tracking becomes unreliable because float shifts across the entire network every time one task moves.
Which free tools actually calculate critical path?
Teamhood’s free Personal plan includes critical path calculation for teams up to 10 users. Most other free tiers, including Wrike’s and ClickUp’s, either omit Gantt charts entirely or limit critical path to a trial-only preview, so it’s worth confirming this directly on a vendor’s pricing page rather than assuming a free Gantt chart includes it.
Can critical path software handle resource conflicts, not just dates?
Some tools combine critical path calculation with resource leveling, which adjusts the schedule when a team member is double-booked across critical tasks. Microsoft Project and Teamhood both expose this explicitly; general-purpose tools like Asana and ClickUp generally calculate the schedule critical path without factoring resource availability into it automatically.
How often does the critical path change during a project?
It can shift every time a task’s duration or dependency changes, particularly on tasks that previously had small amounts of float. This is why tools that recalculate automatically in real time are more useful for active project tracking than tools that require a manual refresh or export.
What's the difference between critical path and critical chain?
Critical path method calculates the longest sequence of dependent tasks based on duration alone. Critical chain project management, a related but distinct methodology, adds resource constraints and time buffers into that same calculation. Most commercial “critical path software” on the market implements CPM rather than full critical chain scheduling.