Export your contacts to CSV format for backup, analysis, migration, or integration with other systems. PloverCRM’s export feature is flexible, allowing you to export all contacts or filter by specific criteria.
Overview #
CSV export is useful for:
- Creating backups of your contact database
- Analyzing contact data in spreadsheets
- Migrating to another CRM system
- Sharing contact lists with team members
- Importing into email marketing tools
- Generating reports and analytics
- Bulk editing contacts offline
Quick Export #
Basic Export Steps #
- Navigate to PloverCRM → Contacts → Import/Export
- Click the Export tab
- Configure export options (or use defaults)
- Click Export CSV
- Download the generated file
Export Time:
- Small lists (< 1,000): Instant
- Medium lists (1,000-10,000): 10-30 seconds
- Large lists (> 10,000): 1-2 minutes
Export Options #
Export All Contacts #
Default Behavior:
- Exports all contacts in your CRM
- Includes all standard fields
- Optionally includes custom fields
- No filtering applied
When to Use:
- Complete database backup
- Full migration to another system
- Comprehensive data analysis
Steps:
- Select Export tab
- Check “Export all contacts”
- Check “Include custom fields” (recommended)
- Click Export CSV
Export Filtered Contacts #
Filter by Lists:
Export only contacts in specific lists:
- Uncheck “Export all contacts”
- Select “Filter by lists”
- Choose one or more lists
- Contacts in ANY selected list will be exported
Example:
Selected Lists: Newsletter, VIP Customers
Result: <span class="hljs-keyword">All</span> contacts <span class="hljs-keyword">in</span> Newsletter <span class="hljs-keyword">OR</span> VIP Customers
Filter by Tags:
Export only contacts with specific tags:
- Uncheck “Export all contacts”
- Select “Filter by tags”
- Choose one or more tags
- Contacts with ANY selected tag will be exported
Example:
Selected Tags: Hot Lead, Enterprise
Result: <span class="hljs-keyword">All</span> contacts <span class="hljs-keyword">tagged</span> Hot Lead <span class="hljs-keyword">OR</span> Enterprise
Filter by Date Range:
Export contacts created within a date range:
- Uncheck “Export all contacts”
- Select “Filter by date”
- Set “From” date
- Set “To” date
- Only contacts created in this range will be exported
Example:
<span class="hljs-symbol">From:</span> <span class="hljs-number">2026</span><span class="hljs-number">-01</span><span class="hljs-number">-01</span>
<span class="hljs-symbol">To:</span> <span class="hljs-number">2026</span><span class="hljs-number">-01</span><span class="hljs-number">-31</span>
<span class="hljs-symbol">Result:</span> All contacts created <span class="hljs-keyword">in</span> January <span class="hljs-number">2026</span>
Combine Filters:
You can combine multiple filters:
Lists: Newsletter
<span class="hljs-keyword">Tags:</span> VIP
Date: 2026<span class="hljs-string">-01</span><span class="hljs-string">-01</span> to 2026<span class="hljs-string">-01</span><span class="hljs-string">-31</span>
Result: Contacts in Newsletter list AND tagged VIP AND created in January
Include Custom Fields #
Option: “Include custom fields in export”
When Checked:
- All custom field values are included
- Each custom field becomes a column
- Empty values show as blank cells
When Unchecked:
- Only standard fields exported
- Smaller file size
- Faster export
Recommendation: Always include custom fields for complete backups.
Export File Format #
CSV Structure #
Standard Columns (Always Included):
ID,Email,First <span class="hljs-keyword">Name</span>,Last <span class="hljs-keyword">Name</span>,Phone,City,State,Country,Postal Code,Lists,Tags
With Custom Fields:
ID,Email,First <span class="hljs-keyword">Name</span>,Last <span class="hljs-keyword">Name</span>,Phone,City,State,Country,Postal Code,Lists,Tags,Company,Job Title,Lead Source,Birthday
Sample Export #
ID,Email,First Name,Last Name,Phone,City,State,Country,Postal Code,Lists,Tags,Company,Job Title
<span class="hljs-number">123</span>,[email protected],John,Doe,+<span class="hljs-number">1</span><span class="hljs-number">-555</span><span class="hljs-number">-0123</span>,New York,NY,United States,<span class="hljs-number">10001</span>,<span class="hljs-string">"Newsletter, Customers"</span>,<span class="hljs-string">"VIP, Enterprise"</span>,Acme Inc,CEO
<span class="hljs-number">124</span>,[email protected],Jane,Smith,+<span class="hljs-number">1</span><span class="hljs-number">-555</span><span class="hljs-number">-0124</span>,Los Angeles,CA,United States,<span class="hljs-number">90001</span>,Newsletter,<span class="hljs-string">"Hot Lead, Tech"</span>,Tech Corp,CTO
<span class="hljs-number">125</span>,[email protected],Bob,Johnson,+<span class="hljs-number">1</span><span class="hljs-number">-555</span><span class="hljs-number">-0125</span>,Chicago,IL,United States,<span class="hljs-number">60601</span>,<span class="hljs-string">"Newsletter, Leads"</span>,Startup,Startup LLC,Founder
Field Formatting #
Lists and Tags:
- Comma-separated within quotes
- Example: “Newsletter, Customers, VIP”
Dates:
- Format: YYYY-MM-DD
- Example: 2026-02-03
DateTime:
- Format: YYYY-MM-DD HH:MM:SS
- Example: 2026-02-03 14:30:00
Multi-Select Custom Fields:
- Comma-separated within quotes
- Example: “Option 1, Option 2, Option 3”
Empty Values:
- Shown as empty cells
- Not “null” or “N/A”
File Encoding #
UTF-8 with BOM:
- Ensures proper display in Excel
- Supports international characters
- Compatible with most spreadsheet applications
Special Characters:
- Accented letters: José, François
- Non-Latin scripts: 田中, محمد
- Symbols: €, £, ¥
Using Exported Data #
Opening in Excel #
- Download the CSV file
- Open Microsoft Excel
- Go to Data → From Text/CSV
- Select the downloaded file
- Excel auto-detects UTF-8 encoding
- Click Load
Alternative (Direct Open):
- Double-click the CSV file
- Excel opens it automatically
- May need to adjust column widths
Opening in Google Sheets #
- Go to Google Sheets
- Click File → Import
- Upload the CSV file
- Select “Replace spreadsheet” or “Insert new sheet”
- Click Import data
Opening in LibreOffice Calc #
- Open LibreOffice Calc
- Go to File → Open
- Select the CSV file
- In import dialog:
- Character set: UTF-8
- Separator: Comma
- Text delimiter: “
- Click OK
Editing and Re-Importing #
Workflow:
- Export contacts to CSV
- Open in spreadsheet application
- Make bulk edits
- Save as CSV (UTF-8)
- Re-import with “Update Existing” option
Common Edits:
- Update phone numbers
- Correct email addresses
- Add custom field data
- Update company information
- Assign new lists/tags
Important: Don’t modify the ID column – it’s used to match existing contacts.
Advanced Export Scenarios #
Exporting for Backup #
Best Practice Backup:
- Export all contacts
- Include custom fields
- Save with date in filename:
contacts-backup-2026-02-03.csv - Store in secure location
- Schedule regular backups (weekly/monthly)
Backup Checklist:
- ✓ All contacts exported
- ✓ Custom fields included
- ✓ File saved securely
- ✓ Backup tested (can re-import)
- ✓ Multiple backup copies
Exporting for Migration #
Migrating to Another CRM:
- Export all contacts with custom fields
- Review target CRM’s import requirements
- Map PloverCRM fields to target fields
- Adjust CSV column headers if needed
- Test import with small sample
- Import full dataset
Field Mapping Example:
PloverCRM → <span class="hljs-keyword">Target</span> CRM
Email → Email Address
First <span class="hljs-keyword">Name</span> → Given <span class="hljs-keyword">Name</span>
Last <span class="hljs-keyword">Name</span> → Family <span class="hljs-keyword">Name</span>
Company (custom) → Company <span class="hljs-keyword">Name</span>
Exporting for Analysis #
Data Analysis Workflow:
- Export filtered contacts (e.g., by date range)
- Open in Excel or Google Sheets
- Create pivot tables
- Generate charts and graphs
- Analyze trends and patterns
Analysis Examples:
- Contacts by city/state
- Growth over time
- List/tag distribution
- Custom field statistics
- Lead source effectiveness
Exporting for Email Marketing #
Preparing for Email Tools:
- Export contacts from specific list
- Ensure email column is present
- Include relevant custom fields
- Remove contacts without email
- Import into email marketing tool
Popular Integrations:
- Mailchimp
- Constant Contact
- SendGrid
- Campaign Monitor
Troubleshooting #
Export Button Not Working #
Problem: Clicking “Export CSV” does nothing.
Solutions:
- Check browser console for JavaScript errors
- Disable browser extensions temporarily
- Try different browser
- Clear browser cache
- Check if you have export permissions
Export Times Out #
Problem: Export fails with timeout error for large datasets.
Solutions:
- Export in smaller batches using filters
- Increase PHP max_execution_time
- Contact hosting provider about limits
- Use WP-CLI for very large exports
- Schedule export during off-peak hours
File Won’t Open in Excel #
Problem: Excel shows garbled characters or import errors.
Solutions:
- Use Data → From Text/CSV instead of double-clicking
- Ensure UTF-8 encoding is selected
- Check if file downloaded completely
- Try opening in Google Sheets first
- Re-export and download again
Missing Custom Fields #
Problem: Custom fields not appearing in export.
Solutions:
- Ensure “Include custom fields” is checked
- Verify custom fields exist and have data
- Check if custom fields are visible to your role
- Try exporting a single contact with custom fields
- Review custom field permissions
Empty Export File #
Problem: Export completes but file has no data rows.
Solutions:
- Check if filters are too restrictive
- Verify contacts exist matching criteria
- Try “Export all contacts” option
- Check if you have permission to view contacts
- Review ownership filters (if applicable)
Special Characters Display Incorrectly #
Problem: Accented characters or symbols show as �� or boxes.
Solutions:
- Ensure file is UTF-8 encoded
- Use proper import method in Excel (Data → From Text/CSV)
- Check if spreadsheet application supports UTF-8
- Try opening in Google Sheets (better UTF-8 support)
- Re-export and ensure UTF-8 BOM is included
Best Practices #
Regular Backups #
- Schedule Weekly Exports:
- Export all contacts every week
- Include custom fields
- Store in multiple locations
- Before Major Changes:
- Export before bulk operations
- Export before plugin updates
- Export before data migrations
- Retention Policy:
- Keep last 4 weekly backups
- Keep monthly backups for 1 year
- Archive annually
Data Security #
- Secure Storage:
- Don’t store exports in public directories
- Use encrypted storage
- Limit access to authorized users
- Transmission:
- Use HTTPS for downloads
- Encrypt before emailing
- Use secure file sharing services
- Cleanup:
- Delete old exports after backup
- Don’t leave exports on server indefinitely
- Clear downloads folder regularly
File Management #
- Naming Convention:
contacts-export-YYYY-MM-DD.csv contacts-newsletter<span class="hljs-number">-2026</span><span class="hljs-number">-02</span><span class="hljs-number">-03.</span>csv contacts-backup-weekly<span class="hljs-number">-2026</span>-W05.csv - Documentation:
- Note export date and filters used
- Document purpose of export
- Track what was done with data
- Version Control:
- Keep original export
- Save edited versions separately
- Document changes made
Related Documentation #
- Importing Contacts (CSV) – Import contacts
- Creating Contacts Manually – Manual creation
- Bulk Operations – Bulk updates
- Understanding Contacts – Contact fundamentals
- Custom Fields Overview – Custom fields
- Lists and Tags – Organization
Need Help? #
If you’re experiencing export issues:
- Try exporting a small filtered set first
- Check browser console for errors
- Verify you have export permissions
- Test with different browser
- Contact support with error details
Last updated: February 3, 2026