Dynamic Data Fields

Dynamic data fields let you insert personalized content directly into your videos. Use variables, CRM data, and viewer information to create truly customized experiences for each person.

What Are Dynamic Data Fields?

Dynamic data fields are placeholders that get replaced with actual data when your video is viewed. They let you create one video template that automatically personalizes for each viewer.

Basic Dynamic Fields

Personal Information

Insert basic viewer details:

Examples:

  • {{first_name}} → "John"

  • {{last_name}} → "Smith"

  • {{full_name}} → "John Smith"

  • {{email}} → "[email protected]"

  • {{company}} → "Acme Corp"

Company Information

Use business data for B2B personalization:

Examples:

  • {{company_name}} → "Acme Corporation"

  • {{industry}} → "Technology"

  • {{company_size}} → "Enterprise"

  • {{job_title}} → "Marketing Director"

  • {{department}} → "Marketing"

Advanced Dynamic Fields

Conditional Content

Show different content based on data:

Examples:

  • {{if company_size = "Enterprise"}}Enterprise features{{else}}Standard features{{/if}}

  • {{if industry = "Healthcare"}}HIPAA-compliant solutions{{else}}Standard security{{/if}}

  • {{if total_spent > 1000}}VIP customer{{else}}Regular customer{{/if}}

Calculated Fields

Use math operations on your data:

Examples:

  • {{days_since_signup}} → "45"

  • {{total_orders}} → "12"

  • {{average_order_value}} → "$150"

  • {{lifetime_value}} → "$1,800"

Date and Time Fields

Insert current or relative dates:

Examples:

  • {{current_date}} → "January 15, 2024"

  • {{days_until_expiry}} → "7"

  • {{last_purchase_date}} → "December 20, 2023"

  • {{subscription_renewal_date}} → "February 15, 2024"

Real-World Examples

Welcome Video

"Hi {{first_name}}! Welcome to {{company_name}}.

Based on your {{industry}} background, we think you'll love our {{if industry = "Technology"}}developer tools{{else}}business solutions{{/if}}.

You've been with us for {{days_since_signup}} days and have made {{total_orders}} orders. That's amazing!"

Product Recommendation

"{{first_name}}, we noticed you've been looking at {{recently_viewed_products}}.

Since you're in the {{industry}} industry, we think you might also like {{recommended_product}}.

Your {{company_size}} company could save {{estimated_savings}} annually with this solution."

Abandoned Cart Recovery

"Hey {{first_name}}! 

We noticed you left {{abandoned_product}} in your cart {{hours_since_abandoned}} hours ago.

Don't forget - you have {{items_in_cart}} items waiting for you, worth {{cart_total}}.

{{if days_since_last_purchase > 30}}As a returning customer, here's a special {{discount_percentage}} discount!{{/if}}"

Using Dynamic Fields in Different Elements

Text Elements

Insert personalized text in any text field:

  • Headlines: "Welcome back, {{first_name}}!"

  • Body text: "Your {{company_name}} account has been active for {{days_since_signup}} days"

  • CTAs: "Get your {{personalized_offer}} now"

Image Elements

Use dynamic images based on data:

  • Product images: Show different products based on preferences

  • Logo variations: Display industry-specific branding

  • Personalized graphics: Create custom visuals for each viewer

Video Elements

Insert dynamic video content:

  • Personalized video clips: Show different product demos

  • Custom intros: Record multiple versions for different audiences

  • Dynamic endings: Tailor conclusions based on viewer data

Best Practices

Data Preparation

  • Clean your data — Remove duplicates and fix formatting issues

  • Use consistent naming — Follow a standard format for field names

  • Provide fallbacks — Always have default values for missing data

  • Test thoroughly — Preview with different data sets

Content Strategy

  • Start simple — Begin with basic name and company personalization

  • Add context — Use data to provide relevant information

  • Be natural — Make personalization feel conversational, not forced

  • Respect privacy — Don't over-personalize with sensitive information

Technical Considerations

  • Field limits — Keep dynamic content within reasonable length limits

  • Loading performance — Too many dynamic fields can slow video loading

  • Error handling — Plan for cases where data is missing or invalid

  • Caching — Understand how dynamic content is cached and updated

Last updated