Project Management migration

Migrate from Breeze to Microsoft Project

Field-level mapping, validation, and rollback between Breeze and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.

Breeze logo

Breeze

Source

Microsoft Project

Destination

Microsoft Project logo

Compatibility

80%

8 of 10

objects map 1:1 between Breeze and Microsoft Project.

Complexity

CModerate

Timeline

1-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Breeze to Microsoft Project is a structural shift from a lightweight Kanban-and-Gantt web tool to an enterprise scheduling platform with critical-path analysis, resource leveling, and baseline tracking. Breeze Projects map 1:1 to Microsoft Project plans, and Breeze Tasks map to Microsoft Project tasks with start and finish dates calculated from the constraint model rather than simple status flags. The migration challenge lies in reconciling Breeze's per-project custom field schemas (where the same field name can be a text field in one project and a dropdown in another) against Microsoft Project's enterprise-level custom field architecture requiring a consistent type definition. Subtask nesting and flat tags require post-migration cleanup, and Breeze time entries are written as duration work values rather than standalone time records. We do not migrate Breeze automations, reporting templates, or Kanban board configurations—they are documented for the customer's PMO to rebuild in Microsoft Project.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Breeze logo

Breeze

What's pushing teams away

  • Setup takes longer than expected—some users report it takes several days to fully configure workflows and migrate existing data before the team can work productively.
  • The lack of a permanent free plan frustrates users evaluating Breeze against Trello, which offers unlimited free boards and power-ups.
  • Redirect management for web-based access requires contacting support rather than giving admins direct control, creating friction for IT-managed environments.
  • No plugin or marketplace ecosystem means teams cannot extend functionality, unlike Trello which has a rich power-up ecosystem via Atlassian.
  • Occasional app instability causes task ordering to shuffle or tasks to disappear temporarily, eroding trust in data reliability.

Choosing

Microsoft Project logo

Microsoft Project

What's pulling them in

  • Organizations already running Microsoft 365 and Azure AD adopt Microsoft PPM because it slots into existing identity, Teams, and SharePoint infrastructure without requiring a separate identity provider or SSO vendor.
  • Enterprise PMOs choose it for critical-path scheduling, baseline comparison, cross-project dependencies, and resource utilization reporting that standalone PM tools cannot replicate at this depth.
  • Project Online's integration with Power BI gives portfolio-level dashboards and cost-rollup reporting that satisfies executive governance requirements without third-party BI tooling.
  • Government, financial services, and healthcare organizations select it because FedRAMP, ISO 27001, and SOC 2 compliance certifications meet enterprise procurement requirements out of the box.
  • Large IT departments default to it as the market-leader in project portfolio management software, often driven by corporate licensing agreements that bundle it with other Microsoft 365 seats.

Object mapping

How Breeze objects map to Microsoft Project

Each row shows how a Breeze object lands in Microsoft Project, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Breeze

Project

maps to

Microsoft Project

Project (Plan file or Project Online Project)

1:1
Fully supported

Breeze Projects map 1:1 to Microsoft Project plans. We export project name, description, start date, due date, status, and owner. Breeze project owner maps to a Microsoft Project Resource (the project manager role). Active and archived Breeze projects migrate; we recommend archiving completed projects separately to keep the active plan set clean in Microsoft Project.

Breeze

Task

maps to

Microsoft Project

Task

1:1
Fully supported

Breeze Tasks map to Microsoft Project tasks with task name, description, start date, finish date, priority, and assignee preserved. Breeze status (To Do, In Progress, Done) maps to Microsoft Project percent complete or custom flag fields, since Microsoft Project uses duration-based scheduling rather than status-based progression. Assignees from Breeze map to named Resources in the project resource sheet.

Breeze

Subtask

maps to

Microsoft Project

Task (outline level)

1:1
Fully supported

Breeze subtasks export with the full parent-child relationship preserved as outline hierarchy in Microsoft Project. Breeze supports one level of subtasking; Microsoft Project supports multiple outline levels. We maintain the single-level Breeze structure as-is and flag deeper nesting possibilities for the customer's PMO to configure post-migration.

Breeze

Custom Fields

maps to

Microsoft Project

Enterprise Custom Fields

lossy
Mapping required

Breeze per-project custom field schemas require pre-migration reconciliation. We detect every unique field name across all Breeze projects, identify type conflicts (text vs dropdown for the same field name), and resolve them to a single Microsoft Project custom field type before schema creation. The resolved schema is deployed to Project Online before record import. Fields with no type conflict map directly; conflicting fields are flagged in the scoping report and resolved with explicit customer input.

Breeze

Tag

maps to

Microsoft Project

Custom Field (Text or Outline Code)

lossy
Fully supported

Breeze Tags are flat label-style identifiers. We export tags as an array per task and write them to a Microsoft Project custom text field. Where the customer's PMO requires hierarchical grouping of tags (e.g., categories and subcategories), we document the recommended outline code structure and flag post-migration taxonomy cleanup as a configuration task.

Breeze

Time Entry

maps to

Microsoft Project

Task Work and Duration

1:1
Fully supported

Breeze time entries (billable hours, duration, date) linked to tasks map to Microsoft Project Task > Work field. We write the logged duration as hours into the Work field and preserve the date. Breeze billable flag maps to a custom flag field in Microsoft Project. Note that Microsoft Project's Work field reflects resource assignment hours rather than standalone billable time entries; the time-tracking nuance requires post-migration review for teams that depend on billable reporting.

Breeze

Attachment (URL reference)

maps to

Microsoft Project

Hyperlink or Note attachment

1:1
Fully supported

Breeze attachments are referenced by URL in the API. We export the attachment URL, filename, size, and upload date as a hyperlink attached to the relevant Microsoft Project task. Actual binary file content requires a separate file-system export from Breeze's storage; we coordinate this in parallel with the API export to minimize migration window time.

Breeze

User / Assignee

maps to

Microsoft Project

Resource

1:1
Fully supported

Breeze Users referenced as task assignees map to Microsoft Project Resources. We extract the user roster by email and create Resource records in the destination project. If a Breeze assignee has no corresponding user in the destination Microsoft 365 tenant, we flag them in the reconciliation report and the customer's admin provisions the resource before record import resumes.

Breeze

Status and Pipeline

maps to

Microsoft Project

Task Summary and Flag Fields

1:1
Fully supported

Breeze task statuses (To Do, In Progress, Done, Archived) export as flag fields or percent-complete values in Microsoft Project. Breeze project-level pipeline stages map to summary task groupings or custom flag fields. We preserve the per-project status schema as documented during scoping but note that Microsoft Project's scheduling model does not use status as a primary task driver.

Breeze

Comments

maps to

Microsoft Project

Not supported via API

1:1
Not supported

Breeze does not expose task-level comments via its public REST API. We cannot programmatically export comment history. Customers who rely on comments for project context must use Breeze's in-app CSV export or take screenshots before the migration window. We flag this gap during scoping and advise customers to budget time for manual comment recovery if comment history is critical for audit or compliance.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Breeze logo

Breeze gotchas

High

Comments are not exported via Breeze API

Medium

Attachment files require separate file-system export

Medium

Custom field schemas differ per project

Low

No permanent free tier limits evaluation

Microsoft Project logo

Microsoft Project gotchas

High

Project for the web is being retired and merged into Microsoft Planner

Medium

Planner-tier portfolio features are incomplete despite Plan 5 labeling

Medium

Web app constraint controls are weaker than the Windows desktop client

High

Project requires a separate license not bundled with standard Microsoft 365

Medium

Project Online API is edition-gated and inconsistently documented

Pair-specific challenges

  • Breeze comments cannot be exported via API

    Breeze's public REST API does not expose task-level comments. This is a platform-level limitation, not a migration-tool limitation. We flag the gap during scoping, export any available metadata, and advise customers to use Breeze's in-app CSV export for comments before the migration window closes. If comment history is critical for audit, compliance, or project context, the customer must budget time for manual recovery. We cannot build a workaround for an API endpoint that does not exist.

  • Per-project custom field schemas require pre-migration reconciliation

    Breeze allows each project to define its own custom field set without a global schema. The same field name can be a text field in one project and a dropdown in another. Microsoft Project's enterprise custom fields require a single, consistent type definition per field. We detect all per-project field schemas during export scoping, identify collisions, and resolve them with explicit type-mapping before creating the destination schema. Skipping this step results in import failures or silent data corruption when Microsoft Project rejects a value of the wrong type.

  • Breeze attachment files require separate file-system export

    The Breeze API returns attachment URLs rather than streaming binary file content. We export the attachment URL and metadata (filename, size, upload date) and write them as hyperlinks in Microsoft Project. The actual files stored in Breeze's file system must be downloaded separately. For migrations with hundreds of attachments, we coordinate a parallel file-system export session alongside the API export to minimize total migration window time. Files not downloaded before the migration window closes remain in Breeze and require separate retrieval.

  • Flat Breeze tags have no direct hierarchical equivalent in Microsoft Project

    Breeze Tags are flat, label-style identifiers with no taxonomy hierarchy. Microsoft Project has no native flat-tag model—tagging requires either custom text fields or Outline Codes with hierarchical groupings. We export tags as a custom text field per task, but customers who used tags for content classification or reporting categories need to restructure the flat tag list into a Microsoft Project-compatible taxonomy post-migration. We document the full unique tag inventory during scoping so the PMO can design the replacement structure.

  • Microsoft Project has multiple product variants with different API surfaces

    Microsoft Project Online, Project for the web, Project Desktop (MPP), and the Planner migration path all have different data models and API capabilities. Microsoft announced Project for the web is consolidating into Planner in August 2025. We confirm the destination variant (Project Online vs Project Plan 3 vs Planner Premium) during scoping because the import target, field schema, and custom field architecture differ across products. Choosing the wrong target variant before migration begins causes schema misalignment that requires rework.

Migration approach

Six steps for a successful Breeze to Microsoft Project data migration

  1. Discovery and destination variant confirmation

    We audit the source Breeze workspace across all active projects, identifying task count per project, subtask depth, per-project custom field schemas and type conflicts, unique tags, time entry volume, attachment count, and the user roster. We simultaneously confirm the Microsoft Project destination variant (Project Online, Project Plan 3, or Planner Premium) based on the customer's licensing and feature requirements. The discovery output is a written migration scope document with a per-project field map, collision report for custom fields, and the confirmed destination API target.

  2. Custom field schema reconciliation

    We resolve all Breeze per-project custom field type conflicts before creating the destination schema. For each unique field name across all Breeze projects, we identify whether the field appears with consistent or conflicting types. Conflicting fields are resolved to a single Microsoft Project field type (Text, Number, Date, Flag, or Dropdown) based on the majority usage or customer preference. The reconciled schema is documented in the field map and deployed to the destination Microsoft Project environment before any data import begins.

  3. Project and resource provisioning

    We create all Breeze Projects as Microsoft Project plans and provision the resource sheet with Breeze Users mapped to Resources by email. Any Breeze assignee without a corresponding destination tenant user is held in a reconciliation queue for the customer's admin to provision. We also set up the project calendar and working time configuration in Microsoft Project to match Breeze's schedule settings where applicable.

  4. Task hierarchy and dependency export

    We export the full task tree from each Breeze project in dependency order (parent tasks before children) and write tasks to Microsoft Project with outline hierarchy preserved. Breeze task assignees are mapped to resource assignments in the project plan. Breeze start and due dates are written as task start and finish dates. For tasks without explicit dates, we calculate start dates from the project start or predecessor chain. Time entries are written to the Work field on the relevant tasks after task creation.

  5. Custom field population and tag mapping

    With the task structure in place, we populate the reconciled Microsoft Project custom fields for each task using the resolved field map. Flat Breeze tags are written to the designated custom text field. We flag any tasks where tag-to-field mapping produces data loss (e.g., a task with multiple tags that exceed the text field's display capacity) in a remediation report for the customer's PMO. Attachment URLs are written as hyperlinks to the relevant tasks.

  6. Cutover, validation, and automation inventory handoff

    We freeze Breeze writes during cutover, run a final delta pass for any records modified during the migration window, then hand the Microsoft Project environment to the customer's team as the system of record. We deliver a written inventory of Breeze automations, Kanban board configurations, and reporting templates with recommended Microsoft Project equivalents (filters, views, groups, and baseline schedules). We do not rebuild Breeze automations as Microsoft Project macros or Power Automate flows within migration scope; that work is a separate engagement. Post-migration cleanup items—tag taxonomy restructuring, comment recovery from the manual export, attachment file download—are documented in the handoff report.

Platform deep dives

Context on both ends of the pair

Breeze logo

Breeze

Source

Strengths

  • Per-user flat pricing at $9/month provides transparent cost predictability for small teams.
  • Built-in Kanban boards, Gantt charts, and time tracking in a single tool without requiring third-party integrations.
  • Strong customer support with quick response times and guided migration assistance.
  • Cross-platform availability via web, iOS, and Android with real-time sync across devices.
  • Integrations with Slack, Google Drive, Dropbox, Toggl, Harvest, Zapier, QuickBooks, and GitHub cover common agency stacks.

Weaknesses

  • No plugin or marketplace ecosystem limits extensibility beyond built-in integrations.
  • Comments are not accessible via the public API, blocking programmatic export of discussion history.
  • Custom field schemas vary per project, requiring per-project field mapping during migration.
  • No permanent free tier—only a 14-day trial with no credit card required.
  • Attachment files must be downloaded separately from the Breeze file system; the API provides URLs only, not binary data.
Microsoft Project logo

Microsoft Project

Destination

Strengths

  • Deep critical-path scheduling with baseline comparison and cross-project dependency tracking unmatched by lighter PM tools.
  • Native Azure AD authentication, Teams integration, and Power BI reporting sit on infrastructure enterprises already license and manage.
  • Enterprise governance controls including demand intake workflows, resource request approval, and portfolio-level capacity analysis.
  • Supports both Waterfall and Agile methodologies within the same project, accommodating hybrid delivery teams.
  • Scalable from Project Plan 1 for small teams to Project Server on-premises for regulated industries with strict data-sovereignty requirements.

Weaknesses

  • Ease-of-use scores trail the category average by a wide margin; onboarding friction frustrates new users consistently across G2 and Capterra reviews.
  • Pricing ranks 42nd of 49 tools in its category — the total cost of ownership including IT administration and training is rarely recovered for small or mid-market teams.
  • No built-in client portal, external stakeholder sharing, or proofing workflow, limiting use cases to internal PMO environments only.
  • The web interface (Project for the web / Planner Premium) has materially weaker constraint controls and resource auto-leveling than the Windows desktop client.
  • Project for the web is being consolidated into Microsoft Planner, creating uncertainty about which product tier will host project portfolio data long-term.

Complexity grading

How hard is this migration?

Moderate Project Management migration. 1 of 8 objects need a manual workaround.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Breeze and Microsoft Project.

  • Object compatibility

    C

    1 of 8 objects need a manual workaround.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Breeze: Not publicly documented by Breeze.

  • Data volume sensitivity

    B

    Breeze doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Breeze to Microsoft Project migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Breeze to Microsoft Project data migrations

Answers to the questions buyers ask most during Breeze to Microsoft Project migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Breeze to Microsoft Project migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between one and three weeks for workspaces with up to 10 active projects and under 2,000 tasks. Complex migrations with high per-project custom field variance, deep task hierarchies, or resource calendar reconstruction requiring multi-project coordination move to four to eight weeks. The per-project custom field reconciliation step adds one to two weeks to the timeline compared to platforms with a global field schema, because we must resolve type collisions before writing any data to Microsoft Project.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Breeze.
Land in Microsoft Project, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day