Client companies
Pike: Customers
Carries over: Company name of the clients invited to each project.
You set in Pike: Customer number, VAT ID and currency, or the ledger customer where you connect accounting.
Template columns: customerName, customerNumber
Clients (people)
Pike: Customer contacts
Carries over: Name, email, title and company. The API shows full email addresses only to admins, owners and the person.
You set in Pike: Nothing.
Template columns: customerNumber, name, email, title
Projects
Pike: Projects
Carries over: Project name and the people on it.
You set in Pike: Project number, billing type, budget, hourly rate and project lead.
Template columns: projectNumber, title, customerNumber, leadEmail
To-do lists
Pike: Phases
Carries over: List name and project.
You set in Pike: Start and end dates.
Template columns: projectNumber, phase
To-dos
Pike: Tasks
Carries over: Title, assignees, start date (starts on), due date (due on), completed state, to-do list.
You set in Pike: One assignee per row, and a Pike status for completed and open to-dos.
Template columns: title, projectNumber, phase, assigneeEmail, startDate, dueDate, status
People (employees)
Pike: Members
Carries over: Name, email, title.
You set in Pike: Team, position, workspace role and cost profile.
Template columns: email, displayName
Timesheet entries
Pike: Time entries
Carries over: Date, hours, person, description, project, and the to-do or other item the time is logged on.
You set in Pike: Billable status and approval status. Basecamp records neither.
Template columns: date, hours, email, projectNumber, taskTitle, note
Messages, docs and files
Pike: Not imported
Carries over: Included in the HTML account export.
You set in Pike: Nothing. Keep the HTML export as your archive.
Invoices
Pike: Invoice history from accounting
Carries over: Basecamp records no invoices. Pike imports them from the ledger your team invoices from.
You set in Pike: Nothing. The CSV route does not import invoices.
Basecamp stores no bill rates, cost rates or budgets. Before the upload, finance sets `hourlyRate`, `billingType` and `budgetAmount` or `budgetHours` on every open project from contracts or the ledger.
Timesheet entries record hours with no billable flag. Mark internal projects `nonBillable` and set `billableStatus` on time entries per project.
Pike calculates profit from cost profiles, so an admin sets up a cost profile for everyone who logs billable time before the pilot.