Project Management migration

Migrate from Project Insight to Asana

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

Project Insight logo

Project Insight

Source

Asana

Destination

Asana logo

Compatibility

75%

9 of 12

objects map 1:1 between Project Insight and Asana.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Project Insight to Asana is a report-driven migration rather than an API-driven one. Project Insight exposes no bulk data endpoint — all data comes through the built-in report engine as Excel or CSV per report type. We plan the export sequence upfront: Projects and Portfolios first, then Task hierarchy, then Resources, then Time Entries, then Custom Fields. Constraint types (ASAP, Finish No Earlier Than, Start No Earlier Than) export as text and land as a custom field in Asana for manual reapplication. We do not migrate binary file attachments because Project Insight's report engine does not include them; we recommend a parallel file migration workflow. Custom Fields are gated behind Project Insight's Pro plan — if the source workspace is on the Free tier, no custom field data exists to migrate. We deliver a written inventory of any Project Insight configurations, portfolio groupings, and custom reports for your admin to rebuild in Asana's project and portfolio views. Workflows, automation rules, and custom reporting dashboards do not migrate as code.

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

Project Insight logo

Project Insight

What's pushing teams away

  • Performance and reliability complaints — users report the UI being slow, glitching, and unresponsive during normal use.
  • Limited customization outside the free tier — custom fields are restricted to Pro, and many configuration choices are constrained by plan edition.
  • Steep onboarding and setup time — reviewers describe spending weeks learning the system before extracting full value from it.
  • Inability to attach video files to project templates, limiting certain types of project documentation workflows.
  • Integration with non-Microsoft tools requires manual configuration and is less well-documented than the Microsoft integration.

Choosing

Asana logo

Asana

What's pulling them in

  • Organizations with distributed teams cite Asana's multiple project views (List, Board, Calendar, Timeline) as the primary reason for adoption, allowing each team member to work in their preferred interface without changing the underlying data.
  • The platform's 100+ native integrations with tools like Slack, Google Drive, Salesforce, and Microsoft Teams reduce context-switching and keep work synchronized across the stack.
  • Small teams and non-profits value the free plan's generous limits: unlimited projects and tasks for up to 15 team members with basic views, enabling teams to validate fit before committing to a paid tier.
  • Marketing and creative teams specifically praise Asana's visual project organization, reporting dashboards, and timeline views for managing cross-functional campaign workflows.
  • Project managers report that Asana's dependency management and workload views help surface bottlenecks before they derail deadlines.

Object mapping

How Project Insight objects map to Asana

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

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

Project Insight

Project

maps to

Asana

Project

1:1
Fully supported

Project Insight Projects map directly to Asana Projects. We export via the project-level report, extracting project name, status, start date, due date, description, and portfolio assignment. In Asana, we create the project with the same name, set the start and due dates, and apply the status mapping (Active maps to On Track, On Hold maps to On Hold, Completed maps to Complete). Portfolio groupings from Project Insight become Asana Portfolios if the destination is on Advanced tier ($24.99/user/mo) or project Sections grouped by team if Starter.

Project Insight

Task

maps to

Asana

Task

1:1
Fully supported

Project Insight Tasks export via the task-level report with parent-child relationships preserved through a flattened indent structure or path field. We reconstruct the WBS hierarchy in Asana using subtasks and the parent task ID. Dependencies (predecessor-successor relationships) from Project Insight's dependency report map to Asana's dependency feature, noting that Asana dependencies are Finish-to-Start only — any Lead/Lag Day constraints from Project Insight require manual reapplication as dependency offsets in Asana after migration.

Project Insight

Resource

maps to

Asana

Member (User)

1:1
Fully supported

Project Insight Resources (people, roles, availability, and allocation percentage) map to Asana Members. We export the resource management report and map each resource name to an Asana user by email match. Role-based placeholders (e.g., Developer, Project Manager) that have no corresponding Asana user are held in a reconciliation queue for the customer's admin to provision before task assignment migration. Allocation percentages are noted in a custom field for Workload view reconstruction in Asana Advanced.

Project Insight

Custom Fields

maps to

Asana

Custom Fields

1:1
Mapping required

Project Insight custom fields (Pro plan gated) export in the same row as their parent Project or Task. We pre-create matching custom field definitions in Asana before import, mapping Project Insight field types (text, number, date, dropdown) to their Asana equivalents (Text, Number, Date, Enum). If the source is on the Free tier, we confirm during scoping that no custom field definitions exist and document this gap in the migration scope.

Project Insight

Time Entry

maps to

Asana

Time Tracking (Advanced)

1:1
Fully supported

Project Insight time entries export via the time tracking report, linked to parent Project and Task with hours, date, and resource attribution. Time entries migrate to Asana's native time tracking if the destination is on Asana Advanced ($24.99/user/mo). If the destination is Starter, we create a custom time tracking setup using a Time Log custom field on tasks and note that native timer functionality requires an upgrade. We flag any time entries that reference a resource not yet provisioned in Asana for admin resolution.

Project Insight

Constraint

maps to

Asana

Custom Field (Text)

1:1
Fully supported

Project Insight constraint types (ASAP, Finish No Earlier Than, Finish No Later Than, Start No Earlier Than, Start No Later Than) export as a text field on the task record. We carry the constraint type as a custom text field in Asana (constraint_type__c) for each task. We note in the migration deliverable which tasks have hard deadline constraints (Finish No Later Than) that require the customer's project scheduler to review and reapply scheduling logic in Asana's dependency chain post-import.

Project Insight

Portfolio / Program

maps to

Asana

Portfolio (Advanced) or Section

lossy
Fully supported

Project Insight portfolios and program groupings export as a portfolio-to-project association table. If the destination Asana workspace is on Advanced tier, we map these groupings to Asana Portfolios with project-level status roll-up. If Starter, we map portfolio groupings to project Sections and use a naming convention that preserves the original portfolio name. The customer chooses the approach during scoping based on their Asana tier.

Project Insight

Dependency

maps to

Asana

Dependency

1:1
Fully supported

Project Insight predecessor-successor relationships export via the dependency report. We map these to Asana dependencies using the Asana Dependencies API. We flag any Finish-to-Start with Lag, Start-to-Start, or Start-to-Finish constraint types that cannot be expressed in Asana's Finish-to-Start-only dependency model, and document each for manual adjustment post-migration.

Project Insight

Attachment

maps to

Asana

Attachment (not migrated)

1:1
Fully supported

Project Insight file attachments stored within the application are not included in the report export. We do not migrate binary attachments directly. We recommend a parallel document migration: download files from Project Insight via direct access and upload to Asana using the Attach from Google Drive, Dropbox, or direct file upload. We can coordinate sequencing so that record migration and file migration complete at the same time and file links can be restored alongside the record migration.

Project Insight

Custom Report Configuration

maps to

Asana

Dashboard (not migrated)

lossy
Fully supported

Project Insight's configurable reports are not a data object but a configuration. We document every active custom report definition (name, filters, columns, grouping) in a written report inventory. The customer's admin uses this inventory to rebuild equivalent views in Asana's Dashboard, Timeline, and Portfolio reporting features. This deliverable is included in the standard migration scope as a written document, not an automated migration.

Project Insight

Workflow / Automation Rule

maps to

Asana

Rules and Automation (not migrated)

lossy
Fully supported

Project Insight automation rules and workflow triggers do not migrate as code. We deliver a written inventory of every active automation rule in the source workspace, documenting its trigger condition, actions, and any dependencies on custom fields or constraint types. The customer's admin uses this inventory to rebuild equivalent automations in Asana's Rules and Workflow Builder. We do not provide post-migration automation rebuild as standard scope.

Project Insight

Project Status / Health Flag

maps to

Asana

Project Status Update

1:1
Fully supported

Project Insight's project health indicators and status flags (RAG status, health score, budget variance) export as project-level fields in the report export. We map these to Asana's project status update feature and custom fields. Projects that were On Hold in Project Insight are set to At Risk or On Hold in Asana. Budget and financial fields that cannot map directly become custom number fields and are flagged for manual review.

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.

Project Insight logo

Project Insight gotchas

High

Report-based export is the only migration path

High

Custom Fields are Pro-plan gated

Medium

Attachment files are not exported via reports

Medium

Constraint types require manual reapplication

Low

Performance reviews suggest stability concerns

Asana logo

Asana gotchas

High

Automation rules have no export representation

High

API rate limits cap bulk migration throughput

Medium

Portfolios are view-only objects that do not hold data

Medium

Custom field enum options cannot be updated via API

Low

Subtasks do not appear in project views by default

Pair-specific challenges

  • Report-based export is the only migration path for Project Insight

    Project Insight exposes no bulk API endpoint. All data migration depends on running individual report exports for Projects, Tasks, Resources, Time Entries, Custom Fields, Dependencies, and Portfolios — each as a separate Excel or CSV file. We correlate records by ID across reports and plan the export sequence upfront to avoid missing data categories. If the customer has many custom report configurations, each must be exported individually before we can begin transform and load. We recommend scheduling the export phase during off-peak hours given the documented performance concerns in Project Insight reviews.

  • Custom Fields are absent if Project Insight is on the Free plan

    Custom field definitions and their values in Project Insight are only available to Pro plan subscribers ($9/user/month). If the source workspace is on the Free tier, no custom field data exists in any export. We confirm the customer's plan edition during scoping. If Pro is required for custom field migration, the customer must upgrade before the export window, or we document the custom field gap and proceed without that data. Any downstream reporting that relies on custom fields in the destination will require those fields to be defined manually in Asana and populated by the team post-migration.

  • File attachments do not export via reports

    Project Insight stores file attachments within the application but excludes them from report export output. Any documents, images, or linked files attached to Projects or Tasks will not be carried over in the standard migration. We recommend a parallel file migration: direct download from Project Insight followed by upload to Asana (Attach from Google Drive, Dropbox, or direct upload, subject to Asana's 100 MB per-file API limit). We coordinate the sequencing so file restoration happens alongside record migration, but the file transfer itself is a separate workflow from the data migration.

  • Constraint types and dependency offsets require manual reapplication

    Project Insight scheduling constraints (ASAP, Finish No Earlier Than, Finish No Later Than, Start No Earlier Than, Start No Later Than) export as text fields. Asana does not support the same constraint scheduling model, so we carry the constraint type as a custom text property on each task and note which tasks have hard deadline constraints. Similarly, any lead/lag day offsets on predecessor relationships cannot be expressed in Asana's dependency model. We document each affected task and dependency for the customer's project scheduler to review and reapply using Asana's dependency offset feature or by adjusting task dates manually after migration.

  • Asana requires Advanced plan for native time tracking and portfolios

    Asana's native time tracking and portfolio grouping features are gated behind the Advanced plan ($24.99/user/month). If the source Project Insight workspace includes time entries and the destination Asana workspace is Starter tier, we migrate time entries as a custom field (hours logged, date, resource) rather than native timer logs, and portfolio groupings become project Sections. We flag this tier dependency during scoping and give the customer the option to upgrade Asana or proceed with the workaround. Project Insight's time tracking is included at Pro ($9/user/month), so tier alignment between source and destination may shift the customer's ongoing cost.

Migration approach

Six steps for a successful Project Insight to Asana data migration

  1. Scoping and plan edition verification

    We audit the source Project Insight workspace across plan tier (Free/Pro/Standard/Enterprise), active report configurations, custom field definitions, portfolio groupings, resource pool size, time entry volume, and dependency complexity. We verify whether the destination Asana workspace is on Starter or Advanced, as this affects native time tracking and portfolio mapping. The scoping output is a written migration scope document listing every report to export, every object in scope, and the tier-related limitations that apply.

  2. Report export sequencing and runbook

    We build a custom export runbook that sequences Project Insight's report exports in dependency order: Projects and Portfolios first (the container), then Tasks with hierarchy (parent-child path preserved), then Resources, then Time Entries, then Custom Fields, then Dependencies. Each export runs as a separate report job. We validate record counts per report before moving to the transform phase. Given Project Insight's documented performance concerns, we schedule exports during off-peak hours and confirm system accessibility before each run.

  3. Transform, deduplication, and constraint field preparation

    We transform exported CSV and Excel data into Asana-compatible format. Task hierarchy is reconstructed from the parent-child path into Asana subtask structure. Resource records are matched by email to Asana workspace members, with any unmatched resources held for admin provisioning. Constraint types are mapped to a custom text field (constraint_type__c) on each task. Portfolio groupings are prepared as either Asana Portfolios (Advanced) or Sections (Starter) based on the destination tier. We flag any duplicate project or task names and resolve them before import.

  4. Asana schema pre-creation

    We create custom field definitions in Asana (matching Project Insight field names and types), configure portfolio or section structure based on the destination tier, and set up any custom field enumerations before record import begins. If the destination is Starter and time entries are in scope, we create the custom time log fields. This step ensures the schema is ready so that record imports land in the correct fields on first pass.

  5. Sandbox validation and reconciliation

    We run a trial migration into the Asana workspace using production-like data volume. The customer's project manager or PMO lead reconciles record counts (projects in, tasks in, resources matched, time entries in), spot-checks 25-50 records against the Project Insight source, and verifies that dependency chains and portfolio groupings rendered correctly. Any mapping corrections happen in this validation phase before production migration begins.

  6. Production migration in dependency order

    We run production migration in record-dependency order: Projects (container), then Sections or team structure (if Starter), then Tasks with parent-child reconstruction and dependencies (using Asana's task creation API with batch chunking), then Resources mapped to Members, then Time Entries (as native or custom fields per tier), then Custom Fields (values loaded after field definitions exist). Each phase emits a row-count reconciliation report. We run a delta migration of any records modified in Project Insight during the migration window before final cutover.

  7. Cutover, validation, and automation rebuild handoff

    We freeze writes in Project Insight during cutover, run a final delta pass, and confirm the Asana workspace is the system of record. We deliver the written automation inventory, dependency offset report, and constraint reapplication checklist to the customer's admin team. We support a one-week post-migration window to resolve reconciliation issues. We do not rebuild Project Insight automations, custom reports, or workflow rules as Asana automations; that is documented for the customer's admin or a separate implementation partner engagement.

Platform deep dives

Context on both ends of the pair

Project Insight logo

Project Insight

Source

Strengths

  • Portfolio-level reporting aggregates project health, resource allocation, and budget across the entire organization.
  • AI-powered scheduling and capacity planning features are included across multiple paid tiers.
  • Free tier provides unlimited projects and tasks without a record count ceiling.
  • Microsoft Project Online migration guide and import tooling are officially documented.
  • Weekly live office hours provide direct access to support without requiring a formal ticket.

Weaknesses

  • Performance issues and UI slowness reported consistently in negative reviews across G2 and Capterra.
  • Limited export mechanism — no bulk API endpoint; migration depends on running individual report exports.
  • Custom field access is gated behind the Pro paid tier.
  • Setup and configuration require significant time investment before the platform delivers value.
  • No documented public API rate limits or bulk export endpoints in the developer resources.
Asana logo

Asana

Destination

Strengths

  • Unlimited projects and tasks on the free plan for teams up to 15 members.
  • 100+ native integrations including Salesforce, Slack, Google Drive, and Microsoft Teams.
  • Four distinct project views (List, Board, Calendar, Timeline) in a single interface.
  • Dependency management with start/end dates and predecessor links for critical path tracking.
  • Portfolio dashboards for executives to track cross-project status and workload.

Weaknesses

  • Per-seat pricing scales expensively: Advanced tier costs nearly double Starter for a 50-seat team.
  • API does not expose all UI-accessible data; some fields require screen-scraping for full fidelity.
  • Automation rule limits on lower tiers are restrictive, causing power users to upgrade or leave.
  • No native document/wiki capability forces teams to use external tools for knowledge management.
  • Rate limits (150 req/min on free, 1,500 req/min on paid) constrain bulk migration throughput.

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 Project Insight and Asana.

  • 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

    Project Insight: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Project Insight to Asana 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 Project Insight to Asana data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for workspaces with under 50 projects and 500 tasks. Migrations involving multiple portfolio groupings, resource allocation tables with many role-based placeholders, time entry history, or Pro-gated custom fields move to six to ten weeks because each report export must be run and correlated separately, and the task hierarchy reconstruction requires parent-path resolution. The report-export mechanism in Project Insight (versus an API) is the primary timeline variable.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Project Insight.
Land in Asana, 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