Project Management migration
Field-level mapping, validation, and rollback between Birdview and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Birdview
Source
Microsoft Project
Destination
Compatibility
6 of 12
objects map 1:1 between Birdview and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Birdview is a professional services automation platform where Projects, Activities (Tasks, Issues, Requests), Time Entries, Expenses, and Portfolios live together under a per-user license. Microsoft Project is a task-scheduling and resource-management tool where the primary objects are Projects, Tasks, Resources, and Assignments. The two platforms share task hierarchy and date fields, but Birdview's PSA layer — Spaces, Portfolios, Rate Cards, Expenses, Approvals, and multi-activity types — has no native equivalent in Microsoft Project. We extract and preserve the Activity type label as a custom field so that migrated Tasks carry their origin (Task, Issue, or Request). We handle the 0:01 hour minimum on time entries by flagging every record and giving the customer a choice to accept the floor or exclude zero-value entries. Custom fields require enumeration during discovery because their schema is tenant-defined. Workflows, Approvals, and Rate Cards do not migrate as code; we deliver a written configuration inventory for the customer's admin to rebuild in Microsoft 365 or Power Automate. Projects, Tasks, and the Activity history migrate; PSA-specific financial and approval data migrates as documentation or requires a separate scope into a financial system.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Birdview 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.
Birdview
Spaces
Microsoft Project
Project (grouped by SharePoint site or Planner bucket)
lossyBirdview Spaces are top-level workspaces that contain Projects and define permission boundaries. Microsoft Project has no native Space equivalent. We map each Space to a SharePoint site or Microsoft 365 Group that contains the migrated Projects, preserving the organizational hierarchy as a folder structure or Planner bucket tagging scheme. If the customer uses Project for the web (Planner premium), we map Spaces to separate Plans with cross-Plan Roadmap views for executive visibility.
Birdview
Project
Microsoft Project
Project
1:1Birdview Projects map directly to Microsoft Project Projects or Planner Plans. Fields map as: Project Name (Title), Status (Status field or custom status column), Start Date and End Date (Start and Finish), Owner (Assigned To or Project Manager custom field), Budget (Cost or Budget custom fields available in Project Plan 3 and above). We preserve the Project-level custom fields by mapping them to Microsoft Project Enterprise Custom Fields.
Birdview
Activities (Tasks, Issues, Requests)
Microsoft Project
Task
1:manyBirdview Activities are a single object with three subtypes: Task, Issue, and Request, distinguished by an Activity Type property. Microsoft Project has one Task object. We preserve the Activity subtype as a custom text field (ActivityType__c) on each migrated Task so that Issue and Request records retain their origin. Priority and Resolution fields from Issues map to Task Priority and a custom Resolution text field. Request-specific custom form fields map individually as custom fields on Task.
Birdview
Portfolio
Microsoft Project
Roadmap (Project for the web/Planner premium) or Project groupings
lossyBirdview Portfolios group Projects for executive oversight. Microsoft Project does not have a native Portfolio object; cross-project visibility requires either Project for the web with the Roadmap feature (Planner premium Plan 3 or Plan 5) or manual grouping via SharePoint site organization. We migrate Portfolio membership as a custom Project field (Portfolio__c) that the customer uses to filter in Planner or Power BI. Portfolio hierarchy on Enterprise is mapped as a nested grouping field.
Birdview
Time Entry
Microsoft Project
Task Assignment (Work field) or Custom Fields
1:1Birdview time entries are linked to Activities and Users with a minimum 0:01 hour enforcement. Microsoft Project does not have a native time-entry object; logged hours appear as Work on Task Assignments. We map Birdview time entries to Task Assignment records, setting the Work field in hours. Zero-value entries cannot exist in Birdview; we flag every record that hits this floor and present two options: accept the 0:01 minimum in Microsoft Project or handle zero-value records as a separate export for the customer's financial system. Time entry approval status is preserved as a custom field.
Birdview
Expense
Microsoft Project
Custom Fields on Project or Task
1:1Birdview Expenses are PSA records tied to Activities and Projects with cost center and approval status. Microsoft Project has no native expense object. We map Expenses to a custom Expense list (SharePoint list or Excel attachment) linked to the Project, or we export them as a structured CSV for import into the customer's financial system. The migration scope covers expense record extraction and format transformation; ongoing expense tracking after migration requires the customer to maintain a separate process or connect to an ERP integration.
Birdview
Rate Card
Microsoft Project
Resource Sheet (custom fields) or billing configuration
lossyBirdview Rate Cards define billing rates per user or role. Microsoft Project has no native rate card object. We export Rate Card definitions as a structured mapping table (User or Role to Hourly Rate) that the customer configures in the Resource Sheet under Resource Costs, or we deliver it as documentation for their finance team to set up in Microsoft Dynamics 365 Project Operations as a separate engagement.
Birdview
User Types (Full User, Collaborator, Executive, Viewer)
Microsoft Project
Microsoft 365 User + Project permission role
1:1Birdview's four-tier user model maps to Microsoft 365 User accounts and Project-specific role assignments. Full Users map to Project Plan 3 or Plan 5 licenses with Contributor or Admin roles. Collaborators and Executive Viewers map to Project Plan 1 or Planner basic licenses with Viewer permissions. We map the permission scope (what records each role can see in Birdview) to the equivalent SharePoint site permissions or Planner plan roles. Collaborator financial data access requires manual verification in the destination.
Birdview
Custom Fields (Projects, Tasks, Activities)
Microsoft Project
Enterprise Custom Fields (Project Online) or custom columns (Project for the web)
1:1Birdview allows unlimited tenant-defined custom fields on Projects and Activities. Microsoft Project Online supports Enterprise Custom Fields (text, number, date, flag, lookup); Project for the web supports custom columns. We enumerate all Birdview custom field definitions during discovery, map each to the nearest Microsoft Project field type, and create the corresponding custom fields in the destination before migration. Fields with unsupported types (multi-select, formula, or checkbox with multiple values) are documented for the customer to handle as manual post-migration configuration.
Birdview
Workflow (automations and routing)
Microsoft Project
Power Automate (documented configuration)
lossyBirdview Workflows govern task routing and approval chains. Microsoft Project has no native workflow engine; automation rebuilds happen in Power Automate or SharePoint Designer. We do not migrate Workflows as code. We extract every active Birdview Workflow definition — its triggers, conditions, actions, and approvers — and deliver a written configuration inventory with recommended Power Automate equivalents. The customer's admin or a Microsoft partner rebuilds them post-migration. Open approvals at migration time are flagged and resolved before cutover.
Birdview
Approval
Microsoft Project
Power Automate approval flow (documented)
lossyBirdview Approvals are tied to expense and time entry workflows. Approval history migrates as a log (record of who approved what and when). Open approvals at migration time must be resolved or re-opened in the destination; we deliver a list of all open approvals with owner and amount. Power Automate Approvals are the standard replacement for approval routing in the Microsoft ecosystem. We document the approval chain from Birdview and map it to a Power Automate template structure.
Birdview
Activity assignment
Microsoft Project
Task Assignment
1:1Birdview Activity assignments link a User (or Role) to an Activity. Microsoft Project Task Assignments link a Resource to a Task. We map Birdview assignments to Task Assignment records, resolving the Birdview User to the Microsoft 365 User in the destination. Role-based assignments are resolved to named Resources in the Resource Sheet at migration time.
| Birdview | Microsoft Project | Compatibility | |
|---|---|---|---|
| Spaces | Project (grouped by SharePoint site or Planner bucket)lossy | Fully supported | |
| Project | Project1:1 | Fully supported | |
| Activities (Tasks, Issues, Requests) | Task1:many | Fully supported | |
| Portfolio | Roadmap (Project for the web/Planner premium) or Project groupingslossy | Fully supported | |
| Time Entry | Task Assignment (Work field) or Custom Fields1:1 | Fully supported | |
| Expense | Custom Fields on Project or Task1:1 | Fully supported | |
| Rate Card | Resource Sheet (custom fields) or billing configurationlossy | Fully supported | |
| User Types (Full User, Collaborator, Executive, Viewer) | Microsoft 365 User + Project permission role1:1 | Fully supported | |
| Custom Fields (Projects, Tasks, Activities) | Enterprise Custom Fields (Project Online) or custom columns (Project for the web)1:1 | Fully supported | |
| Workflow (automations and routing) | Power Automate (documented configuration)lossy | Fully supported | |
| Approval | Power Automate approval flow (documented)lossy | Fully supported | |
| Activity assignment | Task Assignment1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Birdview gotchas
Minimum 0:01 hour enforcement on time entries
Custom fields require pre-migration schema enumeration
User-type permission model gates data visibility
Microsoft Project gotchas
Project for the web is being retired and merged into Microsoft Planner
Planner-tier portfolio features are incomplete despite Plan 5 labeling
Web app constraint controls are weaker than the Windows desktop client
Project requires a separate license not bundled with standard Microsoft 365
Project Online API is edition-gated and inconsistently documented
Pair-specific challenges
Migration approach
Discovery and destination confirmation
We audit Birdview across all Spaces, enumerating Projects, Activities (with type distribution), Time Entries, Expenses, Portfolios, Rate Cards, Custom Fields (with field types), active Workflows, and active Approvals. We extract the full Activity type breakdown (Task vs Issue vs Request ratio) and flag any Activity subtype that exceeds 20% of total volume, as this indicates heavy reliance on type-specific routing. We confirm the Microsoft Project destination product and license tier (Project Plan 1/3/5, Project for the web, or Project Server SE) with the customer before designing the schema, because custom field creation access differs by product.
Custom field enumeration and field-type mapping
We enumerate all Birdview custom field definitions on Projects and Activities during discovery. Each custom field is mapped to the nearest Microsoft Project field type: text to Text1-10 Enterprise custom fields, numbers to Number1-10, dates to Date1-10, and flags to Flag1-10. Fields that cannot map (multi-select picklists, formula fields, user-type fields) are documented as unsupported and presented to the customer for manual post-migration handling. We coordinate with the customer's Project admin to create Enterprise Custom Fields in Project Online or custom columns in Project for the web before migration begins.
Activity type preservation and Issue/Request field mapping
We extract every Birdview Activity with its Activity Type property. During migration, we write the Activity Type value to a custom ActivityType__c text field on each Task. Issue-specific fields (Priority, Resolution) map to custom Priority__c and Resolution__c text fields on the Task. Request-specific custom form data is mapped field-by-field to custom columns. The Activity type label is preserved in all reconciliation reports so the customer can validate that Issues and Requests are distinguishable in the destination after migration.
Time entry extraction and 0:01 hour reconciliation
We extract all Birdview Time Entries linked to Activities and Users. Every record that hits the 0:01 hour minimum is flagged in a separate reconciliation report. We present two options: import the 0:01 minimum Work values into Microsoft Project Task Assignments (acknowledging the floor), or export the affected records as a financial file for the customer's destination system. We do not alter Birdview data. The customer chooses per-record or globally, and we apply the decision during the migration transform. Time entry approval status is preserved as a custom Task field.
Sandbox or pilot migration and sign-off
We run a full migration into a Microsoft 365 test environment or Project Online sandbox using the customer's production data volume. We validate Space-to-site mapping, Activity type distribution, custom field completeness, and time entry reconciliation. The customer's Project Manager and admin spot-check 25-50 records against Birdview source data and sign off before production migration. Any mapping corrections happen in this phase. Open approvals are listed for the customer to resolve before cutover.
Production migration and cutover
We run production migration in dependency order: Custom Field creation (admin), Project records, Task records with ActivityType preservation, Task Assignments (with time entry Work values from Birdview), Resource Sheet population, and Portfolio grouping fields. Workflow and Approval inventory are delivered as written documents. We freeze Birdview writes during cutover, run a final delta migration of any records modified during the window, then enable the destination as the system of record. We deliver a reconciliation report comparing Birdview record counts to migrated Microsoft Project record counts.
Workflow and Approval handoff
We deliver a written inventory of every active Birdview Workflow and Approval chain with their triggers, conditions, actions, and approvers. This document includes recommended Power Automate equivalents for each workflow type. We do not rebuild Power Automate flows inside the migration scope. We support a one-week hypercare window where we resolve any reconciliation issues the customer's team raises after cutover.
Platform deep dives
Birdview
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Birdview and Microsoft Project.
Object compatibility
1 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Birdview: Not publicly documented.
Data volume sensitivity
Birdview doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Birdview to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Birdview to Microsoft Project migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Birdview
Other ways to arrive at Microsoft Project
Same-Project Management migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.