Skip to main content
CSV import is the most flexible way to bring data into Slant. This guide walks through the complete process of importing from a CSV file.

Prepare your CSV file

File format requirements

RequirementDetails
FormatCSV (comma-separated values)
EncodingUTF-8 (recommended)
DelimiterComma (,)
HeadersRequired in first row
Max size10 MB
Max rows10,000

Creating a CSV

From Excel:
  1. File → Save As
  2. Choose “CSV UTF-8 (Comma delimited)”
  3. Save
From Google Sheets:
  1. File → Download
  2. Select “Comma Separated Values (.csv)”
From other software: Look for “Export” or “Download” options and select CSV format.

Sample CSV structure

first_name,last_name,email,phone,household_name,tier
John,Smith,[email protected],555-123-4567,Smith Family,A
Jane,Smith,[email protected],555-123-4568,Smith Family,A
Bob,Johnson,[email protected],555-234-5678,Johnson Household,B

Start the import

1

Navigate to import

Go to SettingsImport data.
2

Select import type

Choose what you’re importing:
  • Clients
  • Prospects
  • Contacts
  • Tasks
3

Upload your file

Click Upload file and select your CSV.

Map your columns

After uploading, you’ll see your CSV columns:
1

Review detected columns

Slant lists all columns from your file.
2

Map each column

For each column, select the matching Slant field from the dropdown.
3

Handle unmapped columns

For columns you don’t need:
  • Select “Skip this column”
  • Or map to custom fields

Common field mappings

CSV columnMap to
First NamePerson → First name
Last NamePerson → Last name
EmailPerson → Email
PhonePerson → Phone
AddressPerson → Address line 1
CityPerson → City
StatePerson → State
ZipPerson → Postal code
Household/AccountHousehold → Name
Tier/CategoryHousehold → Tier
See Field mapping for complete mapping guidance.

Preview your import

1

Review preview

Slant shows how records will be created.
2

Check for warnings

Yellow warnings indicate potential issues.
3

Check for errors

Red errors must be fixed before importing.

Preview shows

  • Number of records to be created
  • Sample of how data will look
  • Validation errors and warnings
  • Duplicate detection results

Common warnings

WarningMeaningAction
Duplicate detectedSimilar record existsReview if intentional
Invalid formatData doesn’t match expected formatCheck and correct
Missing valueRequired field is emptyProvide value or skip row

Execute the import

1

Resolve any errors

Fix red errors before proceeding.
2

Click Import

Click the Import button.
3

Wait for completion

Progress bar shows import status.
4

Review results

See summary of created records.

Import results

The results screen shows:
  • Total records processed
  • Successfully created
  • Skipped (with reasons)
  • Errors encountered

Importing specific record types

Importing clients

Required information:
  • Household name (creates the client record)
  • At least one person
Optional but recommended:
  • Person email and phone
  • Address
  • Tier
  • Assigned advisor

Importing people

People must link to households:
  1. Import households first, or
  2. Include household name in people import
If household doesn’t exist, it’s created automatically.

Importing contacts

Contacts are standalone:
  • Name or company name required
  • People can be added after import
  • Contact type is optional

Importing tasks

Tasks need context:
  • Title required
  • Optionally link to client/contact
  • Due date, assignee, labels are optional

Handling relationships

People and households

For people to appear in the correct household: Option 1: Include household name
first_name,last_name,household_name
John,Smith,Smith Family
Jane,Smith,Smith Family
Option 2: Import separately
  1. Import households first
  2. Import people with matching household names

Matching existing records

When importing, Slant checks for existing records:
  • Exact match found: Links to existing record
  • Similar match found: Warns you to review
  • No match: Creates new record

Import settings

Duplicate handling

Choose how to handle potential duplicates:
OptionBehavior
Skip duplicatesDon’t import if match found
Import anywayCreate record even if similar exists
Update existingMerge data into existing record

Empty values

Choose how to handle empty cells:
OptionBehavior
Skip emptyLeave existing value unchanged
Clear existingReplace with empty value

Troubleshooting

File won’t upload

Check:
  • File is saved as CSV format
  • File size under 10 MB
  • File isn’t open in another program
  • Try different browser

Columns not detected

Try:
  • Ensure first row contains headers
  • Check for hidden characters
  • Re-save file with UTF-8 encoding
  • Open in text editor to verify format

Data in wrong fields

Fix:
  • Review column mapping
  • Check for misaligned data in CSV
  • Ensure consistent column order

Import fails partway

If import stops:
  • Note which row failed
  • Check that row in your CSV
  • Fix the issue
  • Re-import remaining rows

Wrong data imported

To fix:
  • Use bulk delete if many records wrong
  • Edit individual records if few errors
  • Delete and re-import if necessary

Best practices

Clean data first

Before importing:
  • Remove completely empty rows
  • Fix obvious typos
  • Standardize formatting
  • Handle special characters

Test with small batch

  1. Create test file with 5-10 rows
  2. Import the test
  3. Verify results
  4. Delete test records
  5. Import full file

Keep original files

Save your source CSV files:
  • Reference for questions later
  • Re-import if needed
  • Audit trail

Document your process

Record:
  • Where data came from
  • How columns were mapped
  • Any data cleaning done
  • Date of import

Next steps