Panda IDX
Contacts

Import

Upload your existing contact database via CSV import. Learn field mapping, data formatting, duplicate handling, and avoid common import mistakes when migrating to your real estate CRM.

Overview

If you're switching to Panda IDX from another CRM, spreadsheet, or email list - you don't have to manually enter hundreds or thousands of contacts. The import feature lets you upload your entire database in minutes.

What You Can Import:

  • Contacts from other CRMs (export to CSV first)
  • Spreadsheets (Excel, Google Sheets)
  • Email marketing lists (Mailchimp, Constant Contact)
  • Phone contacts
  • Any CSV or Excel file with contact data

What Gets Imported:

  • Names, emails, phone numbers
  • Addresses and locations
  • Custom fields
  • Tags (can be added during import)
  • Source information
  • Notes (if in CSV)

First Import? Take your time with the field mapping step. A few extra minutes here saves hours of cleanup later.


Before You Import

Prepare Your File

1. Export from Current System:

  • Most CRMs have "Export to CSV" or "Export to Excel"
  • Export ALL fields, even if some are empty
  • Include email, phone, address, custom fields
  • Save file somewhere you can find it

2. Clean Up the Data (recommended):

  • Remove test contacts
  • Fix obviously wrong data (emails like "test@test.com")
  • Standardize formatting (all caps → Title Case)
  • Remove duplicate rows
  • Fill in missing required fields if possible

3. Choose File Format:

  • CSV (recommended): Universal, works everywhere
  • Excel (.xlsx): Also supported, single sheet only
  • Don't use: .xls (old Excel), .numbers (Mac), .ods

Required Fields

At minimum, each contact needs:

  • First Name OR Full Name
  • Email OR Phone Number (at least one)

Best Practice: Include as much as you have:

  • First Name + Last Name (separate columns)
  • Email
  • Phone
  • Address
  • Source
  • Any custom data you want to preserve

Import Process Step-by-Step

  1. Go to CRMContacts
  2. Click Import button (top right)
  3. Import wizard opens

Upload Your File

Drag and Drop:

  • Drag CSV or Excel file onto upload area
  • File uploads automatically

Or Browse:

  • Click Browse Files
  • Select file from computer
  • Click Open

File Size Limits:

  • Maximum: 10MB per file
  • Maximum: 50,000 contacts per import
  • For larger imports: split into multiple files

Review File Preview

System shows:

  • First 10 rows of your file
  • All columns detected
  • Total rows (contacts) found
  • Any immediate issues

Check For:

  • ✅ Headers in first row (First Name, Email, etc.)
  • ✅ Data looks correct
  • ✅ No weird characters or encoding issues
  • ✅ Reasonable number of columns (not 100+)

If Something Looks Wrong:

  • Cancel import
  • Fix file in Excel/Sheets
  • Re-upload

Map Fields to Panda IDX

This is the most important step!

System shows two columns:

  • Left: Your CSV column names
  • Right: Panda IDX field names (dropdown)

For each column in your CSV:

  1. Click dropdown on right
  2. Select matching Panda IDX field
  3. Or select "Don't import" to skip column

Common Field Mappings:

Your CSV ColumnMaps To
First Name, FirstName, FNameFirst Name
Last Name, LastName, LNameLast Name
Full Name, NameFull Name
Email, Email Address, EmailAddressEmail
Phone, Phone Number, Mobile, CellPhone
Address, Street, Street AddressStreet Address
CityCity
State, ProvinceState
ZIP, Zip Code, Postal CodeZIP Code
Notes, Comments, DescriptionNotes
Source, Lead SourceSource
TagsTags

Auto-Mapping:

  • System auto-suggests mappings based on column names
  • Review all auto-suggestions (sometimes wrong)
  • Common mistakes: "Mobile" mapped to email, etc.

Configure Import Options

Duplicate Handling:

  • Skip duplicates: Don't import if email already exists
  • Update existing: Update existing contact with new data
  • Import as new: Create duplicate (not recommended)

Recommended: Skip duplicates (safest option)

Tags to Add (optional):

  • Add tags to all imported contacts
  • Great for tracking: "Imported [Date]", "Legacy CRM"
  • Can add multiple tags

Source to Apply (optional):

  • Set source for all imported contacts
  • Use "Import" or specific source if known

Owner Assignment:

  • Import to yourself (default)
  • Or assign to specific team member
  • Or leave unassigned

Review and Confirm

System shows summary:

  • Total contacts to import: X
  • Duplicates to skip: Y
  • New contacts to add: Z
  • Fields mapped: ## fields
  • Tags to apply: [tags]
  • Import to: [owner name]

Final Check:

  • Review numbers make sense
  • Verify field mappings one more time
  • Check duplicate handling setting

Ready: Click Import Contacts

Monitor Import Progress

Progress bar shows:

  • Contacts processed
  • Estimated time remaining
  • Any errors encountered

For Small Imports (under 100 contacts):

  • Completes in seconds
  • Watch progress bar

For Large Imports (1,000+ contacts):

  • May take 1-2 minutes
  • You can close window and check back later
  • You'll get email when complete

Review Import Results

Success screen shows:

  • ✅ Contacts successfully imported: X
  • ⚠️ Duplicates skipped: Y
  • ❌ Errors: Z

Download Error Report (if any errors):

  • Shows which rows failed
  • Reason for failure
  • Fix issues and re-import just those

View Imported Contacts:

  • Click View Imported Contacts
  • Opens segment showing just your import
  • Review a few to confirm data looks right

Field Mapping Guide

Name Fields

Scenario 1: First + Last in Separate Columns

CSV: "First Name", "Last Name"
Map to: First Name, Last Name
✅ Best option - most flexible

Scenario 2: Full Name in One Column

CSV: "Name" (contains "John Smith")
Map to: Full Name
✅ System splits into first/last automatically

Scenario 3: Last Name, First Name Format

CSV: "Name" (contains "Smith, John")
Map to: Full Name
⚠️ System may not split correctly - fix in CSV first

Email and Phone

Multiple Emails in Your CSV:

CSV: "Email", "Work Email", "Personal Email"
Map: "Email" → Email
     "Work Email" → Secondary Email
     "Personal Email" → Don't import (or notes)

Multiple Phones:

CSV: "Cell", "Home", "Work"
Map: "Cell" → Phone
     "Home" → Secondary Phone
     "Work" → Don't import (or notes)

Phone Number Formats:

  • System accepts any format: (555) 123-4567, 555-123-4567, 5551234567
  • Auto-formats to (555) 123-4567 on save
  • International: prefix with +1 (US), +44 (UK), etc.

Address Fields

Separate Address Components (best):

CSV: "Street", "City", "State", "Zip"
Map to: Street Address, City, State, ZIP Code
✅ Best for filtering and segments

Full Address in One Field:

CSV: "Address" (contains "123 Main St, Miami, FL 33101")
Map to: Street Address
⚠️ System doesn't auto-split - you lose city/state filtering

Recommendation: Split full addresses in your CSV before importing


Tags

Tags in Your CSV:

CSV: "Tags" or "Categories" (contains "Hot Lead, Buyer")
Map to: Tags
System creates tags if they don't exist
Separate multiple tags with commas

Multiple Tag Columns:

CSV: "Type" (Buyer), "Status" (Hot), "Source" (Website)
During import: Use "Add tags to all" feature
Add: Type-Buyer, Status-Hot, Source-Website

Custom Fields

Your Custom Fields:

  1. Create custom fields BEFORE importing
  2. Map CSV columns to custom fields
  3. If custom field doesn't exist yet, data goes to Notes

Example:

You have custom field "Price Range"
CSV has "Budget" column
Map "Budget" → "Price Range"

Notes Field

Combining Multiple Columns into Notes:

If your CSV has columns you can't map (no matching field):

  • Import those columns to "Notes" field
  • Use format: "ColumnName: Value"

Example:

CSV: "Referral Source", "Original Date", "Old ID"
Map all to: Notes
Result: "Referral Source: John Smith | Original Date: 
2020-01-15 | Old ID: 12345"

Common Import Scenarios

Scenario 1: From Another CRM

Export from Old CRM

  • Find Export feature
  • Export to CSV (all fields)
  • Download file

Review Exported File

  • Open in Excel/Sheets
  • Check column headers make sense
  • Remove any internal ID columns (not needed)
  • Save

Import to Panda IDX

  • Map all standard fields
  • Custom fields → Notes (or create custom fields first)
  • Tag with "Imported from [Old CRM]"
  • Skip duplicates
  • Import

Verify Import

  • Check 10-20 contacts randomly
  • Verify critical data came through
  • Fix any issues

Scenario 2: From Email Marketing Platform

Export from Email Platform

  • Mailchimp: Audience → Export audience
  • Constant Contact: Contacts → Export contacts
  • Get CSV file

Clean Up File

  • Remove unsubscribed contacts (if desired)
  • Remove email-only fields (campaign stats, etc.)
  • Keep: Name, Email, Signup Date, Tags

Import to Panda IDX

  • Map Name → Full Name or First/Last
  • Map Email → Email
  • Map Tags/Groups → Tags (or add global tag)
  • Set source: "Email List Import"
  • Status: Review to ensure not marked as "Subscribed" unintentionally

Set Communication Preferences

  • Bulk select imported contacts
  • Set email preferences appropriately
  • Respect previous opt-outs

Scenario 3: From Spreadsheet

Prepare Spreadsheet

  • One contact per row
  • Headers in first row
  • No merged cells
  • No formulas (values only)
  • Save as CSV

Clean Data

  • Fix obvious errors
  • Remove test rows
  • Standardize naming (Title Case)
  • Consistent date formats

Import and Map

  • Upload CSV
  • Map all columns
  • Add import date tag
  • Import

Scenario 4: Partial Import (Add New Fields to Existing Contacts)

Want to update existing contacts with new data?

Prepare Update File

  • Export current contacts from Panda IDX
  • Add new columns (new data)
  • Keep Email column (for matching)
  • Save as CSV

Import with Update Mode

  • Upload CSV
  • Map Email → Email (for matching)
  • Map new columns to fields
  • Duplicate handling: Update existing
  • Import

Result

  • Existing contacts updated with new data
  • Contacts not in import are untouched
  • No duplicates created

Handling Import Errors

Common Errors and Fixes

Error: "Missing required field"

  • Cause: Row has no email or phone
  • Fix: Add email/phone in CSV, re-import

Error: "Invalid email format"

  • Cause: Email like "john.com" (missing @)
  • Fix: Correct emails in CSV

Error: "Duplicate email"

  • Cause: Same email appears multiple times in CSV
  • Fix: Remove duplicates in CSV before import

Error: "Row too long"

  • Cause: Cell contains more than 10,000 characters
  • Fix: Shorten notes/descriptions

Error: "Invalid phone number"

  • Cause: Phone contains letters or special chars
  • Fix: Clean phone numbers (numbers and +-() only)

Error: "CSV encoding issue"

  • Cause: File saved with wrong character encoding
  • Fix: Open in Excel, Save As → CSV UTF-8

Fixing Failed Rows

  1. Download error report (CSV of failed rows)
  2. Fix issues in the error report file
  3. Re-import just the error report file
  4. Repeat until all contacts imported

After Import Checklist

Verify Data Integrity

Check 20 Random Contacts:

  • Names look correct (proper capitalization)
  • Emails valid and complete
  • Phone numbers formatted correctly
  • Addresses complete
  • Custom fields populated

Organize Imported Contacts

  • Create segment for imported contacts
  • Review and apply appropriate tags
  • Remove temporary import tags if needed
  • Assign to appropriate team members
  • Add to pipelines if applicable

Clean Up Any Issues

  • Find and merge any duplicates
  • Fix capitalization issues (all caps, all lowercase)
  • Standardize company names
  • Remove test contacts
  • Archive obviously invalid contacts

Set Up for Success

  • Send welcome/reintroduction email (if appropriate)
  • Set follow-up tasks for high-priority contacts
  • Review unsubscribe status
  • Configure communication preferences
  • Document your import for future reference

Import Best Practices

Do

Clean data before importing

  • Fix errors in CSV (faster than fixing in CRM)
  • Standardize formatting
  • Remove obvious test/spam entries

Tag imports with date

  • "Imported 2024-01"
  • Easy to identify later
  • Track import batches

Test with small file first

  • Import 10-20 contacts first
  • Verify mapping is correct
  • Then import full database

Map all available fields

  • More data = more powerful CRM
  • Even if you don't use fields now
  • Having data is better than not

Use "Skip duplicates" first time

  • Safest option
  • Review duplicates manually
  • Merge if needed

Keep original export file

  • Backup in case import fails
  • Reference for troubleshooting
  • Proof of data

Don't

Don't import without field mapping review

  • Auto-mapping is a suggestion, not always correct
  • Always review every mapping

Don't import test data to production

  • Clean test contacts first
  • Or import won't be useful

Don't use "Import as new" for duplicates

  • Creates a mess
  • Hard to clean up later

Don't ignore errors

  • Fix and re-import failed rows
  • Errors often reveal data quality issues

Don't import without cleanup plan

  • Budget time post-import for fixing
  • Not everything will be perfect

Don't import unsubscribed contacts as "subscribed"

  • Legal issues (CAN-SPAM, GDPR)
  • Respect previous opt-outs

Importing from Specific Platforms

From Zillow

  1. Zillow doesn't have direct export
  2. Manually copy leads or use Zillow API (if available)
  3. Create CSV with: Name, Email, Phone, Property Interest
  4. Import with source: "Zillow"

From Follow Up Boss

  1. Go to Contacts → Export
  2. Select all contacts and all fields
  3. Export to CSV
  4. Import to Panda IDX
  5. Map custom fields to Notes or create custom fields first

From Realvolve

  1. Settings → Import/Export → Export Contacts
  2. Select date range (or all time)
  3. Download CSV
  4. Import to Panda IDX
  5. Tags and custom fields map well

From Google Contacts

  1. Google Contacts → Export
  2. Choose "Google CSV format"
  3. Download
  4. Import to Panda IDX
  5. Map Name, Email, Phone, Birthday, Notes

From iPhone

  1. On Mac: Open Contacts app
  2. Select contacts to export
  3. File → Export → Export vCard
  4. Use online converter: vCard → CSV
  5. Import CSV to Panda IDX

From Mailchimp

  1. Audience → All Contacts → Export Audience
  2. Download CSV
  3. Import to Panda IDX
  4. Map: Email, First Name, Last Name, Tags
  5. Note: Audience tags become Panda IDX tags

Large Database Imports

For 10,000+ contacts:

Split into Chunks

  • Break into files of 5,000 contacts each
  • Import one at a time
  • Ensures stability

Import During Off-Hours

  • Evenings or weekends
  • Less system load
  • Faster processing

Verify Each Batch

  • Check first batch before importing next
  • Fix any recurring errors
  • Adjust mapping if needed

Monitor Progress

  • System sends email when complete
  • Check error rates
  • Pause if error rate is high (above 5%)

Troubleshooting Import Issues

File Won't Upload

Cause: File too large or wrong format

Solutions:

  • Compress file (remove empty columns)
  • Split into smaller files
  • Save as CSV instead of Excel
  • Check file isn't corrupted

Encoding/Character Issues

Symptoms: Weird characters (é → √©, etc.)

Solutions:

  • Open CSV in Excel
  • Save As → CSV UTF-8
  • Re-upload

All Contacts Showing as Duplicates

Cause: Already imported before

Solutions:

  • Change to "Update existing" if you want to update
  • Or cancel import
  • Check if contacts already in system

Custom Fields Not Importing

Cause: Custom fields don't exist yet

Solutions:

  1. Create custom fields first
  2. Return to import
  3. Map CSV columns to new custom fields
  4. Complete import

Quick Reference

Import SizeEstimated TimeRecommendation
Under 100 contactsUnder 10 secondsImport directly
100-1,000 contacts10-30 secondsTest with 10 first
1,000-5,000 contacts30-90 secondsTest with 50 first
5,000-10,000 contacts1-3 minutesSplit into 2 files
Over 10,000 contacts3+ minutesSplit into 5,000 contact chunks