WP Residence Help WP Residence Help

  • WpEstate
  • WPRESIDENCE
  • Video Tutorials
  • Client Support
  • API
Home / 29. WPResidence CRM / CSV Import and Export in the WPResidence CRM

CSV Import and Export in the WPResidence CRM

8 views 0

The WPResidence real estate CRM supports CSV import and export for contacts, leads, enquiries, deals, and tasks. Bring in a spreadsheet of existing contacts, or pull your CRM into a spreadsheet for analysis — both paths work.

Export

On any list page (Contacts, Deals, Tasks) click the Export CSV button. The CRM generates a UTF-8 CSV with a Byte Order Mark (BOM) so Excel opens it with correct character encoding, regardless of language.

What gets exported

The currently visible scope — admins get everything, agents get only their own records. Filters applied on the list also apply to the export.

Columns

Entity Columns
Contacts contact_id, first_name, last_name, email, phone, mobile, address, city, state, zipcode, country, status, created_at
Deals deal_id, contact_id, handler_agent_id, deal_title, deal_stage, deal_value, property_id, expected_close_date, created_at
Tasks task_id, user_id, assigned_to, task_title, task_status, task_type, task_priority, due_date, created_at

Import

Import is for administrators only. Three steps: upload, map columns, run import in batches.

Step 1: Upload

Click Import CSV on a list page. Select a .csv or .txt file. The CRM reads the first 5 rows for preview and shows them so you can confirm the structure is correct.

Step 2: Map Columns

The CRM auto-maps common column names — email, e-mail, First Name, Last Name, Phone, Tel, Zip, etc. — to the correct database fields. Any column it cannot resolve is marked unmapped and you can set it manually.

Step 3: Duplicate Strategy

Choose what to do when an imported email matches an existing contact:

  • Skip — ignore the row, keep the existing contact untouched.
  • Update — merge the imported row’s fields into the existing contact.

Step 4: Run Import

The import processes 100 rows per batch and reports progress as it goes. The final summary shows:

  • Imported — new rows created.
  • Updated — existing rows merged.
  • Skipped — rows bypassed due to duplicate-skip choice.
  • Errors — rows that failed, with a reason per row.

CSV Format Tips

  • UTF-8 encoding. The importer handles the BOM; any UTF-8 encoded CSV will import correctly.
  • Email is the deduplication key. If you do not include email, every row creates a new contact.
  • Quote values containing commas. Standard CSV rules.
  • One header row. The first row is read as column names.

Column Name Aliases

The auto-mapper understands these variations (case-insensitive):

You write Mapped to
name, firstname, first_name first_name
lastname, last_name, surname last_name
email, e-mail, mail email
phone, tel, telephone phone
cell, mobile mobile
zip, postcode, zipcode zipcode

Use Cases

  • Migration from another CRM. Export contacts from the old system, import here.
  • Import a purchased contact list. Make sure you have consent before importing and emailing anyone.
  • Export to a spreadsheet for reporting. The stats page shows trends; a spreadsheet lets you slice.
  • Backup. Regular exports are a lightweight backup of your data.

Best Practices

  • Test on 10 rows before importing 10,000.
  • Pause automations before large imports — a welcome-email rule will flood inboxes.
  • Run a backup of the full site before a large import.
  • Tag imported contacts immediately with the import date and source for traceability.
29. WPResidence CRM

Related Articles

  • WPResidence CRM Security Model — Developer Reference
  • CRM Security and Data Privacy
  • WPResidence CRM Installation and Updates — Developer Reference
  • Installing and Updating the WPResidence CRM

WP Residence Documentation

  • 01. Getting Started
    • How to Get Support
    • Get your buyer license code.
    • Use SSL / https
    • Server / Theme Requirements
  • 02. Installation & Setup
  • 03. Installation FAQ
  • 06. Search & Filtering
    • Advanced Search Display Settings
    • Advanced Search Form
    • Geolocation Search for Half Map
    • Save Search Theme Options
    • Advanced Search Colors
  • 09. Agent, Agency & Developers
  • 08. Property Pages & Layouts
  • 07. Property Lists, Categories & Archive
  • 13. WPResidence Elementor Studio
  • 10. Blog Posts & Blog List
  • 11. Shortcodes
    • Contact Form
    • Featured Agency/Developer
    • Membership Packages
    • Testimonials
    • Google Map with Property Marker
    • Listings per Agent, Agency or Developer
    • Display Categories
    • Agent List
    • Recent Items Slider
    • Recent items
    • List Properties or Articles by ID
    • Featured Agent
    • Featured Article
    • Featured Property
    • Login & Register Form
    • Icon Content Box Shortcode
  • 12. Widgets
  • 04. Theme Options & Global Settings
    • General Settings
    • User Types Settings
    • Appearance
    • Logos & Favicon
    • Header
    • Footer Style and Colors
    • Price & Currency
    • Property Custom Fields
    • Features & Amenities
    • Listing Labels
    • Theme Slider
    • Permalinks
    • Splash Page
    • Social & Contact
    • Map Settings
    • Pin Management
    • How read from file works
    • General Design Settings
    • Custom Colors Settings
    • Header Design & Colors
    • Mobile Menu Colors
    • User Dashboard Colors
    • Print PDF Design
    • Property, Agent, Blog Lists Design Settings
    • Sidebar Widget Design
    • Font management
    • How to add custom CSS
    • Custom Property Card Unit – Beta version
    • Email Management
    • Import & Export theme options
    • reCaptcha settings
    • YELP API Integration
    • iHomefinder Optima Express IDX
    • MEMBERSHIP & PAYMENT Settings
    • Property Submission Page
    • PayPal Setup
    • Stripe Setup
    • Wire Transfer Payment Method
  • 20. Translations & Languages
  • 26. FAQ
  • 10. Pages
  • 11. Header
  • 12. Footer
  • 05. Maps & Location Settings
  • 18. Payments & Monetization
  • Plugins
    • 19. Included Plugins
    • 22. Third Party Plugins – IDX Compatibility
    • 21. Third-Party Plugins – Multi-Language
    • 23. Third party Plugins – Other
  • Technical
    • 24. Technical how to | Custom Code Required
    • 25. Technical: Child Theme

Join Us On

Powered by WP Estate - All Rights Reserved
  • WpEstate
  • WPRESIDENCE
  • Video Tutorials
  • Client Support
  • API