Project Management migration
Field-level mapping, validation, and rollback between Time Champ and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Time Champ
Source
Microsoft Project
Destination
Compatibility
4 of 12
objects map 1:1 between Time Champ and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Time Champ to Microsoft Project is a domain shift from employee monitoring to formal project scheduling. Time Champ stores users, shifts, attendance, and app-level activity in an operational-intelligence schema; Microsoft Project stores projects, tasks, resources, and task dependencies in a scheduling schema. There is no direct object-level correspondence — Time Champ does not hold project plans, and Microsoft Project does not hold app-usage logs. We migrate what translates: users as resources, shifts as working-day calendar entries, attendance as non-working-day exceptions, and timesheet time entries as task assignment hours. We flag screenshots, productivity classifications, alerts, and monitoring automation as items requiring manual rebuild in Microsoft Project, and we deliver a written inventory of those items so the customer's admin knows exactly what to recreate post-migration.
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 Time Champ 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.
Time Champ
User
Microsoft Project
Resource
1:1Time Champ Users map to Microsoft Project Resources. The User's name, email, and team membership map to Resource Name, Resource ID, and the team membership maps to a Resource Group in Project. The tracking-mode preference (Silent or Interactive) from Time Champ does not have a Project equivalent — we flag it as a custom Resource field (tc_tracking_mode__c) for admin reference. Max Units per resource is set to 100% unless the customer's shift configuration implies overtime, in which case we set a custom overtime flag on the resource.
Time Champ
Team
Microsoft Project
Resource Group
1:1Time Champ Teams (capped at 2 on Starter, 10 on Professional, 50 on Enterprise) map to Microsoft Project Resource Groups. Each team becomes a named Resource Group in the destination, and all resources belonging to that team are assigned to the group. We flag team counts against the destination plan cap during scoping to prevent silent truncation of group assignments.
Time Champ
Shift
Microsoft Project
Working Days Calendar (Custom)
lossyTime Champ Shifts define working-hours windows per user with configurable days of the week and break periods. Multi-Shift Configuration is a Professional+ feature. We translate each shift into a Microsoft Project base calendar entry (Working Days and Working Hours per day) and assign the calendar to the corresponding resources. Break periods map as non-working time on the calendar. Multi-shift users require multiple calendars or a custom calendar with split working hours — we document the configuration step during setup.
Time Champ
Attendance Record
Microsoft Project
Calendar Exception (Non-Working Time)
lossyTime Champ Attendance Records track clock-in/clock-out, overtime, and late-arrival flags per day per user. We decompose attendance records into Microsoft Project calendar exceptions: late arrivals map as partial-day non-working exceptions with a comment flag; overtime days map as overtime exceptions on the resource calendar; and absent days map as full-day non-working exceptions. The original late-arrival and overtime duration values are stored in custom fields on the task or resource for admin review.
Time Champ
Timesheet
Microsoft Project
Task Assignment Hours
1:manyTime Champ generates aggregated timesheets from auto-tracked activity. We decompose each timesheet into atomic time entries: date, duration, user, and task association. If the customer has an existing task structure in Project (or creates one during migration planning), each time entry maps to a Task Assignment with the hours value. If no task structure exists, we create placeholder tasks named by project and date and assign hours against them to preserve the hour totals.
Time Champ
Time Claim
Microsoft Project
Task Assignment Hours (flagged)
1:manyTime Champ Time Claims are employee-initiated corrections or additions to auto-tracked time. We migrate Time Claims as separate task assignment entries with a custom flag (tc_time_claim__c = true) and the original claim duration. Claims without an approved status map as Proposed assignments in Project rather than Confirmed, preserving the review workflow for the project manager to action post-migration.
Time Champ
Activity Log
Microsoft Project
Task Notes or Custom Fields
lossyTime Champ Activity Logs capture app-level usage classified as Productive or Unproductive per the tenant's custom rules. Microsoft Project has no native app-usage tracking. We map app-level summary data (total hours per app per day, classification label) to a custom Task field (tc_app_usage__c) and attach the classification label as a Task Note. The customer uses this data to manually annotate tasks or as a reference for future project estimation. URL-level detail is not migratable as it has no structural equivalent.
Time Champ
Productivity Classification
Microsoft Project
Custom Fields or Lookup Table
lossyTime Champ's Productive/Unproductive/Neutral classification system is entirely tenant-defined and has no universal taxonomy. Microsoft Project's custom fields support Text, Number, Date, Flag, and Lookup Table types. We extract the full classification ruleset (app name, URL pattern, category label) as a structured CSV and deliver it as a manual-setup checklist for the customer to configure as a lookup table on the custom Task field in Microsoft Project. There is no automatic mapping because the semantic labels differ per tenant.
Time Champ
GPS / Location Tracking
Microsoft Project
Custom Resource Fields or Task Notes
lossyField employees carry GPS location logs tied to their user record and activity periods. Microsoft Project does not have native GPS or location tracking. We preserve location coordinates and timestamps in a custom Resource field (tc_location__c) as a text-formatted string. The customer uses this for auditing purposes or for manual site assignment during project planning. Not all teams require this; we confirm inclusion during scoping.
Time Champ
Screenshot
Microsoft Project
External File Storage (no native mapping)
1:1Screenshots are binary blobs with tier-gated availability (Starter: none, Professional: 1-week retention, Enterprise: extended with blur controls). Microsoft Project has no screenshot or visual-activity storage. We do not migrate screenshots as records. If the customer requires proof-of-work documentation, we recommend exporting screenshots to a separate file share and linking them to tasks via a URL in a custom Task field. We warn customers with Professional accounts if the 1-week retention window has already elapsed before migration scoping begins.
Time Champ
Holidays
Microsoft Project
Calendar Exceptions (Global or Resource-Specific)
lossyTime Champ Holiday records are tenant-defined date/name pairs. We migrate them as global non-working-day calendar exceptions in Microsoft Project's base calendar. The holiday name maps to the Exception Name field so project managers see which holiday applies to each non-working day.
Time Champ
Report (Daily Attendance, Monthly Attendance, App Usage)
Microsoft Project
Static Report Export or Power BI
1:1Time Champ Reports are read-only aggregates generated from raw attendance and activity data. We do not migrate reports as records because they are derivative of source data we are already migrating. We instead migrate the underlying raw records (attendance, timesheets, activity logs) and deliver the report configuration parameters (report type, date range, user filter) as a structured handoff document. The customer rebuilds reports in Microsoft Project using the migrated data or exports to Power BI for analytical views.
| Time Champ | Microsoft Project | Compatibility | |
|---|---|---|---|
| User | Resource1:1 | Fully supported | |
| Team | Resource Group1:1 | Fully supported | |
| Shift | Working Days Calendar (Custom)lossy | Fully supported | |
| Attendance Record | Calendar Exception (Non-Working Time)lossy | Fully supported | |
| Timesheet | Task Assignment Hours1:many | Fully supported | |
| Time Claim | Task Assignment Hours (flagged)1:many | Fully supported | |
| Activity Log | Task Notes or Custom Fieldslossy | Fully supported | |
| Productivity Classification | Custom Fields or Lookup Tablelossy | Fully supported | |
| GPS / Location Tracking | Custom Resource Fields or Task Noteslossy | Mapping required | |
| Screenshot | External File Storage (no native mapping)1:1 | Fully supported | |
| Holidays | Calendar Exceptions (Global or Resource-Specific)lossy | Fully supported | |
| Report (Daily Attendance, Monthly Attendance, App Usage) | Static Report Export or Power BI1: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.
Time Champ gotchas
Per-user billing with no inactive-seat grace period
Screenshots are tier-gated and short-retained on Professional
Teams seat cap is a hard structural limit
iOS app tracker malfunction corrupts activity log continuity
Productivity classifications are tenant-scoped, not universal
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 scope audit
We audit the source Time Champ account across tier (Starter/Professional/Enterprise), user count, team count, shift configuration (single vs multi-shift), attendance record volume, timesheet aggregation history, active time claims, app classification rule count, and screenshot export eligibility. We pair this with a Microsoft Project edition decision: Plan 1 ($10/user) covers basic task and resource management; Plan 3 ($30/user) adds desktop client access, baselines, and multi-project portfolio views; Plan 5 ($55/user) is for enterprise portfolio management. We also confirm whether the customer needs a cloud subscription or is considering a perpetual license. The discovery output is a written migration scope document with object counts, data completeness assessment, and destination edition recommendation.
Source export and data profiling
We extract all migratable objects from Time Champ via its export APIs and admin CSV exports. We profile the data for completeness: flag users with no timesheet history (orphaned seat risk for billing offboarding), detect attendance outliers where clock-in/clock-out timestamps fall outside the employee's configured shift window (iOS tracker artifact or genuine overtime), identify Time Claims pending approval, and check screenshot retention status for Professional accounts. We deliver a data completeness report before any transformation logic is built.
Schema design and calendar configuration
We design the Microsoft Project destination schema. This includes provisioning resources from Time Champ users, assigning resource groups from Time Champ teams, configuring base calendars from Time Champ shifts (working days, hours, break periods), adding non-working-day exceptions from attendance absent days, and mapping overtime flags from attendance overtime records. We configure custom fields for the tenant-scoped productivity classifications, the Time Champ tracking mode, and the time-claim approval status. We document the multi-shift calendar-split configuration for any multi-shift users. Schema design is validated in a Microsoft Project local file or Project Online sandbox before production migration begins.
Sandbox migration and reconciliation
We run a full migration into a Microsoft Project local file or sandbox environment using production-like data volume. The customer's project manager reconciles resource counts (Time Champ users in, Project resources out), spot-checks 25-50 tasks against the Time Champ source timesheet records, validates calendar non-working-day exceptions against attendance absence dates, and confirms custom field values are populated. Any mapping corrections are applied here. The sandbox sign-off is required before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: base calendars (holidays and working-day defaults), resource calendars (from shifts), resources (from users with team assignment as group), custom field value tables (productivity classification lookup), tasks (with start/finish and dependency structure if provided, or placeholder tasks if reconstructing from timesheet data), task assignments (hours from timesheet entries mapped to tasks with resource assignments), and time-claim flagged assignments (from Time Claims with tc_time_claim__c = true). Each phase emits a row-count reconciliation report. We freeze Time Champ write access during the final cutover window to prevent drift.
Cutover, validation, and rebuild handoff
We run a final delta migration for any records modified during the cutover window, validate task assignment hour totals against the original timesheet totals, then hand off Microsoft Project as the system of record. We deliver the productivity classification CSV as a manual-setup checklist, the alert configuration inventory as a rebuild reference, the screenshot export recommendation as a separate file-store procedure, and the report configuration handoff as a structured document. We do not rebuild Time Champ alerts as Power Automate flows inside the migration scope; that is a separate engagement or internal admin task.
Platform deep dives
Time Champ
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 Time Champ 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
Time Champ: Not publicly documented; limits are described per-integration and confirmed during onboarding by Time Champ support..
Data volume sensitivity
Time Champ 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 Time Champ to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Time Champ 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 Time Champ
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.