Projects
Pike: Projects
Carries over: Name and the tasks you map into it.
You set in Pike: Customer, project number, billing type, budget, hourly rate and team. Asana projects store none of these.
Template columns: projectNumber, title

Migration guide
Connect Asana, map each Asana project to a Pike project, and run Import once when the last team moves. Budget five weeks from connection to cutover, then one month-end in Pike.
Available now
Pike reads Asana through the Asana API. Tasks, subtasks, sections and comments import into the Pike projects you map them to.
Pike never writes to Asana, during the import or after it. A task removed in Asana shows as Removed in Asana in Pike, with its history intact.
Available now
Use CSV when nobody can authorize Pike in your Asana workspace, or when you bring over a few projects and their tracked time.
Asana’s help centre lists the time entry export as limited availability. Check whether your workspace shows it before you plan the CSV route around Asana time.
Entity map
Column one uses Asana’s own labels. Asana has no client, rate or invoice records, so your team creates customers and sets billing in Pike. Pike matches assignees on the email of each Asana user.
Pike: Projects
Carries over: Name and the tasks you map into it.
You set in Pike: Customer, project number, billing type, budget, hourly rate and team. Asana projects store none of these.
Template columns: projectNumber, title
Pike: Task status
Carries over: Section name, through a status mapping you edit on the integration page.
You set in Pike: The status each section maps to.
Pike: Tasks and subtasks
Carries over: Task name, notes as description, assignee, due date, tags as labels, completed state, attachments as links.
You set in Pike: Billable status. Asana custom fields do not import, so recreate the ones you report on as Pike task properties.
Template columns: title, projectNumber, description, assigneeEmail, dueDate
Pike: Task comments
Carries over: Comment text, through Import once.
You set in Pike: Nothing.
Pike: Members
Carries over: Email, matched to the Pike member who signs in with it.
You set in Pike: Workspace role, team, position and cost profile.
Template columns: email, displayName
Pike: Time entries
Carries over: Time entries by person and date, through the Asana time export where your plan has it.
You set in Pike: Billable status and approval for each entry.
Template columns: date, hours, email, projectNumber, taskTitle
Asana stores no bill rates, cost rates or money budgets. Set billing type, budget and hourly rate on each Pike project before the pilot team logs time, or Pike shows zero revenue on that work.
Asana time tracking adds Estimated time and Actual time fields to a project. Import once does not copy them, so bring tracked time through the CSV time export or start time fresh in Pike.
Give every member a cost profile in Pike. Asana records no cost per person, and Pike calculates margin from the cost profile.
The plan
The same steps as the main migration guide, with this tool's screens and settings.
Week 1
Migration owner, finance
Week 1 · Migration owner, finance
Pike reads Asana directly. The export in week one is your archive copy of every project you close.
Done when: Archive exports in one folder, a cutover Friday on the calendar, and every Asana project matched to a client.
Week 1 to 2
Operations lead
Week 1 to 2 · Operations lead
Pike imports what Asana stores, so tidy sections and assignees in Asana before you connect.
Done when: Sections match across projects. Every open task has an assignee with a Pike email.
Week 2
Workspace admin
Week 2 · Workspace admin
Asana has no clients or rates, so admins set up every commercial detail in Pike before the first import.
Done when: Every Asana project has a Pike project with a customer, billing type and budget.
Week 2 to 3
Workspace admin
Week 2 to 3 · Workspace admin
Map each Asana project to its Pike project, then import tasks in dependency order, tasks before subtasks.
Done when: Task and subtask counts on every mapped project match Asana.
Week 3 to 4
Delivery lead, finance
Week 3 to 4 · Delivery lead, finance
Move one team with a live client project and an invoice due. Asana changes reach Pike in real time while the others finish the sprint.
Done when: One invoice sent from Pike. The pilot team made no Asana edits during the sprint.
Week 4 to 5
Migration owner
Week 4 to 5 · Migration owner
Close Asana on Friday evening with Import once, then make the old projects comment-only.
Done when: Time admin shows every active member by Monday afternoon. No Asana task changed after Friday.
Week 5 to 8
Finance
Week 5 to 8 · Finance
Done when finance closes a month without opening Asana.
Done when: Month closed in Pike. Asana exports saved with two owners. Asana seat count lowered.
Rebuild
Questions
Not through Import once, which copies projects, sections, tasks, subtasks and comments. Asana’s time export lists entries by person and date, so upload those rows to the Pike time entry template.
They do not import. Recreate the ones you report on as Pike task properties before the import, and copy any value you need into notes or tags in Asana first.
Yes. Leave the integration connected with Read on, and Asana tasks sync into Pike in real time through Asana webhooks. Pike tracks time, budgets and margin on the same tasks and never writes back to Asana.
A project admin changes each member’s access to Commenter or Viewer, or archives the project. Only project admins can archive in Asana, so name one per project before cutover.
Attachments import as links to the file in Asana. Download any file you need after Asana closes and attach it to the Pike task.
ISO 27001
GDPR
SOC 2 Type IIBuilt to keep sensitive client data secure and private.