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 four 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.
  • 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, Client, Contact, 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.
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.
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 support the same fields. Each row in your file represents one person within a household. Household fields
FieldDescription
Household IDGroups multiple rows into the same household. If not provided, each row becomes its own household.
Household NameName for the household. Defaults to “Last Name Household” if not provided.
TierService tier (A, B, C, D by default, or your custom tier labels).
Household RoleRole within the household: Head of Household, Spouse, Partner, or Dependent Child. Defaults to Head of Household.
TagsComma-separated list of tags to assign to the household.
Name fields
FieldDescription
Full NameThe person’s full name. Use this or First Name and Last Name — at least one is required.
First NameRequired if Full Name is not provided.
Last NameRequired if Full Name is not provided.
Middle NameMiddle name.
Preferred NameName the person prefers to be called.
SalutationPreferred salutation (e.g., Mr., Mrs., Dr.).
SuffixName suffix (e.g., Jr., III).
DesignationsProfessional designations (e.g., CPA, CFP).
Contact details
FieldDescription
EmailPrimary email address.
Email TypeType of primary email: Personal, Business, School, or Other.
Email 2 / Email 2 TypeSecond email address and its type.
Email 3 / Email 3 TypeThird email address and its type.
Mobile PhoneMobile phone number.
Home PhoneHome phone number.
Work PhoneWork phone number.
FaxFax number.
Other PhoneAdditional phone number.
Address
FieldDescription
Address Line 1Street address.
Address Line 2Apartment, suite, or unit number.
CityCity.
StateTwo-letter state abbreviation (e.g., CA, NY).
ZIP CodeFive-digit ZIP code or ZIP+4 format (e.g., 12345 or 12345-6789).
Address TypeHome, Work, Mailing, or Other.
Primary AddressWhether this is the primary address.
Personal details
FieldDescription
Date of BirthAccepts MM/DD/YYYY or YYYY-MM-DD format.
GenderFemale, Male, Non-binary, Other, or Prefer not to say.
Marital StatusSingle, Married, Partnered, Separated, Divorced, Widowed, or Unknown.
Job TitleCurrent job title or occupation.
Social Security NumberSecurely stored after import.
Driver License NumberSecurely stored after import.
Driver License StateTwo-letter state abbreviation for the issuing state.
Driver License Issue DateAccepts MM/DD/YYYY or YYYY-MM-DD format.
Driver License Expiration DateAccepts MM/DD/YYYY or YYYY-MM-DD format.

Other contact fields

Other contacts use the same name, contact details, and personal details fields as clients and prospects. They do not support household, address, tier, or tag fields.

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.
FieldRequiredDescription
Record typeYesThe type of record this note belongs to: Client, Prospect, Contact, or Business.
Note contentYesThe text content of the note.
Record IDNoThe ID of the record to attach this note to.
Record nameNoThe name of the record to attach this note to.
Original created dateNoWhen the note was originally created. Accepts various date formats (e.g., MM/DD/YYYY, YYYY-MM-DD).
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