Microsoft Project Online retired on September 30, 2026. Plans exported from it import into Onplana.Migration guide
Back to BlogOnplana vs Project Online: Feature-by-Feature Comparison
Comparison

Onplana vs Project Online: Feature-by-Feature Comparison

Onplana vs Project Online across 13 feature areas: AI, API, deployment, governance, mobile, .mpp import, pricing, reporting and security, a table for each.

Onplana TeamUpdated 28 min read

Microsoft Project Online retired on September 30, 2026. Every PMO that was running on it needs an answer to the same question: which tool is the real replacement, and how does it compare feature by feature? Here is the complete Onplana vs Project Online comparison: scheduling depth, resource management, AI, deployment options, security, and pricing. All in one place, with a feature table you can use in your evaluation and one section per feature area beneath it.

The retirement makes tool selection the highest-leverage decision in the migration. The wrong choice discovered six weeks into a pilot is expensive to reverse, and the wrong choice discovered at cutover is a crisis. A clear-eyed feature comparison prevents both.

TL;DR. Onplana matches Project Online on scheduling depth (all four dependency types with lag, multiple baselines, critical path, on every plan including Free), exceeds it on AI (Claude and Azure OpenAI built in and managed by Onplana with automatic failover; Project Online has none), and replaces the SharePoint workflow governance that retired in April 2026 with a native proposal pipeline. Onplana runs as SaaS, in your own cloud account, or self-hosted, and costs $7 to $29 per seat per month against $30 for Project Plan 3. Project Online keeps its 20-year Microsoft ecosystem, deeper cost-rate tables and a Portfolio Analyzer built for formal annual prioritization; the thirteen sections below give the verdict on each area.

The visual below shows the six dimensions where the two tools differ most sharply.

Onplana vs Project Online: six key differentiators compared Project Online Dimension Onplana Copilot add-on ($30+/user) AI features Claude + Azure OpenAI, built in Microsoft cloud only Deployment AWS, Azure, GCP, or self-hosted $30 to $55 per user/month Pricing $0 free to $29 Enterprise/user/mo SharePoint workflows (retired) Governance 12-stage gate pipeline, native SharePoint sync (minutes stale) Collaboration Native real-time updates Weeks of PWA configuration Setup time Under 2 minutes to first project

Why This Onplana vs Project Online Comparison Matters in 2026

Project Online's retirement on September 30, 2026, per Microsoft's official announcement, means every PMO that ran on it is choosing a replacement, and the choice gets more expensive to reverse with every project migrated and every PM trained. The retirement timeline covers the dates. Microsoft has not committed to a read-only window, a grace period, or any post-retirement retention, so the comparison below judges the destination on its own merits rather than on how long the old tenant stays reachable.

Evaluating Onplana against Project Online on features is not about finding a "good enough" replacement. It is about understanding which capabilities map cleanly, which represent genuine tradeoffs, and which are improvements. The full migration overview at /migration covers the process; this comparison covers the tool.

For teams that want to compare Onplana against the broader competitive landscape, the Onplana vs Project Online comparison page and the Microsoft Project alternative hub provide additional context. Everything below stays at the feature level.

Scheduling and Gantt Chart Depth

Scheduling fidelity is the most important evaluation criterion for PMOs migrating off Project Online, because it is the area where most modern PM tools fall short in ways that are not obvious from their marketing pages.

Project Online's Gantt implementation supports all four dependency types (Finish-to-Start, Start-to-Start, Finish-to-Finish, Start-to-Finish) with lead and lag values. It stores up to 11 baselines per project. It calculates critical path correctly across projects with cross-project dependencies.

Onplana matches all of these, and it does so on every plan including Free: the Gantt timeline, the critical path with total float, baselines with variance, and all four dependency types with lag are not gated behind Pro or Business (plan comparison). The .mpp import keeps all four dependency types with lag values and custom enterprise fields. Costs come across, and a .mpp or Project XML file imported into a new project brings its baseline as a baseline in Onplana. The critical path engine runs natively in the tool rather than being calculated on import and stored as a static result: it is Onplana's own engine, with inclusive day counting, all eight Microsoft Project constraint types, and a baseline view that overlays each snapshot as ghost bars on the Gantt and reports drift in dates and duration. The Schedule Health Check validates imported schedules for dependency fidelity and baseline consistency before you commit the data.

Where Onplana differs: the Gantt is a first-class responsive web application, not a web wrapper around a desktop scheduling model. Real-time updates propagate to all users immediately; there is no SharePoint sync delay. Microsoft Project vs Onplana covers the desktop client.

Full Feature Comparison Table

One group per feature area, in the order of the sections below. A plan name in the Onplana column is where the feature starts; no plan name means every plan including Free.

Feature Project Online Onplana
Scheduling
Gantt, critical path, float Yes Yes, every plan including Free
Dependency types FS, SS, FF, SF + lag FS, SS, FF, SF + lag
Baselines Up to 11 per project Unlimited, with variance and Gantt overlay
AI
Native AI None; Copilot for M365 does not read PWA data Claude and Azure OpenAI, Onplana-managed, automatic failover
Plan generation and risk detection No Yes; risk detection from Business
API, integrations and extensibility
Read and write API OData read-only; CSOM queued writes, 2 MB per batch REST with scoped tokens, plus MCP server
Webhooks Remote event receivers you host Native, 13 events, HMAC-SHA256 signed (Business)
Custom fields ECFs, PWA admin only Twelve typed field types, workspace admins (Pro)
Deployment and hosting
Cloud Microsoft cloud only SaaS, or your own AWS, Azure or GCP account
Self-hosted / air-gapped No Docker Compose or Kubernetes (Enterprise+)
Governance
Approval workflows SharePoint 2013 workflows (retired April 2, 2026) or Power Automate Native proposal pipeline, three review gates (Enterprise)
Change control Custom workflow Native Change Control Board (Enterprise)
Mobile
Mobile experience Project Web App in a phone browser Onplana Tasks apps for iPhone and Android, free on every plan
.mpp import
Import path Via desktop client Native web import: .mpp, MSPDI XML, .mpx, .xer, Excel or CSV
Onboarding
Setup time Weeks of PWA configuration Under 2 minutes to first project
Pricing
Free tier No 5 members, 2 projects, 300 MB, Gantt and .mpp import included
Paid range $30 (Plan 3) to $55 (Plan 5, end of sale May 2026) per user per month $7 (Starter) to $29 (Enterprise) per seat per month, 20% off annual
Real-time collaboration
Change propagation SharePoint sync delay Native real-time updates
External collaborators A licensed M365 account each Guest seats on every paid plan, none on Free
Reporting and dashboards
Portfolio dashboards Power BI on the OData feed Cross-project reports; custom dashboards (Pro)
Resource management
Cross-project utilization OData or Power BI report Capacity Planner, one view (Pro)
Scenario planning
What-if scenarios Portfolio Analyzer (Plan 5) Named scenarios per portfolio (Enterprise)
Security
SSO and SCIM Via Entra ID SAML 2.0, OIDC and SCIM 2.0, any IdP (Enterprise)
Audit log M365 Unified Audit Log via Purview Organization audit log, filterable and exportable (Enterprise)
Customer-managed keys; IP allowlisting Customer Key add-on; Conditional Access Yes (Enterprise+); yes (Enterprise)

AI: What Does Each Tool Actually Do?

Project Online has no native AI; Onplana ships plan generation, risk detection, natural-language task entry and status-report drafting on Claude and Azure OpenAI, managed by Onplana with automatic failover.

Copilot for Microsoft 365 is a separate $30-per-user-per-month add-on; it does not connect to the PWA scheduling engine and cannot read dependencies, baseline variance, the resource pool or Enterprise Custom Fields. Microsoft's retirement announcement cited the legacy architecture as the reason the product could not support modern AI experiences.

Onplana's AI is built into the scheduling engine, and the architecture indexes your tasks, risks, goals and comments so the model answers from your data. Plan generation turns a two-sentence description into tasks with estimated hours, subtasks and starter risks, and nothing exists until you accept the draft. Risk detection, on Business and above, reads the schedule, statuses, dependencies and workload and proposes risks with a severity and a reason (a critical-path task with no assignee, one person carrying half the plan); you accept one, which creates a mitigation task, or dismiss it (docs). Status drafting writes the narrative from milestone state, overdue work and open risks for you to review; in our experience that takes 15 to 20 minutes against 45 from scratch (how AI runs project management at Onplana).

AI usage is a prepaid token balance: a one-time bonus on every plan that does not renew, top-ups when it runs out, and purchased credits that expire 90 days after purchase (token budget). Nothing an agent produces is sent or published until a person approves it in the Agent review inbox.

Capability Project Online Onplana
Plan generation from a brief None Yes, every plan
Natural-language task entry None Yes (Fill fields)
Risk detection over live data None Yes (Business)
Status-report drafting None Yes
Copilot for Microsoft 365 Separate; does not read PWA data Answers from live Onplana data in the Teams app
Billing Copilot add-on per user Prepaid tokens; purchased credits expire after 90 days

API, Integrations and Extensibility: What Can You Build Against Each?

Project Online's API is read-heavy by design and its write path runs through a queue; Onplana ships a REST API with write access, personal access tokens scoped to permissions and projects, native webhooks, and an MCP server on every plan.

Project Online's OData endpoint is read-only and paged by default at 300 projects, 1,000 resources and 300 tasks per query. The CSOM writes across 12 of the 17 PSI services, with a 2 MB limit per batch and an asynchronous queue you poll for completion; Microsoft's page on what the CSOM does and does not do lists the gaps. Authentication needs an Entra app registration, tenant-admin consent to ProjectWebApp.FullControl with no narrower scope, and one-hour tokens.

Onplana's REST API covers projects, tasks, assignments, custom fields and governance records, authenticated with personal access tokens scoped to the permissions and projects an integration needs, with optional expiry and instant revocation; the same organization is reachable over MCP on every plan, so Claude Code, Cursor or any MCP client works with projects as an agent persona. Webhooks, on Business and above, subscribe to thirteen events (task.status_changed, project.created, comment.created, migration.completed and the rest) and deliver an HMAC-SHA256-signed JSON POST with a delivery history you can inspect. The Teams app opens the same tabs in Teams, Outlook and the Microsoft 365 app, SharePoint documents attach to tasks, and Onplana is on the Microsoft Marketplace; integrations start on Business.

Before migrating, inventory every integration with the migration checklist, rotate credentials tied to the old tenant at cutover, and budget a validation phase; in our experience four to six weeks is the median where integrations exist.

Integration capability Project Online Onplana
Read interface OData, read-only, paged REST API and MCP server
Write interface CSOM: queued, 2 MB per batch, 12 of 17 PSI services REST API with write scopes
Authentication Entra app registration, admin consent, one-hour tokens Scoped personal access tokens with expiry; OAuth for MCP
Webhooks Remote event receivers you host Native, thirteen events, HMAC-SHA256, delivery history (Business)

Deployment and Hosting: Azure-Only vs Cloud-Agnostic

Project Online runs only in Microsoft cloud tenants; Onplana runs as SaaS, in your own AWS, Azure or GCP account, or self-hosted on Docker Compose or Kubernetes, with the same feature set in every mode. This is the dimension where the tools diverge most sharply.

Project Online has no self-hosted option, no alternative cloud, and no path to air-gapped operation; data lives in the Azure region your tenant was provisioned in. That stops being fine for defense and government work that must run on accredited infrastructure (Project Online is not available in Azure Government), for national data residency laws that tenant regions do not satisfy, and for IT policies that consolidate every application on one hyperscaler.

Onplana runs on any major cloud provider (AWS, Azure, GCP) or as a self-hosted deployment via Docker Compose or Kubernetes. The SaaS tier, hosted by Onplana on AWS, is the right choice for most PMOs: no infrastructure to run, upgrades handled, productive in days. Self-hosted deployment, into your own cloud account under your own IAM policies or onto your own hardware behind your own firewall, is the Enterprise+ plan (contact sales) and runs the same software with identical features, governance gates, SSO and SCIM, AI and integrations included, with customer-managed encryption keys in the same tier. Air-gapped operation is the Docker Compose path; Kubernetes suits large deployments that need high availability on a cluster you already operate.

Decision rule: SaaS unless a compliance obligation says otherwise; your own cloud account when a consolidation policy applies; Docker Compose for air-gap and national residency laws; Kubernetes for 1,000-seat deployments with a mature DevOps practice.

Deployment option Project Online Onplana
Vendor-hosted SaaS Microsoft Azure, the only option Yes, Onplana-hosted on AWS
Customer-hosted on AWS, Azure or GCP No Yes (Enterprise+)
Self-hosted Docker Compose or Kubernetes No Yes (Enterprise+)
Air-gapped deployment and residency control No Yes (self-hosted)

Governance: What Replaces SharePoint Workflows?

SharePoint 2013 workflows retired on April 2, 2026, and took most Project Online governance automation with them; Onplana's proposal pipeline and Change Control Board are native product features on the Enterprise plan, with no workflow engine underneath to retire.

Project Online's governance was a configuration layer: Enterprise Project Types decided which process applied, PWA phases and stages defined the sequence, and SharePoint 2013 demand-management workflows, did the routing. When Microsoft retired that engine (retirement notice), proposal approvals, gate transitions and project-creation workflows stopped executing; the definitions still sit in the site collection and nothing runs them. The breakdown of what broke covers the failure mode.

Onplana's enterprise governance is built into the data model. A proposal moves through Draft, Submitted, Proposal Review (the first gate), Business Case, Business Case Review (the second gate), Planning, Plan Review (the third gate), then Approved, Active and Completed, with Rejected and On Hold as the off-ramps: twelve statuses, three of them review gates (the pipeline). Each gate can have a named reviewer panel with mechanical quorum: any rejection sends the proposal back, all approvals advance it, and anything in between leaves it pending in the reviewers' inbox; stage changes land in the audit log with actor and timestamp. The Change Control Board routes scope, schedule, budget or resource changes, with their impact in days and currency, to board members, passes them at a threshold you set (51 percent by default), and closes them only when marked implemented.

Rebuild takes longer than expected: gate criteria that live only in a SharePoint Designer file need documenting first, in-flight proposals stuck in a dead queue need resolving before cutover, and approvers need their own training track (stage-gate guide).

Governance capability Project Online Onplana
Underlying mechanism SharePoint 2013 workflows (retired April 2, 2026) Native product feature (Enterprise)
Stage-gate pipeline EPTs and PWA phases Draft to Completed with three review gates
Gate approval routing SharePoint workflow engine Named gate reviewers, quorum handled automatically
Change Control Board Custom workflow Native, typed change requests, approval thresholds

Mobile: What Do Field PMs Get on a Phone?

Project Online's mobile experience is Project Web App loaded in a phone browser; Onplana ships free Onplana Tasks apps for iPhone and Android on every plan, alongside the responsive web app. For PMOs where field work is part of the workflow, that gap decides whether the schedule is current between status meetings.

Project Online's interface was never redesigned for touch: the grids built for a 27-inch monitor are the same grids on a 6-inch screen, with dozens of columns per row, menus sized for mouse hover, and an edit mode entered cell by cell. A percent-complete update that takes five seconds with a keyboard takes closer to a minute on a phone, so field PMs make a note and update at a desk, and the system of record runs half a day to a day behind ground truth whenever the team is on site.

Onplana's answer is a companion app rather than a shrunken web page. Onplana Tasks for iPhone (iOS 17.4 or later) and for Android (7.0 or later) put your assigned work in a list grouped into overdue, today and this week; swipe right to complete, swipe left to snooze, and add a task in plain language with the due date parsed from the text (Android, iPhone). Completing, reopening, snoozing and reprioritizing work offline and sync on reconnect; creating a task needs a connection. The heavy planning (Gantt, dependencies, governance) stays in the web app one tap away, and the companion family adds a browser extension and Windows and Mac tray apps. Test a full update cycle from a phone during migration acceptance; low mobile usage in Project Online is evidence about the tool, not your team.

Capability Project Online Onplana
Dedicated mobile app No (PWA in a mobile browser) Onplana Tasks for iPhone and Android, free on every plan
Touch-first task list No (desktop grid scaled down) Overdue, today and this week, cleared with a swipe
Offline No Complete, reopen, snooze and reprioritize; creating needs a connection
Planning views Desktop grid in the phone browser Stay in the web app, one tap from the companion

.mpp Import: What Survives the Move?

Onplana imports .mpp and MSPDI XML directly, keeping all four dependency types with lag, the eight constraint types, milestones, custom fields and costs, and shows a preview before anything is committed; Microsoft's own path into a competing tool usually routes through the desktop client and a flat format that drops SS, FF and SF links and every lag value.

The desktop-app path, which most competing tools require, is export the .mpp, open it in Microsoft Project desktop, save as CSV, Excel or XML, import that. Lag has no column in a flat format, so it vanishes and the schedule shifts; SS, FF and SF links become finish-to-start or nothing; baselines beyond Baseline 0 disappear (Project Online stores up to 11); typed Enterprise Custom Field values become text.

Onplana reads the binary .mpp directly (converted on Onplana's servers, no desktop client) as well as MSPDI .xml, .mpx, .xer and Excel or CSV, through a five-step wizard: Upload, Field Mapping, Preview, Resources, Import (import guide). The plan, the costs and the dependency graph land intact, and what does not import cleanly (resources matched by email, zero-cost lines) is surfaced as a warning rather than silently dropped. Working and resource calendars do not come across: the project uses your organization's working calendar, which you set up in Onplana. Imported into a new project, the file's baseline does come across, as a baseline in Onplana. For a whole portfolio, Onplana imports the files you exported, not the Project Online OData feed. Whether that feed is still reachable for your tenant is a question for Microsoft, which has not committed to a read-only window, a grace period, or any post-retirement retention; Project Online Data: Import What You Exported covers the files you have.

Validation is the step most tools skip. The Migration Preview runs the import on a real file and shows what maps cleanly and which dependencies have issues before the data enters your live environment. The desktop app on onplana.com/schedule opens .mpp and MSPDI files if you want to inspect one first, and what decides where the work happens is the contents of the file rather than its extension: Microsoft Project XML is read on your own machine, while everything else, a binary .mpp and a Primavera P6 or Planner XML export alike, is converted on Onplana's servers and the uploaded copy is deleted within 24 hours. Broken dependencies and missing baselines cover the two post-cutover repairs; the import walkthrough covers the rest. The diagram below shows the two import paths side by side.

Import paths: Microsoft desktop-app path vs Onplana native .mpp import Getting .mpp data into a new PM tool: two paths Desktop-app path (most tools) Onplana native .mpp import 1. Export .mpp from Project Online 2. Open in Microsoft Project desktop 3. Export to CSV / Excel / XML 4. Import into destination tool 5. Manual check for lost dependencies 1. Export .mpp from Project Online 2. Upload to Onplana Migration Preview 3. Review validation report + confirm SS/FF/SF deps and lag values may be lost All dep types and lags preserved
Import dimension Onplana (native) Most tools (desktop-app path)
Native .mpp import, no desktop client Yes, converted server-side No
SS, FF and SF dependencies, with lag Yes Often lost, lag silently dropped
Baselines Baseline 0 comes across as a baseline in a new project, with baseline cost per task Typically Baseline 0 only
Typed custom field values Yes, twelve field types Converted to plain text
Resources Matched by email; unmatched surfaced as warnings Names often kept, hours less so

Onboarding Time: Weeks of PWA Setup vs Two Minutes

A mid-size PMO needs weeks of Project Web App configuration before its first project runs; in Onplana the AI kickstart drafts a first project from a plain-English description in under two minutes, with nothing configured in advance.

Project Online inherits Project Server's configuration model, designed for IT-managed on-premises deployment, and every step happens before the first PM can create a project that behaves correctly: the Microsoft 365 administrator provisions the PWA site collection, the PMO administrator designs and tests the Enterprise Custom Field schema, and calendars, security categories and Enterprise Project Types follow. Microsoft's getting-started documentation is thorough because each step is necessary. In our experience a mid-size PMO takes four to twelve weeks from license to first properly configured project, and every one of those weeks is a week of evaluation, parallel running and training lost.

Onplana starts from the opposite premise, that the PM should create the first project before learning the tool. From the signup screen you describe the project in a few sentences; Onplana drafts tasks with estimates, subtasks and starter risks; you edit the draft, accept it, and the project exists (docs). No custom fields, resource pool or template has to be defined first: templates arrive with Starter, custom fields and capacity planning with Pro, and none are prerequisites. The two-minute walkthrough shows the path, and the AI features keep running against the schedule after the plan is live. Instant setup makes pilots small experiments (three PMs, two projects, a week) instead of quarter-long programs.

Dimension Project Online Onplana
Tenant provisioning PWA site collection and SharePoint setup by an M365 admin Not required (SaaS)
Custom fields before the first project ECF schema designed, deployed and tested Optional; add typed fields later (Pro)
First project After provisioning completes Under 2 minutes via AI kickstart
Training before first use 2 to 4 hours recommended, in our experience None for basic scheduling
Time to a working PMO baseline Four to twelve weeks for a mid-size PMO, in our experience Same day to first week, by portfolio size

Pricing and 3-Year TCO: What Does the Math Show?

Onplana Business on annual billing costs $16 per seat per month against $30 for Project Plan 3, a 47 percent license saving that holds at every scale because both prices are flat per seat. What sits around the license on each side widens the gap.

Project Online licensing is structured around Project Plan 3 ($30 per user per month, desktop plus web, per Microsoft's pricing page) and Project Plan 5 ($55, adding portfolio management, the enterprise resource pool and demand management). Both require an existing Microsoft 365 subscription; the M365 license adds $12 to $36 per user per month depending on tier. Power BI Pro adds $10 per user for anyone who consumes a dashboard beyond the built-in PWA views.

Onplana pricing, per seat per month, with 20 percent off on annual billing and no seat minimums (/pricing):

  • Free: $0 for 5 members, 2 projects and 300 MB, with the Gantt, critical path, baselines, all four dependency types, .mpp import and the AI assistant on a one-time token bonus.
  • Starter: $7. 25 members, 25 projects, project templates, 2 free guest seats.
  • Pro: $12 ($10 billed annually). Adds sprints, custom fields, automations, time tracking, resource capacity planning, dashboards, wikis, whiteboards and pages.
  • Business: $20 ($16 billed annually). Adds portfolios, goals and OKRs, webhooks, integrations, custom roles, advanced AI including risk detection, and 5 free guest seats.
  • Enterprise: $29. Adds the governance pipeline, SSO and SCIM, audit logs, IP allowlist, change control, scenario planning, dashboard templates and 10 free guest seats.
  • Enterprise+: contact sales. Self-hosted deployment, customer-managed encryption keys and unlimited AI.

Neither Microsoft 365 nor Power BI is required; if your organization holds M365 seats specifically to run PWA, those seats go too.

Team size Project Plan 3 (3 yr) Onplana Business annual (3 yr) License savings
50 seats $54,000 $28,800 $25,200 (47%)
250 seats $270,000 $144,000 $126,000 (47%)
1,000 seats $1,080,000 $576,000 $504,000 (47%)

These are license-only figures; M365 and Power BI Pro sit on top of the Project Online column. Payback for a 250-seat PMO moving to Business: license savings of 250 x ($30 minus $16), or $3,500 a month, against a migration cost of $60,000 to $180,000 depending on integration complexity (the full cost breakdown), which is 17 months at the low end and 51 at the high end. Core PWA scheduling maps to Pro; Power BI-dependent reporting maps to Business, which removes the Power BI Pro dependency for most dashboards; governance workflows, SSO and audit logs map to Enterprise.

Real-Time Collaboration: How Stale Is the Data?

Project Online routes every change through SharePoint sync that can lag minutes behind the schedule; Onplana propagates changes as they are saved, and wiki pages are co-edited live with each person's cursor visible. For a co-located PMO that updates on Monday mornings the lag rarely matters; for distributed teams and shared resource pools it is where status divergence comes from.

Project Online stores project data in a SQL-based store and surfaces it through SharePoint: a save is written, synced to the content database, then published to the reporting layer, and a five-to-fifteen-minute lag is common. Three failures follow. Two PMs check the same resource within minutes, both see it free, both book it, and the conflict surfaces in a utilization report days later. And when two users edit the same project at once, last write wins silently. Nothing labels stale data as stale, which is why status reports describe what the PM believes rather than what the schedule says.

In Onplana the change a PM saves is the state everyone else sees; there is no publish step and no sync layer. Wiki pages are collaborative in real time on Pro and above: everyone on a page sees each edit as it happens, each cursor shows in its own color, and there is no save button and no lock. Comments thread with replies and @mentions that reach the person's inbox, email and phone (collaboration hub). Guest seats exist on every paid plan (2 on Starter and Pro, 5 on Business, 10 on Enterprise, none on Free), so a client can be given one project or one document without a licence. AI agents are assignable members: delegating a task posts an @mention, the agent reacts on its next sync, and anything it produces waits in the Agent review inbox until a person approves it. Redesign the old conventions (never edit while another PM is in the project, pull the data the night before) in the pilot, not after cutover (why migrations fail).

Capability Project Online Onplana
Change propagation SharePoint sync, minutes behind Native real-time updates, no sync layer
Concurrent editing Last write wins, silent overwrite Wiki pages co-edited live, cursors visible (Pro)
Comments and mentions Task notes; email alerts Threaded, with replies and @mentions reaching inbox, email and phone
External collaborators A licensed Microsoft 365 account each Guest seats on every paid plan: 2 (Starter, Pro), 5 (Business), 10 (Enterprise)
AI teammates None Agents assignable like members; output waits for a person's approval

Reporting and Dashboards: Is Power BI Still Required?

Project Online needs Power BI on the OData feed for any portfolio dashboard; Onplana ships cross-project reports on every plan and a custom dashboard builder on Pro and above, and Power BI stays the right tool for analytics that combine PMO data with ERP, HR or CRM sources.

PWA's list views answer project-level questions; a portfolio dashboard needs a report. The OData endpoint exposes every project, task, assignment, baseline, resource and custom field, and Microsoft's connector pulls it into a Power BI semantic model where a developer writes DAX measures for schedule variance, CPI and forecast at completion. The catch is everything before the first report renders: OData permissions, entity relationships, pagination past the defaults, refresh schedules, and silent breakage when a PWA update changes the schema. In our experience the first meaningful reporting layer takes four to eight weeks and a Power BI developer most mid-market PMOs do not have.

Onplana's Reports are on every plan: per-project status reports for a given week, and cross-project reports that pivot on projects, tasks, timesheets or grouped rollups with filters and charts. On Pro and above the custom dashboard assembles up to 20 widgets from a catalog of personal, work, analytics, governance and compliance widgets. Every project carries a Finance tab with classic earned value (EVM): planned value, earned value, actual cost, CPI, SPI, with costs from rate cards or imported Microsoft Project cost values. The AI drafts the status narrative from the live project for the PM to review, the fix for the habit of reporting belief rather than schedule.

Power BI still wins for executive dashboards that join PMO data with ERP, HR and CRM sources, for regulatory formats such as ANSI/EIA-748 deliverables, and for an existing Power BI center of excellence, for which Onplana is one more data source over its REST API; in our experience 70 to 80 percent of actively used reports rebuild natively.

Reporting capability Project Online Onplana
Built-in portfolio dashboard No (Power BI required) Custom dashboards, up to 20 widgets each (Pro)
Cross-project reports Power BI with DAX measures Built-in report builder over projects, tasks and timesheets
Earned value and schedule variance Power BI (DAX required) Built-in EVM Finance tab
Status report drafting Manual (PWA views plus email) AI-drafted from the live project, reviewed by the PM
Data freshness and developer dependency OData sync lag; Power BI developer needed Live project data; no developer

Resource Management: Who Is Overloaded Next Month?

Project Online's Enterprise Resource Pool is mature but scopes its utilization views to one project file, so cross-project overload needs an OData query or a Power BI report; Onplana's Capacity Planner on Pro and above shows every person's availability against assigned and logged work across all projects in one view, with AI flagging the patterns a manager would otherwise trace by hand.

Project Online's enterprise resource pool (ERP) is one of its genuine strengths: a centralized registry of resources, their roles, calendars, cost rates and availability across all projects. Its blind spot is aggregation. Pick a Friday when three PMs each check the Resource Sheet in their own project: each sees their shared senior engineer at a sustainable 70 to 75 percent, all three are reading accurate data, and the engineer is at 215 percent across the portfolio. Every individual decision looks responsible and the failure is in the sum (the invisible math of overallocation).

Onplana starts from the portfolio level. The Capacity Planner lists every team member's weekly availability next to committed assignments and logged hours; expected hours can differ per team, role or person, and rate cards hold each person's cost and billable rate. Overallocation shows in the same view, and when you assign a task the panel underneath says how full that person's week already is. The AI layer adds what rule-based leveling cannot: risk detection flags one person carrying half the plan, and leveling suggestions weigh skill match, workload and project priority, as suggestions a manager reviews rather than automatic reassignments.

Where the ERP still leads: five-tier cost rate tables, administrative time integrated with timesheet approval, and formal resource engagement requests with a request, approve or counter-propose loop. On migration, named resources (matched by email) and active assignments transfer; rate tiers beyond the first, calendar exceptions, administrative time categories and in-flight engagement requests need mapping decisions, covered in the resource pool migration guide and the resource capacity planning pillar.

Capability Project Online Onplana
Portfolio-level utilization Power BI or OData query Capacity Planner across projects (Pro)
Overallocation visibility Within one project file Across projects, in the same view and at assignment time
Cost rate tables Up to 5 tiers per resource Per-person rate cards (cost and billable)
Resource engagement requests Formal request-approval workflow Assignment proposals a person approves
AI recommendations No Risk flags and leveling suggestions for review

Scenario Planning: Portfolio Analyzer vs Live Scenarios

Project Online's Portfolio Analyzer optimizes a portfolio against weighted business drivers and is built for formal annual cycles; Onplana's scenario planning on Enterprise runs named what-if scenarios on live portfolio data in minutes. The right fit depends on how your PMO actually makes portfolio decisions.

A PMO decides at two speeds, the formal annual cycle of investment committees and the sponsor's Tuesday question that needs an answer by Thursday. The Portfolio Analyzer serves the first. Its six phases run from defining and weighting business drivers through scoring, constraints and the optimizer to a saved scenario. The friction is structural: drivers, scores and resource data drift between cycles, so the Analyzer is configured at setup, used for the annual round, and idle for nine months.

Onplana makes the portfolio view live first and treats scenarios as a layer on it. On a portfolio's Scenario Planning tab you create a named scenario ("Budget cut 20%", "Add Project Alpha"), set each project to Include, Exclude or Defer, override a project's budget or dates inside the scenario, and add a hypothetical project with dates, a budget and a headcount that the scenario treats as real demand; the Impact Analysis tab compares the scenario against the portfolio as it stands today (docs). Scenarios are sandboxes that never touch live project data, and because the inputs are the schedules and budgets PMs maintain daily there is no setup cycle and no maintenance debt. An Analyzer that is configured but rarely opened, which in practice is the majority, is the case where migration builds a scenario workflow the team uses week to week (PMO maturity tiers, portfolio prioritization after migration).

Dimension Project Online Portfolio Analyzer Onplana
Scenario creation Needs driver weights and project scores first Named scenarios on the portfolio's Scenario Planning tab (Enterprise)
Levers Project inclusion, constraints, driver weights Include, exclude or defer; override budget and dates; hypothetical projects with headcount
Input freshness and time to a scenario Manual refresh of scores; hours to days Live schedules and budgets; minutes
Formal governance support Strong: pairwise prioritization, optimizer, documented rationale Moderate: impact analysis without the ceremony
Effect on live data Separate from execution data Sandbox; nothing changes until you act on it

Security: Which Controls Does Your Team Actually Manage?

Project Online inherits Microsoft 365's certifications but exposes few controls your own team operates; Onplana adds direct SSO from any SAML 2.0 or OIDC provider, SCIM 2.0, an exportable audit log, IP allowlisting and enforceable 2FA on Enterprise, and customer-managed keys and self-hosting on Enterprise+. The infrastructure certification is table stakes; the operational control surface is the differentiator.

Microsoft 365's certifications (ISO 27001, SOC 2 Type II, FedRAMP Moderate) settle the infrastructure question, not the operational ones. Identity runs through Microsoft Entra ID; an organization on Okta, Ping, Auth0 or AWS IAM Identity Center federates through Entra. Audit runs through the Unified Audit Log in Purview, which covers sign-ins, SharePoint access and administrative changes but not every field change on every task; Microsoft's audit activities reference is the place to check your scope against.

Onplana's SSO supports SAML 2.0 and OIDC with ready-made setups for Microsoft Entra, Okta and Google Workspace and generic options for any other provider, with just-in-time provisioning for verified domains; SCIM 2.0 automates creation, role changes and deactivation from Entra, Okta, OneLogin or any SCIM-capable IdP. The audit log records actor, action, affected record, timestamp, IP address and browser for sign-ins (including failed 2FA attempts), member and role changes, security-setting changes, API token events, SCIM events and proposal stage changes; you filter it by member, action and date, export it for auditors and control retention, and every task and project carries its own change history. The IP allowlist restricts the organization's content to office and VPN ranges and applies to API tokens and connected agents too. Customer-managed encryption keys and self-hosted deployment are Enterprise+, the answer to residency outside Microsoft's cloud and to air-gapped programs; the security and compliance overview covers certifications and the self-hosted architecture.

Security dimension Onplana Project Online
SSO and SCIM SAML 2.0, OIDC and SCIM 2.0, any IdP; ready-made Entra, Okta and Google Workspace setups (Enterprise) Entra ID; other IdPs federate through it
Audit log Actor, action, record, time, IP and browser; filterable, exportable, retention you set (Enterprise) Unified Audit Log via Purview, event-level
Two-factor authentication and IP allowlisting Enforceable 2FA; allowlist covering API tokens and agents (Enterprise) Via Entra Conditional Access
Customer-managed encryption keys Yes (Enterprise+) Microsoft Customer Key, an M365 add-on for the SharePoint layer
Deployment and residency SaaS region, your own cloud account, or self-hosted (Enterprise+) Azure region of the tenant only
SOC 2 Type II Readiness controls live; third-party audit in progress, no report yet Inherited from Microsoft 365, no report scoped to Project Online

Verdict

Onplana vs Project Online is not a close call on most dimensions for teams evaluating a migration destination today. The pricing gap is 47 percent on license alone for Business against Plan 3, 60 percent for Pro, and wider once M365 and Power BI are counted. The deployment flexibility is substantially wider. The AI integration is native versus absent. The governance model is built into the product rather than dependent on SharePoint workflows that have already retired.

Project Online's genuine advantages are its 20-year ecosystem and deep Microsoft-stack integration, the five-tier cost rate tables and engagement requests of the Enterprise Resource Pool, and a Portfolio Analyzer that suits formal annual prioritization when someone maintains it. Teams with extensive Power Automate workflows, SharePoint document management deeply embedded in their project delivery process, or Power BI reporting built on specialized PWA OData queries should expect meaningful integration rework regardless of which tool they choose, even though Onplana's Teams app, SharePoint document attachment and REST API narrow that gap. The full migration guide covers that work in detail, and the best Microsoft Project alternatives ranks the field if Onplana is one of several candidates.

For most PMOs choosing a clean migration destination, the feature comparison favors Onplana across the dimensions that matter most to schedule-driven enterprise PM work.

Run the free Migration Preview Upload a real .mpp file from your Project Online tenant and see exactly what survives the import: dependencies, custom fields, resource assignments and costs. No signup required. Open the Migration Preview

Microsoft Project Online™ is a trademark of Microsoft Corporation. Onplana is not affiliated with Microsoft.

Onplana vs Project OnlineProject Online feature comparisonProject Online alternativeMicrosoft Project OnlineMigrationPMOproject management softwareMicrosoft Project alternativeOnplana vs Project Online pricingProject Online API

Frequently asked questions

What is the biggest difference between Onplana and Project Online?

Deployment flexibility and AI. Project Online runs only in Microsoft cloud tenants and has no native AI; Onplana runs as SaaS, in your own AWS, Azure or GCP account, or self-hosted on Enterprise+, and ships Claude and Azure OpenAI as built-in features, managed by Onplana with automatic failover.

Can Onplana import my .mpp files with the dependencies intact?

Yes, provided the file carries them: the import keeps all four dependency types (FS, SS, FF, SF) with lag, the eight constraint types, milestones, custom fields and costs, and you review a preview before anything is committed. Costs come across, and a .mpp or Project XML file imported into a new project brings its baseline as a baseline in Onplana. Resources are matched to people by email. Working and resource calendars do not come across: the project uses your organization's working calendar.

Is Onplana's AI going to send things on my behalf?

No. It is true that the AI drafts on its own (plans, risk lists and status narratives) and that an agent reacts to comments anyone can write, but nothing an agent produces is sent or published until a person approves it in the Agent review inbox, and an agent never sends email on its own.

Can Onplana's AI run up a surprise bill?

No, because AI usage is a prepaid token balance, not a metered invoice. Heavy use does drain the balance faster: every plan starts with a one-time bonus that does not renew, you buy top-ups when it runs out, and purchased credits expire 90 days after purchase, so buy what a quarter needs rather than a year.

Is Onplana cheaper than Project Online?

At every seat count. Project Plan 3 is $30 per user per month; Onplana Starter is $7, Pro $12, Business $20 and Enterprise $29 per seat per month, with 20 percent off on annual billing, and the Free plan covers 5 members, 2 projects and 300 MB with the Gantt, critical path and .mpp import included.

Does Project Online have any AI features?

No native AI. Microsoft's July 2024 retirement announcement cited the legacy architecture as the reason Project Online could not support modern AI experiences, and Copilot for Microsoft 365 does not read Project Web App scheduling data.

What happens to Project Online's SharePoint workflows when migrating to Onplana?

SharePoint workflows do not migrate; the approvals they ran are rebuilt in Onplana's native proposal pipeline and Change Control Board on Enterprise, or in Power Automate. SharePoint 2013 workflows retired on April 2, 2026, so most teams have already had to address this dependency.

Is Onplana available for self-hosted or air-gapped deployments?

Yes, on the Enterprise+ plan: Onplana runs on any cloud provider (AWS, Azure, GCP) or self-hosted via Docker Compose or Kubernetes, with customer-managed encryption keys and no data leaving your infrastructure. The feature set is the same as the SaaS tier.

Ready to make the switch?

Start your free Onplana account and import your existing projects in minutes.