Advanced Custom Fields Guide

Custom fields let you store additional prospect data beyond the built-in fields and use them for personalization.

How Custom Fields Work:
When you import a CSV with columns that do not match built-in field names (email, firstName, lastName, company, role, phone, linkedinUrl, website, country, city, industry), they are stored as custom fields.

Creating Custom Fields:
1) Add extra columns to your CSV with a 'custom:' prefix header:
custom:department, custom:pain_point, custom:referral_source, custom:product_interest
2) During import, these columns are automatically detected and stored.
3) Field names are sanitized: lowercased, non-alphanumeric characters replaced with underscores, max 30 characters.

Using Custom Fields in Emails:

Adding or Updating Custom Fields Later (Re-Upload to Fill in the Blanks):
You can enrich existing contacts anytime by uploading again — you don't have to get every column right on the first import.
• Upload a file with the same people (matched by email address) plus new or updated custom columns, and those fields are ADDED to the contacts you already have. Nothing you had before is lost.
• A blank cell never erases an existing value. If your new file leaves a column empty for someone who already has a value there, their existing value is kept. Only real, filled-in values are written.
• The contacts in that upload are also added to whichever list you're importing into — even the ones that were already in your account — so your target list ends up complete.
• This is the fix for the common case of "I imported a personalized column later and it didn't show up." Just upload the list one more time with the column filled in, and it fills in on the existing contacts.

Popular Custom Field Ideas:

Segmentation with Custom Fields:

Limitations:

Best Practices:

Related guides in Prospects & Data

Back to all documentation | Contact support