Project Management migration
Field-level mapping, validation, and rollback between GUIDEcx and Asana. We move data and schema; workflows are rebuilt natively in Asana.
GUIDEcx
Source
Asana
Destination
Compatibility
12 of 14
objects map 1:1 between GUIDEcx and Asana.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from GUIDEcx to Asana is a structural migration, not a simple record export. GUIDEcx operates a five-level task hierarchy (Project, Phase, Milestone, Task Group, Task) with GUIDE 1.0 and GUIDE 2.0 running as separate product lines, while Asana uses a two-level nesting model (Project with Sections and Subtasks). We resolve the architecture split during scoping by cataloguing which templates are 1.0 and which are 2.0, then flatten the hierarchy into Asana projects with Sections replacing Task Groups and Subtasks replacing Tasks. We preserve milestones, custom fields, tags, dependencies, attachments (subject to Asana's 100MB API limit), and customer team contacts as structured notes. We do not migrate Recipe Builder automations, workflow triggers, or GUIDEcx Report Builder configurations; we deliver a written inventory of these for the customer's admin to rebuild in Asana Rules and custom views.
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 GUIDEcx 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.
GUIDEcx
Project
Asana
Project
1:1GUIDEcx Projects map directly to Asana Projects. We export project name, status, planned end date, customer name, custom fields, and tags. Project-level attachments transfer as file links to the project description or a dedicated project note. The destination project is created first to serve as the parent container for all subsequent phase and task imports.
GUIDEcx
Phase (Template)
Asana
Section (inside Project)
1:1GUIDEcx Phases, which are reusable template structures holding tasks and assignees, map to Asana Sections within a Project. GUIDE 1.0 templates must be cloned to 2.0 via the self-serve migration tool before export; otherwise the import silently fails to associate task structures correctly. Phase attachments are a documented bug in GUIDEcx 2026 and do not carry over when phases are created via API or UI from templates—we extract phase attachment metadata separately and re-attach as project notes at the destination.
GUIDEcx
Milestone
Asana
Milestone
1:1GUIDEcx Milestones map to Asana Milestones. Milestones sit above Task Groups in GUIDEcx's five-level hierarchy and are often used as project-level checkpoints or phase gates. We export milestone name, planned date, status, and status_category. Dependencies on milestones resolve to milestone-level dependencies in Asana where available, or are flagged for manual reconstruction.
GUIDEcx
Task Group
Asana
Section
1:1GUIDEcx Task Groups are a grouping layer below Milestones and above individual Tasks. We map them to Asana Sections to preserve the visual grouping, but we note that Task Groups carry no separate duration in GUIDEcx—duration is set on individual Tasks. Section sort order migrates from the GUIDEcx task_group sort field. Asana does not support a native equivalent of the Task Group as a standalone container with its own metadata, so any task-group-level custom fields migrate to a structured note on the Section.
GUIDEcx
Task
Asana
Subtask
1:1GUIDEcx Tasks map to Asana Subtasks (nested under a parent task that represents the phase or section context). We export task name, instructions, due date, start date, status, status_category, assignees (internal and external), tags, checklist items, subtasks, and dependencies. The GUIDEcx completed_date field has a documented bug in the 2026 release notes—we cross-reference the API export against direct API calls to fill gaps. Assignee email addresses that have no corresponding Asana workspace user are flagged in the reconciliation queue.
GUIDEcx
Custom Fields
Asana
Custom Fields
1:1GUIDEcx Custom Fields V2 exist at both project level and task level. We pull field type definitions from the GUIDE 2.0 Data Dictionary (the standard task export does not include schema) and map them to equivalent Asana field types. Dropdown options in GUIDEcx map to Asana enum values. Multi-select dropdown maps to multi-enum. Some GUIDEcx field types (such as complex validation rules or third-party system IDs) may not have a direct Asana equivalent and are flagged during scoping.
GUIDEcx
Dependencies
Asana
Dependencies
1:1Finish-to-start dependencies from GUIDEcx map to Asana task dependencies. We preserve the dependency graph but flag known GUIDEcx 2.0 bugs: subtask-child shared dependencies and N/A-marked tasks that break dependency chains in the export. These are handled as individual records in the reconciliation queue post-migration. Asana does not cascade date changes automatically when upstream tasks complete, which is a functional difference from GUIDEcx's dependency engine.
GUIDEcx
Tags
Asana
Tags (Labels)
1:1GUIDEcx Tags map directly to Asana Labels. Tag names and task-to-tag associations migrate. Note that GUIDEcx tag colors do not map to Asana label colors because the two platforms use different color metadata. Asana labels have a 100-label per workspace limit on some plans, which we check during scoping.
GUIDEcx
Customer Roles and Customer Team Contacts
Asana
Project Team Members (notes)
lossyGUIDEcx distinguishes between internal team members and external customer contacts. Customer Roles must be created in Resource Management before they can be assigned to a project in GUIDEcx. Asana has no native Customer Role concept. We export customer roles and contact names as structured text in the Asana project description or a project-level note, and flag the gap for the customer's admin to configure Asana Guest user access or a third-party client portal post-migration.
GUIDEcx
Checklists
Asana
Subtasks
1:1GUIDEcx checklist items on task templates do not reliably migrate to project-level tasks per the 2026 release notes. We treat checklists as a structured list and load them as Asana Subtasks under the parent task. Each checklist item becomes a subtask with the item name as the title and a note containing the original item description. We validate checklist completeness against the original GUIDEcx export during reconciliation.
GUIDEcx
Attachments
Asana
Attachments
1:1GUIDEcx attachments at the project level and phase level migrate to Asana project attachments. Asana's API does not support attachments exceeding 100MB—we skip files above this limit and document them in the reconciliation report for manual re-upload. Phase-level attachments are a documented GUIDEcx bug when phases are created via API or UI from templates; we extract the metadata separately and re-attach as project-level links or notes in Asana.
GUIDEcx
Time Records
Asana
Time Tracking (notes or custom fields)
1:1GUIDEcx supports time tracking. The GUIDE 2.0 Time Records dataset is documented as missing values for several columns per the 2026 release notes. We export available time record fields and represent them as structured notes on the relevant task or as a custom time-tracking note field in Asana. Note that Asana's native time tracking requires an Enterprise license or a third-party integration.
GUIDEcx
Comments
Asana
Notes (as task notes)
1:1GUIDEcx task comments are not included in the standard task export. We retrieve comment threads via the GUIDEcx API and represent them as structured notes attached to the corresponding Asana task, with the comment author, timestamp, and body preserved. Embedded media in comments migrates as file links where possible.
GUIDEcx
Report Builder datasets
Asana
Custom Views (inventory only)
lossyGUIDEcx Report Builder datasets (Projects, Tasks, Custom Field Details, Time Records) have documented data quality issues in the 2026 release notes and do not export as a standalone artifact. We export the available dataset data and deliver a written inventory of each report's structure, filters, and column configuration. The customer's admin rebuilds these as Asana custom views, portfolios, or workload dashboards post-migration.
| GUIDEcx | Asana | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Phase (Template) | Section (inside Project)1:1 | Fully supported | |
| Milestone | Milestone1:1 | Fully supported | |
| Task Group | Section1:1 | Fully supported | |
| Task | Subtask1:1 | Fully supported | |
| Custom Fields | Custom Fields1:1 | Mapping required | |
| Dependencies | Dependencies1:1 | Mapping required | |
| Tags | Tags (Labels)1:1 | Fully supported | |
| Customer Roles and Customer Team Contacts | Project Team Members (notes)lossy | Mapping required | |
| Checklists | Subtasks1:1 | Mapping required | |
| Attachments | Attachments1:1 | Mapping required | |
| Time Records | Time Tracking (notes or custom fields)1:1 | Mapping required | |
| Comments | Notes (as task notes)1:1 | Mapping required | |
| Report Builder datasets | Custom Views (inventory only)lossy | 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.
GUIDEcx gotchas
GUIDE 1.0 and 2.0 templates do not coexist automatically
Phase attachments and project role assignments drop during API-created phases
Custom field definitions are not included in standard task exports
Checklist items and completed_date are unreliable in exported datasets
Status labels versus status_category cause confusion in reporting
Asana gotchas
Automation rules have no export representation
API rate limits cap bulk migration throughput
Portfolios are view-only objects that do not hold data
Custom field enum options cannot be updated via API
Subtasks do not appear in project views by default
Pair-specific challenges
Migration approach
Discovery and template architecture audit
We audit the source GUIDEcx account across GUIDE 1.0 and 2.0, cataloguing every template, project, phase, milestone, task group, and task with record counts. We identify which templates are 1.0 (requiring the self-serve clone step before export) versus 2.0, and document the presence of checklists, attachments, custom fields, dependencies, tags, customer roles, time records, and comment threads. The discovery output is a written migration scope that lists every object, its estimated volume, and any known data quality issues from the GUIDEcx 2026 release notes.
Schema design and hierarchy flattening
We design the destination structure in Asana. GUIDEcx's five-level hierarchy (Project, Phase, Milestone, Task Group, Task) flattens into Asana's two-level nesting model (Project with Sections and Subtasks). Milestones map to Asana Milestones. Task Groups map to Sections. GUIDEcx Tasks map to Subtasks under a parent task that represents the phase or project context. We create Asana custom fields to match GUIDEcx field types, configure tag labels (capped at 100 per workspace on some tiers), and set up project-level notes to hold customer role data. Asana fields are deployed into a Sandbox workspace first for validation.
GUIDE 1.0 template cloning
If the source account uses GUIDE 1.0 templates, we trigger the self-serve Template Migration tool to clone each 1.0 template to 2.0 format before exporting data. This is a GUIDEcx internal step that the customer's admin performs (we provide step-by-step instructions), and we verify the clone completion before proceeding. Without this step, 1.0 template-based projects export with broken task structure associations.
Sandbox migration and reconciliation
We run a full migration into an Asana Sandbox workspace using production-like data volume. The customer's project manager or operations lead reconciles record counts (projects, sections, milestones, tasks, subtasks, attachments), spot-checks 25-50 random records against the GUIDEcx source, validates that checklist items are represented as subtasks, and confirms that dependencies are intact. Any mapping corrections are applied here. The customer signs off the sandbox results before production migration begins.
Production migration in dependency order
We run production migration in dependency order: Projects first (as the container), then Milestones, then Sections (from Phases and Task Groups), then Tasks with Subtasks, then attachments (with 100MB skip log for oversized files), then tags, then custom field values. Dependencies are loaded after their source tasks to satisfy the foreign key. Customer role data and comment threads are loaded as structured notes after the main record load. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation handoff
We freeze GUIDEcx writes during cutover and run a final delta migration of any records modified during the migration window. We validate that milestone dates, dependency chains, assignee assignments, and checklist completeness align with the source. We deliver the Recipe Builder automation inventory document to the customer's admin team, listing each workflow trigger, conditions, and actions with a recommended Asana Rules equivalent. We do not rebuild GUIDEcx automations as Asana Rules or Flow inside the migration scope; that is a separate engagement or an internal admin task.
Post-migration support
We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's team during the first days of active use in Asana. Common post-migration issues include attachment re-uploads for files above 100MB, manual configuration of external client access via Asana Guest accounts, and verification that checklist subtasks are correctly sequenced. We do not provide ongoing admin support, training, or workflow rebuild as standard scope.
Platform deep dives
GUIDEcx
Source
Strengths
Weaknesses
Asana
Destination
Strengths
Weaknesses
Complexity grading
Moderate Project Management migration. 4 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across GUIDEcx and Asana.
Object compatibility
4 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
GUIDEcx: Not publicly published in the OpenAPI doc — confirm with the GUIDEcx account manager when API access is enabled for the workspace..
Data volume sensitivity
GUIDEcx 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 GUIDEcx to Asana migration scoping. Not seeing yours? Book a call.
Walk through your GUIDEcx to Asana migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave GUIDEcx
Other ways to arrive at Asana
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.