Link copied to clipboard!
All Insights
Migrating from Trello/Wrike/Monday to Asana: a field-mapping workbook
Written by
Published on
May 8, 2025

Start small. Lock your target field taxonomy first, then do a 1:1 mapping with the workbook below. Run a 100-task dry run, validate dashboards and rules, and only then schedule the cutover. The workbook covers Trello, Wrike, and Monday mappings plus a CSV import template.

1) Pick a small, defensible pilot

Choose two workflows (e.g., Client Onboarding and Marketing Campaigns) and freeze changes on the legacy boards for just those scopes during the pilot. It reduces drift, sharpens training, and gets you to real dashboards faster.

2) Decide your Asana taxonomy first (don’t skip)

Adopt a shared set of fields across projects so portfolio reporting and automations work consistently:

  • Status: Not Started / In Progress / Blocked / In Review / Done
  • Priority: P1 / P2 / P3 / P4
  • Department: Ops / Sales / Marketing / Finance / IT / HR
  • Stage: Intake / Triage / Plan / Execute / Review / Close
  • Risk: Low / Medium / High
  • Approver (user): for gated steps
  • SLA (days): for due-date rules

You’ll find these in the workbook’s Asana_Taxonomy sheet.

3) Field mapping quick reference

Below are highlights; full details live in the workbook.

Trello → Asana

  • Card Name → Task Name (copy)
  • Description → Notes (copy; strip markdown if needed)
  • Members → Assignee (choose one; others as Followers or Tags)
  • Labels → Tags (or convert important labels to custom fields like Priority/Department)
  • Due/Start dates → Due/Start Date (YYYY-MM-DD)
  • List → Section (rename to target sections)
  • Checklist Items → Subtasks (flatten with Parent Task column)
  • Attachments/Comments → Notes transcript (optional)

Wrike → Asana

  • Title/Description/Assignees → Task/Notes/Assignee
  • Status → Status (map custom states to standard Status)
  • Custom Fields → Custom Fields (create matching ones first)
  • Folder/Project/Subtasks → Project/Section/Parent Task
  • Attachments/Comments → Notes transcript (optional)

Monday → Asana

  • Item Name/Long Text → Task/Notes
  • People → Assignee (select one owner)
  • Date/Timeline → Due/Start Date
  • Status/Priority → Status/Priority (map values to standards)
  • Dropdown/Tags → Tags (or convert to fields)
  • Board/Group/Subitems → Project/Section/Parent Task
  • Files/Updates → Notes transcript (optional)

Each tool has a full sheet in the workbook with Transform / Mapping Notes, Required?, and Keep/Drop guidance.

4) Transform rules & common pitfalls

Dates: Convert to YYYY-MM-DD. If the source has time, either drop it or append to Notes.

Labels/Statuses: Use a lookup table to map into Priority and Status. Don’t leave “Doing / QA / Done” unstandardized.

Subtasks/Checklists: Flatten checklist items into rows and add a Parent Task column so Asana nests them correctly.

Multiple assignees: Asana works best with one owner. Convert additional people to Followers or Tags, or note them in Notes.

Attachments: Move critical documents to your approved storage; keep links in Notes.

Sensitive data: Avoid migrating regulated data blindly—scrub Notes/attachments per policy.

The workbook’s Transform_Examples sheet includes formulas/snippets (e.g., label → priority rules).

5) Dry run → validate → cutover

  1. Dry run (100 tasks): Import into a sandbox project using the Asana_Import_Template.csv.
  2. Validate dashboards: Confirm Status, Priority, Stage, Department widgets roll up correctly.
  3. Test rules: SLA/priority due-date rules; overdue escalations; approvals.
  4. Training: 30-minute session using your own data.
  5. Cutover: Schedule the switch; archive or lock legacy boards; keep an External ID field for traceability.

See the workbook’s Migration_Checklist sheet for a step-by-step plan.

6) Downloads

Need help scoping your migration? Book a Migration Scope Call—we’ll finalize mappings, run the dry run with you, and prepare the cutover plan.

FAQs

Can we keep checklists/subitems from the source tool?

Yes—flatten them to rows and set Parent Task to nest as subtasks in Asana.

How do we handle multiple assignees?

Pick one owner for accountability. Add others as Followers/Tags or in a custom field if you must report on them.

What breaks dashboards most often?

Inconsistent Status and Priority values. Standardize these before import and lock them in templates.

Share this post