Project Management migration
Field-level mapping, validation, and rollback between TimeHero and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
TimeHero
Source
Microsoft Project
Destination
Compatibility
6 of 10
objects map 1:1 between TimeHero and Microsoft Project.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from TimeHero to Microsoft Project is a manual, CSV-driven migration because TimeHero exposes no public API. All data extraction requires the Premium-tier CSV export ($22-27/user/month), which is a hard dependency we confirm before scoping. We capture tasks with their title, work estimate, actual duration, remaining time, and both the original due date and the current adaptive-scheduled date — TimeHero's engine reschedules tasks silently when calendar events change, so we treat these as distinct fields to preserve full planning context. Projects and folders map to Microsoft Project plans with task hierarchy preserved through the outline level field. Recurring task rules are parsed from TimeHero's recurrence pattern and regenerated using Microsoft Project's recurrence dialog. Workflow templates, risk indicators, and calendar events are computed application state that cannot be exported; we document them for manual rebuild. We do not migrate attachments or Asana integration data — those require separate handling by the customer's team.
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 TimeHero 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.
TimeHero
Task
Microsoft Project
Task
1:1TimeHero tasks map to Microsoft Project tasks with Task Name, Duration (computed from work estimate), Work (in hours), Start Date (both original due date and current scheduled date as separate fields), Finish Date, Priority, and percent complete preserved. TimeHero's work estimate maps to the Work field; actual duration maps to Actual Work. We store the original due date in a custom text field (Original Due Date) and the current adaptive-scheduled date as the standard Start and Finish fields, so the destination has full planning context.
TimeHero
Project/Folder
Microsoft Project
Project Plan
1:1TimeHero projects and folders map to individual Microsoft Project .mpp files or Project Online project plans. Each TimeHero project folder becomes a standalone plan. Tasks within that project retain their outline structure from the CSV export. We create the project in Microsoft Project using the first task's start date as the project start date and configure the project calendar before task import.
TimeHero
Time Entry (embedded in Task)
Microsoft Project
Actual Work and Actual Duration
lossyTimeHero embeds time entry data as fields on each task: actual duration and remaining time. We parse these and write them to Microsoft Project's Actual Work and Remaining Work fields respectively. The percent complete is calculated as Actual Work divided by Total Work if TimeHero provides both. Note that TimeHero's timesheet CSV does not produce a separate time log with date-stamped entries; it produces task-level aggregates.
TimeHero
Recurring Task
Microsoft Project
Recurring Task
lossyTimeHero recurring tasks have a recurrence rule (daily, weekly, monthly, with interval and end condition) stored as application state. We extract the recurrence pattern and regenerate future instances in Microsoft Project using the Recurring Task dialog. Each generated instance becomes an individual task in the destination plan. Past completed instances are imported as regular tasks with Actual Work and dates set.
TimeHero
Assignee
Microsoft Project
Resource Assignment
1:1TimeHero task assignees are individual team members. We extract the assignee list and either map them to named Microsoft Project resources (if resource management is enabled) or write them to a custom Text field (Assignee) on each task. If the destination uses resource pools, we pre-create resource records with names matched from the assignee list.
TimeHero
Priority
Microsoft Project
Priority
1:1TimeHero task priority (high, medium, low) maps directly to Microsoft Project Priority field. Values are numeric in Microsoft Project (500=high, 300=normal, 100=low) and we transform accordingly.
TimeHero
Risk Indicator
Microsoft Project
Custom Flag Field
lossyTimeHero risk indicators are computed values (tasks flagged at risk when deadlines are at risk or capacity conflicts exist). These are not stored fields and cannot be exported directly. We capture the triggering conditions — deadline proximity, assigned capacity, scheduling conflicts — as a text note on the task and flag it using a custom Flag field in Microsoft Project so project managers can manually assess and address risk.
TimeHero
Calendar Events (scheduling context)
Microsoft Project
Project Calendar
lossyTimeHero uses Google and Outlook calendar events as scheduling context for its adaptive engine, but these events are not stored as primary data in TimeHero. We do not migrate calendar events. If the customer requires calendar-based scheduling in Microsoft Project, we document the connected calendar accounts during discovery and recommend importing calendar data as a separate step using Power Automate or a third-party integration.
TimeHero
Workload Report data
Microsoft Project
Task list with assignment data
1:1Workload reports in TimeHero (Premium feature) show team capacity and task distribution. We extract the underlying task data for each team member and reproduce a workload view in Microsoft Project by grouping tasks by resource name or custom assignee field. True resource leveling in Microsoft Project requires resource management to be enabled in the destination plan.
TimeHero
Asana Integration Data
Microsoft Project
Task (standalone)
1:1The TimeHero Asana connector syncs assigned tasks from Asana into TimeHero's inbox for scheduling. These tasks appear in TimeHero as regular tasks with Asana context. We import them as standard Microsoft Project tasks without the Asana reference. If the customer maintains Asana as the task management system, the Asana-to-Microsoft Project migration is a separate engagement.
| TimeHero | Microsoft Project | Compatibility | |
|---|---|---|---|
| Task | Task1:1 | Fully supported | |
| Project/Folder | Project Plan1:1 | Fully supported | |
| Time Entry (embedded in Task) | Actual Work and Actual Durationlossy | Fully supported | |
| Recurring Task | Recurring Tasklossy | Fully supported | |
| Assignee | Resource Assignment1:1 | Fully supported | |
| Priority | Priority1:1 | Fully supported | |
| Risk Indicator | Custom Flag Fieldlossy | Fully supported | |
| Calendar Events (scheduling context) | Project Calendarlossy | Fully supported | |
| Workload Report data | Task list with assignment data1:1 | Fully supported | |
| Asana Integration Data | Task (standalone)1:1 | Mapping required |
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.
TimeHero gotchas
CSV export is gated behind Premium plan
No public API or documented REST endpoints
Workflow templates are non-portable configuration
Over-automation can reschedule tasks silently
Timesheet export lacks attachment references
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
Confirm export access and audit TimeHero data
We confirm whether the customer holds TimeHero Premium (required for CSV export) or whether a temporary upgrade is needed. We then audit the full TimeHero workspace: count of projects, folders, tasks, recurring task patterns, time entries, assignee list, and any workflow template structures. We document the connected Asana integration scope and any attached files the customer should download manually before migration begins.
Coordinate per-project CSV export
Because TimeHero has no API, we guide the customer through the manual per-project CSV export workflow. We provide a checklist of each project and folder to export, with instructions for the export format (timesheet export including all task fields). We batch the export collection and validate file completeness before proceeding to transformation.
Transform and reconcile dates
We parse the exported CSVs and apply the dual-date rule: the original due date set at task creation is stored in a custom field, and the current adaptive-scheduled date becomes the standard Start and Finish dates in Microsoft Project. We reconcile recurring task rules from the recurrence pattern field, parse work estimates into Microsoft Project Work (hours) and Duration fields, and resolve assignees against the collected assignee list.
Create destination project structure in Microsoft Project
We create the project plan structure in Microsoft Project (or Project Online). This includes setting the project start date (from the earliest task date in the source), configuring the project calendar, enabling resource management if the customer requires named resources, and setting the default task type (Fixed Duration vs Fixed Work) based on how the source data was structured. Tasks are imported in outline hierarchy order.
Import tasks and validate completeness
We import the transformed task records into Microsoft Project, preserving task name, outline level (from folder hierarchy), start and finish dates (both original and current), work, duration, actual work, remaining work, percent complete, priority, and assignee. We run a row-count reconciliation against the source CSV exports and spot-check a random sample of 25-50 tasks for field-level accuracy. Recurring task instances are generated from the parsed recurrence rules.
Document non-migratable artifacts for rebuild
We deliver a written inventory of all workflow templates, risk indicator rules, and calendar integration configurations that cannot be exported from TimeHero. The inventory includes the template structure, trigger conditions, and recommended Microsoft Project equivalent (for example, converting a TimeHero workflow template to a Microsoft Project baseline and task group structure). We do not rebuild these as part of the migration scope.
Cutover and post-migration validation
We freeze writes in TimeHero, run a final delta reconciliation of any tasks modified during the export window, and deliver the completed Microsoft Project plans. We support a one-week hypercare window to resolve import issues raised by the customer's project management team. We do not provide ongoing administrative support, workflow rebuild, or training as part of the standard migration scope.
Platform deep dives
TimeHero
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 1 of 8 objects need a manual workaround.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across TimeHero and Microsoft Project.
Object compatibility
1 of 8 objects need a manual workaround.
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
TimeHero: Not publicly documented.
Data volume sensitivity
TimeHero 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 TimeHero to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your TimeHero 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 TimeHero
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.