Asana to Linear

Medium ~2 hours Project Management

Why Switch?

AsanaLinear
SpeedModerateInstant
Primary userProject managersEngineers and PMs
Custom fieldsUnlimitedDeliberately limited
Free planUp to 10 usersUnlimited members, 250 issues
Starter price$13.49/user/mo$10/user/mo Standard
Best forMarketing, ops, cross-functionalEngineering-led product

What You'll Need

Step-by-Step Migration

1
Audit Asana workspace

Open every project. For each, decide: migrate, archive, or delete. Most Asana workspaces I audit have 50%+ dead projects. Cull before you migrate - don't port ghost data to a new tool.

Also list active custom fields. Asana's custom fields mostly don't map to Linear's intentional-minimalism. You'll drop or consolidate most of them.

2
Create Linear workspace

Sign up at linear.app. Create Teams that reflect how work actually flows. A common pattern:

ENG  - engineering work
DES  - design and product
GTM  - marketing, sales, ops
ALL  - cross-team initiatives

Each team gets a prefix used in issue IDs (ENG-123). Choose carefully; they live forever in commit history.

3
Export Asana data

In Asana, open each project → Project Actions → Export / Print → JSON or CSV. JSON preserves more fields.

You'll need admin rights to export. For workspaces with a hundred projects, batch this into 15-20 active ones to actually migrate.

4
Use Linear's Asana importer

In Linear: Settings → Workspace → Import/Export → Asana. Authorize via OAuth. Pick the projects to import.

The importer handles:

✓ Tasks (title, description, assignee)
✓ Due dates
✓ Subtasks (become Linear sub-issues)
✓ Comments with original authors
✓ Attachments
✕ Custom fields (most don't map)
✕ Rules and automations

Run on a small project first, check for issues, then run the batch.

5
Map sections to cycles or labels

Asana sections don't have a direct Linear equivalent. Two options:

If sections represent time (e.g. "Q2 Roadmap", "This Sprint") - use Linear Cycles.
If sections represent workstreams or themes (e.g. "Mobile", "Platform") - use Linear Projects or Labels.
If sections represent status - they should already map to Linear workflow states.

6
Reconnect integrations

Linear's integrations are typically richer than Asana's. Set up:

GitHub/GitLab - branch auto-linking, PR status, auto-close.
Slack - channel notifications, inline issue creation.
Figma - paste Figma URLs for inline previews.
Sentry - error tracking auto-creates Linear issues.

7
Train the team

Linear is keyboard-first. Run a 15-minute training on:

C to create issue, / to search, Cmd+K for command palette, Tab+M to move, G then I to go to Inbox.

A 1-week parallel run lets the team discover Linear on their own work before the cutover.

8
Archive Asana

On cutover day: make Asana projects read-only, post a pinned message redirecting to Linear, remove Asana from nav bars, delete browser shortcuts.

Keep Asana active for 30 days as a reference archive. If no one asks for it, cancel.

Common Gotchas

Marketing and ops teams hate Linear

Linear is engineering-optimized. Non-engineering teams often find its keyboard-first UI off-putting. If your company is 70% non-technical, Linear might not be the right pick.

Portfolio view is limited

Asana Portfolios show progress across many projects. Linear's equivalent (Initiatives and Projects view) is improving but not as mature. If you're an ops/PMO lead reporting up, test this before committing.

No Gantt/Timeline like Asana

Linear's Timeline view exists but isn't as powerful as Asana's. Heavy Gantt users may need to supplement with another tool or stick with Asana.

Custom fields don't port

Asana projects with 10+ custom fields will lose most of them. Plan which data actually matters before import - the migration is a forcing function for clarity.

Need help migrating?

I'll run the import, map your workflows, and train the team - so your PMs don't lose momentum.

Work with me →

Related Guides