Migrate
Moving in is a spreadsheet and an afternoon.
Spodus imports CSV and Excel files, one object at a time, with a preview that counts what it could not read before anything is written. On a paid plan, we do it for you, free.
- hubspot-contacts.csv1,240 rows · 6 columnsLooks like a HubSpot export1Upload
- First Name + Last NameNameEmailEmailPhone NumberPhoneLifecycle StageIgnored2Map
- Preview
Nothing is written yet
Rows read1,240DuplicatesSkippedUnreadableKept as textImport contacts3Preview
Pick where you are coming from.
Each page carries the column-by-column mapping, what stays behind, and the steps in order.
- CRM
Migrate from HubSpot
The importer recognises this vendor's export and pre-fills the mapping.
- Work OS
Migrate from monday.com
No preset ships for this vendor, so every column is mapped by hand.
- Project management
Migrate from ClickUp
The importer recognises this vendor's export and pre-fills the mapping.
- Sales CRM
Migrate from Pipedrive
The importer recognises this vendor's export and pre-fills the mapping.
- Work management
Migrate from Asana
The importer recognises this vendor's export and pre-fills the mapping.
- Kanban boards
Migrate from Trello
The importer recognises this vendor's export and pre-fills the mapping.
How an import into Spodus works.
The same four rules apply whichever tool you are leaving.
- It is a file, not a connection
- Spodus reads .csv and .xlsx. Not .xls, which no spreadsheet parser here can open, and not JSON. Nothing keeps two systems in step, so what you get is a copy of your data as it stood the moment you exported it.
- One file per object
- You import into an object, not into the workspace. Open Contacts and import contacts; open Deals and import deals. A vendor that keeps people, companies and deals in three exports needs three passes.
- Links are stored as names
- A deal points at an account by name, and the link resolves the moment a record with that name exists. So importing accounts before deals is a convenience rather than a rule, and a link that lands unresolved starts working when the missing record arrives.
- Nothing is written until you press Import
- The preview counts duplicates against the records already in your workspace, counts the cells it could not read, and counts the rows pointing at something that does not exist yet. All three are on screen before the write.
What no page here will promise.
- There is no built-in sync, so nothing keeps Spodus and your old tool in step while you decide.
- A phased cut-over means entering things twice, or writing your own script against the REST API, for as long as it lasts.
- Attachments, comments and activity history do not travel in a spreadsheet, from any of the six tools.
- No import here writes into a record's history.
What you do get is a wizard that tells you the truth before it writes anything, a Trash that holds a deleted record for thirty days while you decide you got it wrong, and, on a paid plan, a free migration: send us your export and we move it in for you.
Two ways
to start
Start fresh today, or bring the clients, deals and history you already have.
Start fresh
Free for up to three people.
You get every product: CRM, invoicing, support, team, chat and Spodus AI, which asks before it changes anything. Upgrade when your team grows.
Start for freeBring your data
Bring your data from the tool you use now.
Your deals arrive with their stages, owners and dates. Connect your work email, and each client's emails land on their record. On a paid plan, we'll move it all for you, free.


Try it with one file first.
Start today, or bring your own data to a demo and see it there.