Project Management migration

Migrate from InLoox to Asana

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

InLoox logo

InLoox

Source

Asana

Destination

Asana logo

Compatibility

75%

9 of 12

objects map 1:1 between InLoox and Asana.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from InLoox to Asana is a structural migration across two fundamentally different project management paradigms. InLoox structures work around phases and milestones embedded in a SQL-backed project hierarchy with deep Outlook integration, while Asana uses a task-first model with sections, subtasks, and multiple views (list, board, timeline, calendar). We resolve these differences during scoping: InLoox phases become Asana sections, InLoox milestones become Asana milestones, per-project custom fields are extracted individually and mapped to Asana custom fields per project, and time entries are preserved as custom fields or a time-tracking integration depending on the destination Asana tier. Budget totals migrate as custom number fields. Mind maps do not migrate due to the absence of a documented API format. Outlook-local task records that escaped the web API are reconciled from PST during discovery. We do not migrate InLoox automations, risk registers, or document links as live connections; we deliver a written inventory for the customer's admin to rebuild in Asana Rules.

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

InLoox logo

InLoox

What's pushing teams away

  • InLoox 11 was rebuilt from scratch and not all InLoox 10 features were ported over, creating friction for teams that relied on missing functionality.
  • Reporting and filtering capabilities are described as limited by some users, particularly when trying to generate tailored views across large datasets.
  • No AI assistance features are available even on the Unlimited tier, which some teams view as a gap compared to competitors adding AI task suggestions and summaries.
  • Teams requiring complex workflow automation find InLoox's native automation options less extensive than dedicated automation-first PM tools.
  • Scale-out to very large project portfolios without performance degradation is inconsistently reported, with some users noting navigation lag on dense datasets.

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 InLoox objects map to Asana

Each row shows how a InLoox 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.

InLoox

Project

maps to

Asana

Project

1:1
Fully supported

InLoox projects map to Asana projects as the top-level container. We extract name, description, status, start/end dates, and project-level custom fields. InLoox project privacy and department visibility settings are noted during discovery and mapped to Asana team membership and project sharing rules. Projects with no explicit team assignment default to the migration workspace.

InLoox

Phase / Milestone

maps to

Asana

Section / Milestone

1:1
Fully supported

InLoox phases (sequenced sub-containers with milestone flags) map to Asana sections. Phase ordering is preserved as section sequence order within the project. InLoox milestones with due dates map to Asana milestones with the milestone checkbox enabled. Phase-level custom fields migrate as section custom fields if supported by the destination tier, otherwise noted as a post-migration gap.

InLoox

Task / Subtask

maps to

Asana

Task / Subtask

1:1
Fully supported

InLoox tasks map to Asana tasks with assignees, due dates, priority, and completion status preserved. Subtasks are flattened and reconstructed in Asana using parent-task ID linkage. Task-level custom fields map to Asana custom fields scoped per project. Gantt predecessor/successor dependencies from InLoox migrate as Asana dependencies (finish-to-start, start-to-start, finish-to-finish, start-to-finish); see the gotcha on Asana dependency bugs with complex chains.

InLoox

Time Entry

maps to

Asana

Task Custom Field or Time Tracking Add-on

lossy
Fully supported

Billable and non-billable time logs (hours, date, user, description) migrate as custom number or duration fields on the parent Asana task. If the destination Asana workspace is on Business or Enterprise, we configure the native time tracking add-on and map time entries to that model. Rate-based billing fields require custom field mapping to a currency or number field. Time entry totals per project are aggregated into a project-level custom field.

InLoox

Budget / Budget Lines

maps to

Asana

Custom Fields

lossy
Mapping required

InLoox budgets are structured budget sections scoped to the project with totals and line items. Asana has no native budget object, so we map budget totals to a project-level custom number field and individual line items to task-level or section-level custom fields. The customer specifies during scoping whether budget data should be visible on individual tasks or only at the project summary level. Budget metadata (currency, cost center, fiscal period) maps to additional custom text or date fields.

InLoox

Custom Fields

maps to

Asana

Custom Fields

1:1
Mapping required

InLoox custom fields are defined per project and optionally scoped to specific areas (budgets, documents, line items). We extract the full per-project custom field schema during discovery, build a field map for each project individually, and apply field-level mapping during load. Asana custom fields are created per project (or as workspace-level fields) to match the InLoox definitions. Field type mapping: InLoox text, number, date, dropdown, and checkbox types map directly to equivalent Asana custom field types. Multi-select dropdowns map to Asana multi-select. Boolean fields map to Asana checkbox or enum depending on use.

InLoox

Kanban Board

maps to

Asana

Board View

1:1
Fully supported

InLoox Kanban column definitions are project-specific. We export column names and card positions as a structured list and map them to the Asana board view columns. Column count limits and WIP (work-in-progress) limit fields may not translate directly; we note these as configuration gaps for the customer's admin. Card order within columns migrates as task order within the mapped Asana section.

InLoox

Gantt Chart Data

maps to

Asana

Timeline View / Dependencies

1:1
Fully supported

InLoox Gantt task dependencies (predecessor/successor) and date ranges are stored as part of the task object. We extract the dependency chain and reconstruct it in Asana using the dependency API (add dependency, predecessor, successor endpoints). The Asana timeline view renders the chain visually. Asana's timeline is not a traditional Gantt chart with built-in critical path calculation; we document this limitation in the migration report.

InLoox

Document / Attachment Links

maps to

Asana

Attachments

1:1
Mapping required

InLoox document links reference SharePoint Online document libraries or file server paths. We export the document URLs and metadata (filename, last modified, author). Asana attachments link to Google Drive, Dropbox, or uploaded files. SharePoint links migrate as URL custom fields rather than native attachments since Asana does not have native SharePoint integration. The customer may need to re-link documents if SharePoint permissions are not shared externally.

InLoox

Resource / Team Member

maps to

Asana

Member

1:1
Fully supported

InLoox resources are user assignments on tasks and projects. We match by email against the Asana workspace member list. Unmatched assignees go to a reconciliation queue for the customer's admin to provision Asana accounts. InLoox project roles (up to 10 customizable roles on Unlimited) do not map directly to Asana's member-permission model; we document role definitions for the admin to reconfigure as project privacy settings and task-level assignees.

InLoox

Checklist

maps to

Asana

Subtasks / Checklist

1:1
Fully supported

Inline checklists on InLoox tasks are stored as structured list items. We extract every checklist entry, its completion state, and parent task association. In Asana, we map these to either Asana checklist items (on the task) or subtasks, depending on whether the checklist items represent simple flags or sub-tasks with their own assignees and due dates.

InLoox

Department / Org Unit

maps to

Asana

Team

lossy
Fully supported

InLoox departments control visibility and permissions at the project level. Asana uses Teams as the organizational unit, with project sharing rules determining access. We extract the department tree during discovery and map department hierarchies to Asana Teams and project-team assignments. Custom permission levels per InLoox department may require post-migration admin configuration in Asana.

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.

InLoox logo

InLoox gotchas

High

InLoox 11 feature parity gaps with InLoox 10

High

Outlook-plugin-local task data escapes the web API

Medium

API access is tier-gated with no public rate limit documentation

Medium

Custom fields vary per project, not a global schema

Low

Mind maps have no exportable API format

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

  • Asana timeline dependency chains produce red arrows with complex structures

    Asana's timeline dependency handling has documented bugs when manually dragging a task with multiple finish-to-start or cross-type dependencies. Teams moving from InLoox's Gantt chart (which handles dependency cascades more predictably) will encounter red arrows and incorrect date propagation in Asana if the project has complex dependency chains. We flag all migrated dependencies and recommend the customer's admin review the Asana dependency settings article and test the cascade behavior with a sample project before full rollout. For mission-critical schedules, rebuilding dependencies as start-date offsets may be more reliable than relying on native dependency propagation.

  • Outlook-local task records escape the InLoox web API

    Some InLoox task creation and editing happens directly in the Outlook add-in without immediately syncing back to the central SQL database. Records that exist only in the local mailbox are invisible to the web API export. We identify this during discovery by comparing the web API project list against the Outlook PST layer and extract orphaned records from the PST file before performing the main migration load. This step adds discovery time and requires access to exported PST files or the customer's Outlook data export.

  • Per-project custom field schemas require individual mapping per project

    InLoox custom fields are created per project and optionally scoped to specific areas such as budgets, documents, or line items. There is no global field registry. We extract the per-project custom field definitions during discovery and build a field map for each project individually. For migrations with 50+ projects each using different custom field sets, this discovery iteration adds scope that is not present on platforms with a global custom field schema. We scope this during discovery and price it accordingly.

  • InLoox 11 feature parity gaps may affect migration completeness expectations

    InLoox 11 was rebuilt from scratch and the official feature comparison document explicitly states that not all InLoox 10 features have been ported. We check the published feature parity matrix during discovery scoping to identify which features the customer's current version uses. If a feature the team relies on is not available in v11, we flag it as a pre-existing platform gap and do not promise its migration. This prevents post-migration disputes about features that InLoox itself did not carry forward.

  • Mind maps have no exportable API format

    Mind maps are a first-class feature in InLoox but are stored in a proprietary format with no public API endpoint. We detect mind map nodes in the data export and flag them to the customer before migration, recommending they capture screenshots or exports manually. We do not block the migration but note the exclusion in the migration report. If mind map content is critical, a manual reconstruction in Asana (using sections, tasks, and attachments) is the available path.

Migration approach

Six steps for a successful InLoox to Asana data migration

  1. Discovery and InLoox edition audit

    We audit the source InLoox workspace across edition (Starter/Professional/Enterprise/Unlimited/On-Premise), project count, phase depth, per-project custom field schemas, time entry volume, budget structures, Kanban board configurations, and Gantt dependency complexity. We also assess Outlook plugin usage density to estimate PST reconciliation scope. We pair this with an Asana tier decision: Starter covers basic projects and tasks; Premium ($10.99/user) adds custom fields, timelines, and milestones; Business ($24.99/user) adds time tracking, portfolios, goals, and workload management. The discovery output is a written migration scope and a per-project custom field inventory.

  2. PST orphan record extraction and web API reconciliation

    We compare the InLoox web API project and task export against the Outlook PST layer (provided by the customer as an exported mailbox or accessible via Exchange/Graph API). Any tasks that exist in the PST but not in the web API are flagged as Outlook-local orphans and extracted with their assignees, due dates, and checklist items. This reconciliation step is required before we can claim full task coverage and is scoped as a discovery add-on for environments with high Outlook plugin usage.

  3. Asana workspace setup and per-project custom field creation

    We create the Asana workspace structure: teams mapped from InLoox departments, projects mapped from InLoox projects with start/end dates and privacy settings applied. For each project, we create the corresponding Asana custom fields per the per-project InLoox schema. Sections are created from InLoox phases in sequence order. Milestone fields are enabled on milestone-flagged tasks. Budget custom fields are created per the agreed budget visibility model. This step requires validation against a small Asana test workspace before full production setup.

  4. Phase, task, and dependency migration in hierarchy order

    We run migration in dependency order: projects first (name, description, dates, status), then sections (from phases in order), then tasks with parent-task linkage for subtasks, then Asana dependencies (migrated as finish-to-start by default with type preserved from InLoox). Assignee resolution matches by email against the Asana member list. Orphan assignees are held in the reconciliation queue. Time entries, budget totals, and budget line items are loaded as custom fields after the task tree is stable. Each phase emits a row-count reconciliation report before the next phase begins.

  5. Document link and attachment migration

    We load document URLs (SharePoint links, file server paths) as URL custom fields on the relevant Asana tasks. We do not migrate file content; the document link points to the original source. If the customer uses Asana Business or Enterprise with the Google Drive integration, we configure the integration during this step so that Drive links open natively. SharePoint links remain as URL fields and open externally.

  6. Cutover, delta sync, and automation handoff

    We freeze InLoox writes during cutover, run a final delta migration of any records modified during the migration window, then hand over Asana as the system of record. We deliver a written automation inventory covering any InLoox automations, Kanban WIP limit settings, and risk management records with recommended Asana equivalents (Rules for automations, sections for risk logs). We support a one-week hypercare window. We do not rebuild InLoox automations as Asana Rules inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

InLoox logo

InLoox

Source

Strengths

  • Tight two-way sync with Microsoft Outlook and calendar, the primary workspace for many project managers.
  • Generous free trial with all features enabled for 14 days, allowing thorough evaluation before commitment.
  • Unlimited users and projects on the Unlimited tier without per-seat billing surprises for growing teams.
  • Feature-rich document management linking to SharePoint Online or file servers for compliance-friendly storage.
  • Custom project roles, departmental permissions, and risk management on higher tiers serve mid-market governance needs.

Weaknesses

  • Mind maps and some InLoox 10 features were not carried forward to InLoox 11, creating feature gaps for established users.
  • No AI-assisted task planning, auto-scheduling, or smart suggestions in any tier, lagging AI-capable competitors.
  • API rate limits are undocumented and gated behind higher tiers, making it difficult to plan bulk migration workloads upfront.
  • Custom fields are scoped to specific object areas (budgets, documents, line items, mind maps) rather than universally available on all objects.
  • The Outlook plugin stores some task context in user mailboxes, which complicates data extraction when users leave or mailboxes are archived.
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?

Standard Project Management migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across InLoox and Asana.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • 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

    InLoox: Not publicly documented; tier-gated — higher on Professional, unlimited on Enterprise/Unlimited.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your InLoox 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 accounts under 50 projects and 5,000 tasks with clean custom field schemas and no orphaned Outlook records. Migrations with large project portfolios (200+ projects), extensive per-project custom field schemas, budget line items requiring custom field creation, or PST orphan reconciliation move to seven to eleven weeks. The PST reconciliation step is the most variable; high Outlook plugin usage can add one to two weeks of discovery and extraction time.

Adjacent paths

Related migrations to explore

Ready when you are

Move from InLoox.
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