Skip to main content
Upload a spreadsheet to bulk-create records in Slant. This is the best option when you’re switching from a CRM that Slant doesn’t directly support, or when you have data in a file that you want to bring in. Supported file formats: .csv, .tsv, .txt, .xls, .xlsx, and .xml.

What you can import

The CSV upload supports five record types:
  • Prospect — Create prospect households with people, contact details, and addresses.
  • Client — Create client households with people, contact details, and addresses.
  • Contact — Create other contacts with a single person and contact details.
  • Business — Create businesses as standalone records with contact details and one address. Each row creates one business.
  • Note — Create notes attached to existing records in Slant.

Upload a file

1

Open data import settings

Go to SettingsData import.
2

Click CSV upload

3

Choose a record type

Select the type of record you want to create from the dropdown: Prospect, Contact, Client, Business, or Note.
4

Upload your file

Click Upload CSV. An import wizard opens with five steps: Upload, Set header, Match columns, Bulk fix, and Review and edit.
5

Choose a file

Drag and drop your file into the upload area, or click Choose a file to browse. The wizard advances to the next step once the file is loaded.
6

Set the header row

The wizard highlights the row it thinks contains your column names. Click Confirm selection and continue if it’s correct, or click a different row to change the selection. If your file has no column names, click The file has no column names.
7

Match columns

The wizard suggests matches between your column names and Slant fields. Review the matches in the Your column name / Matches to table. Use the dropdown to change a match, or click Ignore to skip a column. Click Confirm matching and continue when you’re done.
8

Fix errors

If any rows have validation errors (e.g., an invalid email format or a missing required field), the wizard shows a Bulk fix step where you can correct them across all affected rows at once. If there are no errors, this step is skipped automatically.
9

Review and finish

The final step shows your data in a spreadsheet view. You can edit individual cells, delete rows, or add new rows. Use Find and replace to make changes across multiple rows. A badge at the top shows whether any errors remain. Click Finish when everything looks correct.A confirmation dialog then shows how many records will be imported — for example, Import 12 clients into 5 households? for clients and prospects, or a flat count for other contacts, businesses, and notes. Check these counts before confirming. An unexpected household count usually means a column was mapped incorrectly.
After the import completes, Slant creates the records in the background and takes you to a dedicated import list that tracks the progress. You can see each record as it’s created.

Update existing records

Check Update existing records before clicking Upload CSV to update records that already exist in Slant instead of creating duplicates. Slant matches incoming rows to existing records by email address. For each row in your file:
  • Email matches an existing record — Slant updates that record’s fields with the values from your file (name, phone numbers, addresses, tags, custom fields, etc.). If the record was previously archived, it is reactivated.
  • No email match — Slant creates a new record.
Email matching applies to business imports as well: a row whose email matches an existing business updates that business instead of creating a duplicate. If your file contains duplicate rows (multiple rows with the same email address), only the first row is imported — subsequent duplicates are skipped automatically.
When Update existing records is unchecked, rows that match an existing email are skipped — no duplicate is created, but the existing record is not updated. If the matching record was archived, it is reactivated.
This setting does not apply to note imports. Notes are always created as new records.

Available fields

The fields available during column mapping depend on the record type you selected. Your file doesn’t need to include all fields — only the ones you have data for.

Client and prospect fields

Clients and prospects share most fields. Each row in your file represents one person within a household. Tier and Client since are client-only and don’t appear when importing prospects. Household fields Name fields Contact details Address Personal details

Other contact fields

Other contacts use the same name, contact details, address, and personal details fields as clients and prospects — including LinkedIn URL and Company. They do not support household, tier, tag, or note fields, and only one address per contact (no Address 2 fields).

Business fields

Each row creates one business as a standalone record. Businesses aren’t grouped into households, and the import doesn’t link them to any household or person. Business details Contact details Address Businesses support one address. Any custom fields defined on the Business record type appear automatically during column mapping.

Note fields

Note imports work differently from other record types. Instead of creating new records, each row attaches a note to an existing record in your book. You need to tell Slant which record each note belongs to. How notes are matched to records Each note needs a Record type and either a Record ID or Record name so Slant can find the right record. Record ID is the most reliable way to match. You can find it in the URL when viewing a record — for example, hqhpCbSxjZ from slant.app/clients/hqhpCbSxjZ. If you provide both an ID and a name, the ID takes priority. Record name matching is case-insensitive:
  • Clients and prospects — matches the household name (e.g., “Smith Household”) or any person’s full name (e.g., “John Smith”)
  • Other contacts — matches the person’s full name
  • Businesses — matches the business name
Notes that can’t be matched to an existing record are skipped without any error. Double-check that your record type and name (or ID) values match records already in your book.

Custom fields

Any custom fields you’ve created in Slant automatically appear as available columns during the mapping step. This lets you import data directly into your custom fields without any extra configuration.

FAQ

CSV, TSV, TXT, XLS, XLSX, and XML files are all supported.
Include a Household ID column with a shared value for people in the same household. For example, give all members of the Smith family the same Household ID. Assign one person the Head of Household role and others as Spouse, Partner, or Dependent Child.
The mapping tool automatically suggests matches based on common naming patterns. For example, “fname” or “firstname” will match to “First Name”. You can manually adjust any mapping before confirming.
Yes. Export your data from your current CRM as a CSV file, then use the CSV upload to bring it into Slant. You may need to reorganize columns to match Slant’s expected fields.
After a successful import, Slant takes you to a dedicated import list that shows every record created during the import. Imported records also appear in their respective sections — clients in Clients, prospects in Prospects, and so on.

Next steps

Importing from Redtail

Import directly from a Redtail database backup

Importing from Wealthbox

Import from a Wealthbox data export