ClickUp → Jira
Move ClickUp Lists into a new Jira space with Atlassian's ClickUp importer. The importer takes up to 10 Lists, always creates a new space, and cannot merge into a board you already built. Custom fields and statuses in Jira are shared, so a ClickUp-shaped workspace will not land as-is.
Should you make this move?
Both platforms have a case. Compare what you gain with what you give up before scheduling the cutover.
ClickUp
- A wide feature set can replace several work-management tools
- Structured ownership, status, and workflow views improve operational visibility
- Density, configuration options, and performance can overwhelm teams seeking simplicity
- Custom fields, automations, history, and reporting are difficult to reproduce exactly
Jira
- Deep workflow, issue, permission, and reporting controls support complex organizations
- Structured ownership, status, and workflow views improve operational visibility
- Administration and process complexity can slow teams that need a lighter workflow
- Custom fields, automations, history, and reporting are difficult to reproduce exactly
Jira: Deep workflow, issue, permission, and reporting controls support complex organizations. This removes a major source-side concern: Density, configuration options, and performance can overwhelm teams seeking simplicity.
What you lose: A wide feature set can replace several work-management tools. What you inherit: Administration and process complexity can slow teams that need a lighter workflow.
Jump to a section
Know the shape of the move.
This timeline assumes
- Up to 20,000 active tasks across Lists you can import in batches of 10
- A Jira admin can create spaces. Non-admins cannot move users into the new space.
- Users already exist on the Jira site, or an org admin will invite them before import.
- You accept a new Jira space per import. Software spaces land on a Kanban template.
- ClickUp stays readable until one full sprint or intake week on Jira.
What survives the move.
“Partial” and “manual” are not footnotes. They are work that must be scheduled and verified.
| Item | Outcome | Impact | What happens | Mitigation |
|---|---|---|---|---|
| Lists per import | partial | critical | Atlassian says the ClickUp importer can bring up to 10 Lists at once. You pick Workspace, Space, then Lists. A new Jira space is created for that run. | Batch Lists by team. Record which Lists are in each run. |
| New space only | manual | critical | The importer creates a new space. It will not load into an existing Jira project you already configured. | Do not pre-build the destination board if you plan to use the importer. Merge later only with a signed plan. |
| Work items, assignees, and mentions | partial | critical | You can import user data such as assignees, mentions, and people. App admins can only move users who already exist on the site. New users need an org-admin invite first. Imported members get no notification. | Invite users first. Pilot one List with every assignee class. |
| Statuses | partial | high | The Review details screen shows how ClickUp statuses map to Jira. Jira statuses are tied to work types and are often shared. Per-list ClickUp statuses will not stay private. | Approve a status map. Do not recreate every ClickUp status as a global Jira status. |
| Custom fields | partial | high | Standard and custom ClickUp fields can be mapped. In Jira those fields are often visible beyond the imported space. | Map only fields you are willing to share. Use labels for the rest. |
| Hierarchy: Spaces, Folders, Lists, tasks, subtasks | partial | critical | ClickUp hierarchy is not Jira hierarchy. The importer summarizes structure on Review details. Folders and multi-list tasks need a rule. | Pick one List as the source of truth for tasks that appear in several Lists. |
| Attachments | partial | high | The importer can include attachments. Failures show in the error log Atlassian emails at the end of a partial import. | Turn attachments on for the pilot. Download the error log if the bar is not 100%. |
| Comments, docs, whiteboards, and automations | partial | high | Task comments may move with the importer. ClickUp Docs, Whiteboards, Dashboards, Goals, and Automations do not become Jira configuration. | Export Docs separately. Rebuild automations as Jira rules after intake works. |
| Time tracking, priorities, and views | lost | medium | ClickUp time estimates, custom views, and many priorities will not become Jira time remaining or saved filters. | Export time reports from ClickUp if billing depends on them. |
| CSV fallback | partial | high | A raw ClickUp CSV into Jira often breaks subtask links and status mapping. That is why Atlassian ships a direct importer. | Use the ClickUp importer first. Treat CSV as a last resort with a parent-then-subtask load. |
| Permissions and private Lists | manual | critical | Jira space access is not ClickUp sharing. Private Lists can become visible to the new space's members. | Set space access before import. Use issue security if private work must stay private. |
| History and activity | lost | medium | ClickUp activity charts and assigned-comment history do not become Jira history. | Keep ClickUp as the archive. |
Where each thing goes.
| Source | Destination | Method | Notes |
|---|---|---|---|
| ClickUp List | Work items in a new Jira space | automatic | At most 10 Lists per run. |
| Task name | Jira Summary | automatic | Summary cannot be empty. |
| Task description | Jira Description | transform | Check mentions and embedded tasks. |
| Status | Jira status on the Kanban template | transform | Approve the map on Review details. |
| Assignee and people fields | Jira assignee and people fields | manual | Users must already exist on the site. |
| Subtask | Jira subtask | transform | Pilot parent and child in the same batch. |
| Custom field | Jira field or label | transform | Avoid creating global fields you will regret. |
| Attachment | Jira attachment | automatic | Download the error log if any fail. |
| ClickUp Doc, Dashboard, or Automation | No destination | unsupported | Rebuild after the space works. |
Make the move recoverable.
Create the source-of-truth backup
Keep a ClickUp workspace export and a List inventory before Jira writes.
- Export the Workspace from ClickUp.
- Record List, task, assignee, and attachment counts.
- Screenshot private Lists and automations.
- Invite required Jira users before import.
- Store the export with a checksum.
Proof to capture: Dated export hash, List inventory, and user invite list.
Direct ClickUp import
Create a new Jira space from up to 10 Lists.
- Connect the ClickUp workspace.
- Select Space and up to 10 Lists.
- Create the new Jira space and review field, status, member, and attachment maps.
- Let the import run in the background. Refresh the space when it finishes.
Proof to capture: Save the input, output, command or tool settings, warnings, and final item counts.
Exception and private-work handling
Keep private Lists and unmapped fields from leaking.
- Set space access before people start working.
- Move leftover Lists in later batches of 10.
- Record every field that became a label or was dropped.
Proof to capture: Save the input, output, command or tool settings, warnings, and final item counts.
The things most likely to hurt.
These are operating limits. Treat every “Stop if” condition as a blocked migration, not a suggestion.
You import into a space you already built
The team configured workflows first, then learned the importer needs a new space.
- Consequence
- Two incomplete projects and a merge you did not plan.
- Mitigation
- Import first, then adjust the new space.
Stop if: The only acceptable destination is an existing production project.
Assignees come through as unassigned
A non-admin ran the import, or users were not invited.
- Consequence
- Every user field is empty and mentions become plain text.
- Mitigation
- Invite users first. Use an admin for member import.
Stop if: A pilot List loses assignees you still need.
ClickUp statuses become global clutter
Someone recreates every per-list status in Jira.
- Consequence
- Other Jira teams see statuses they never asked for.
- Mitigation
- Reuse existing statuses. Put extra states in labels.
Stop if: The status map would change unrelated projects.
Private Lists become team-visible
The new space is open and a private HR or exec List was in the batch.
- Consequence
- Restricted work is visible to the wrong people.
- Mitigation
- Exclude private Lists until issue security exists.
Stop if: A restricted List is in the selected batch.
Do the work in this order.
- Days 1–3 · inventory
Inventory Lists and users
6–10 hours active2–3 days elapsedOwner review waiting- List Spaces, Folders, Lists, and private areas.
- Invite Jira users.
- Decide batch order.
Stop / go checkpointImport the first batch?
Go when: Every in-scope List has a batch and an access rule.
Stop when: A private List has no security plan.
- Days 3–5 · backup
Export ClickUp
3–6 hours active1–2 days elapsedWorkspace export waiting- Export the Workspace.
- Record counts.
- Screenshot automations and Docs.
Depends on: inventory
Stop / go checkpointPilot?
Go when: The export hash and counts exist.
Stop when: The export is incomplete.
- Days 5–10 · pilot
Import one representative batch
8–20 hours active3–5 days elapsedImporter waiting- Import up to 10 Lists into a new space.
- Check assignees, subtasks, attachments, and privacy.
- Download the error log if needed.
Depends on: backup
Stop / go checkpointContinue batches?
Go when: Pilot mappings and access pass.
Stop when: Assignees, hierarchy, or privacy fail.
- Days 10–15 · cutover
Import remaining Lists and switch intake
8–16 hours active2–4 days elapsedLater batches waiting- Freeze ClickUp intake on moved Lists.
- Run remaining batches.
- Point forms and Slack at Jira.
Depends on: pilot
Stop / go checkpointJira owns new work?
Go when: Counts reconcile and one tracker owns intake.
Stop when: A source List is still taking production work.
- Days 15–18 · observe
Observe one cycle
5–8 hours active3–5 days elapsedOne sprint or intake week waiting- Watch workflow, permissions, and automations.
- Keep ClickUp read-only.
Depends on: cutover
Stop / go checkpointClose rollback?
Go when: No trigger fires through one cycle.
Stop when: Access or intake regresses.
Cut over with a way back.
Cutover
Make Jira the only intake system for the moved Lists.
- Freeze new tasks on in-scope ClickUp Lists.
- Import the final delta batch.
- Reconcile task counts, assignees, and attachments.
- Switch forms, Slack, and Git links to Jira.
- Keep ClickUp read-only.
Proof to capture: Jira owns intake. Counts match. Private Lists stay private.
Rollback
Return intake to ClickUp without losing Jira-era work you still want.
- Stop Jira intake.
- Reopen the ClickUp Lists.
- Export Jira items created after cutover.
- Apply only reviewed items back to ClickUp.
- Run the same access checks on ClickUp.
Proof to capture: ClickUp owns intake. Jira is not receiving new production work.
- Assignees missing on a critical List
- Private work visible to the wrong people
- Subtask hierarchy broken on active delivery
- Importer error log unexplained
- A blocking check cannot be fixed in one business day
Prove the migration worked.
Every blocking check must pass. Capture the evidence before cleanup begins.
| Pass | ID | Check | Method | Expected result | Evidence |
|---|---|---|---|---|---|
V-01Blocking | List coverage | Compare the List inventory with Jira spaces. | Every in-scope List is in a finished batch or a signed exception. | Batch ledger. | |
V-02Blocking | Task counts | Compare ClickUp open tasks with Jira work items. | Counts match or variances are signed. | Count sheet. | |
V-03Blocking | Assignees | Sample tasks that had ClickUp assignees. | Users exist and are assigned. | Assignee sample. | |
V-04Blocking | Subtasks | Open parent tasks that had subtasks. | Children remain linked. | Hierarchy sample. | |
V-05Blocking | Private Lists | Open a private List as an unauthorized user. | No leak. | Access test. | |
V-06Blocking | Attachments | Open a sample of files from the error log and from successes. | Required files open. | Attachment sample. | |
V-07 | Status map | Move a pilot item through the new board. | Statuses match the signed map. | Workflow notes. | |
V-08Blocking | Single intake | Create a new request in each old form. | Only Jira receives it. | Intake test. |
Remove the scaffolding safely.
Safe after: One complete intake cycle, seven stable days, and a signed report.
- Archive the ClickUp export and importer error logs.
- Revoke the ClickUp OAuth grant used for import.
- Turn remaining ClickUp Lists to read-only.
- Keep ClickUp through the retention window.
- Rebuild only the automations you still need.
- Schedule the next Jira permission review.
When the plan met reality.
First-hand accounts are preferred. Vendor case studies are labeled, and every note below is an editorial paraphrase—follow the link for the full context.
Will Helliwell spent two months moving a ClickUp workspace to Jira for his day job, not for The Productive Dad. The native importer required Jira admin rights and a brand-new project, so he could not land work in an existing board. Custom fields and statuses are workspace-global, so he skipped recreating ClickUp fields and used labels such as status-to_do. A plain CSV import broke subtask links and flattened statuses. He wrote Python to export parents, import them, re-export Jira keys, then import matched subtasks, and stuffed custom-field values and comments into descriptions.
- Treat the native importer as a new-space-only path. Plan the merge into an existing Jira project as a second job.
- Do not trust a one-shot CSV for subtasks. Import parents first, capture Jira keys, then attach children.
- Shared Jira fields and statuses can block a literal ClickUp rebuild in a large site.
- Putting custom fields and comments into the description kept history readable when fields could not be created.
Verify against the primary material.
Platform behavior changes. Check these sources and the review dates above before executing a production migration.
- Jira: import data directly from ClickUpAccessed 2026-10-30
- Jira: import data into JiraAccessed 2026-10-30
- ClickUp: export Workspace dataAccessed 2026-10-30
- Jira: fix errors in a space importAccessed 2026-10-30