Skip to main content

Import Consumers

Import consumers in bulk using CSV files or integrations like Klaviyo. This guide covers all import methods and best practices for successful data imports.

Import Methods

MethodDescriptionBest For
CSV UploadUpload a CSV fileOne-time imports, migrations
Klaviyo ImportSync from Klaviyo listsOngoing marketing sync

CSV Import

Starting a CSV Import

  1. Navigate to Audiences in the sidebar
  2. Click Create > Import Audience
  3. Follow the import wizard
Caption: Start the import wizard by uploading a CSV file

File Requirements

RequirementSpecification
FormatCSV (comma-separated values)
EncodingUTF-8
Max Size10 MB
Max Rows100,000 rows
Header RowRequired

Required Fields

At minimum, your CSV must include one identifier:
FieldDescriptionExample
emailEmail address (recommended)[email protected]
phonePhone number+1234567890
externalIdYour system’s IDCUST-12345

Optional Fields

Include additional data to enrich consumer profiles:
FieldDescriptionExample
firstNameFirst nameJohn
lastNameLast nameSmith
fullNameFull nameJohn Smith
tagsComma-separated tagsVIP,Newsletter,Beta
loyaltyPointsCurrent points1500
loyaltyTierTier nameGold
metadataJSON custom data{"source":"import"}

Example CSV

email,firstName,lastName,tags,loyaltyPoints
[email protected],John,Smith,"VIP,Newsletter",1500
[email protected],Jane,Doe,Newsletter,500
[email protected],Bob,Johnson,"VIP,Beta",3000

Import Wizard Steps

Step 1: Upload File

  1. Drag and drop your CSV file
  2. Or click to browse and select
  3. File is validated for format
Caption: Drag and drop or browse to select your CSV file

Step 2: Map Fields

Map your CSV columns to Fanfare consumer fields:
  1. Review detected columns
  2. Select matching Fanfare field for each
  3. Skip columns you don’t want to import
  4. Validate mappings
Caption: Map your CSV columns to consumer fields

Step 3: Configure Audience

Set up how imported consumers will be organized:
OptionDescription
Create New AudienceCreate a new audience with imported consumers
Add to ExistingAdd consumers to an existing audience
Update OnlyUpdate existing consumers, don’t create new
Caption: Choose how to organize imported consumers

Step 4: Review & Import

  1. Review the import summary
  2. Check for validation warnings
  3. Click Start Import
  4. Wait for processing
Caption: Review your import before processing

Step 5: Monitor Progress

Track import progress:
  • Progress bar shows completion
  • Errors are logged for review
  • Success count updates in real-time
Caption: Monitor your import as it processes

Handling Duplicates

Duplicate Detection

Duplicates are detected by:
  1. Email (primary)
  2. Phone (secondary)
  3. External ID (if provided)

Duplicate Handling Options

OptionDescription
SkipDon’t import duplicates
UpdateUpdate existing with new data
Create NewCreate separate record (not recommended)
Caption: Choose how to handle duplicate consumers

Klaviyo Import

If Klaviyo is configured, import directly from Klaviyo lists.

Prerequisites

  1. Klaviyo integration configured in Settings
  2. API key with list access
  3. Lists exist in Klaviyo

Starting Klaviyo Import

  1. Navigate to Audiences > Create > Import from Klaviyo
  2. Select the Klaviyo list to import
  3. Configure sync settings
  4. Start import
Caption: Select a Klaviyo list to import

Sync Options

OptionDescription
One-time ImportImport once, no ongoing sync
Continuous SyncKeep synced with Klaviyo list

Synced Audiences

When continuous sync is enabled:
  • New Klaviyo subscribers are added automatically
  • Removed subscribers are removed from audience
  • Audience displays sync status and last sync time

Import Errors

Common Errors

ErrorCauseSolution
Invalid emailMalformed email addressFix email format in CSV
Missing required fieldNo identifier providedEnsure email/phone/externalId
Invalid phonePhone format incorrectUse E.164 format (+1234567890)
Row too longData exceeds limitsCheck for extra commas
Encoding errorWrong file encodingSave as UTF-8

Error Report

After import, download the error report:
  1. Click Download Error Report
  2. Review failed rows and reasons
  3. Fix issues in original CSV
  4. Re-import failed rows only
Caption: Download the error report to review failed imports

Best Practices

Before Import

  1. Clean your data - Remove duplicates, fix formatting
  2. Validate emails - Ensure valid email formats
  3. Use UTF-8 - Save CSV with proper encoding
  4. Test with small batch - Import 100 rows first

During Import

  1. Don’t close the browser - Let import complete
  2. Monitor progress - Watch for unexpected errors
  3. Note the import ID - For troubleshooting

After Import

  1. Review the summary - Check success/error counts
  2. Verify a sample - Check random consumers imported correctly
  3. Download error report - Review any failures
  4. Clean up - Delete source files with sensitive data

Data Privacy

Handling Sensitive Data

  • Don’t import unnecessary personal data
  • Consider data minimization
  • Comply with GDPR/CCPA requirements
  • Document data sources

Data Retention

  • Imported consumer data is subject to your retention policies
  • Sync sources are documented for compliance
  • Audit trail available for imports

Troubleshooting

Import Stuck at 0%

  1. Check file size isn’t too large
  2. Verify file format is correct CSV
  3. Try refreshing the page
  4. Re-upload the file

Import Completed but No Consumers

  1. Check duplicate handling settings
  2. Verify field mapping was correct
  3. Review error report
  4. Ensure file had data rows

Consumers Missing Data

  1. Check field mapping
  2. Verify column names in CSV
  3. Look for encoding issues
  4. Check for extra whitespace