How to make personalized travel offer videos [Complete Guide]

  -  
March 25, 2026
  -  
How to Make Personalized Travel Offer Videos
Nebojsa profile picture
Nebojsa Savicic
This article was written by Nebojsa, co-founder of Plainly. With 10+ years of experience in motion design, he has first-hand knowledge of scaling video production. He is dedicated to helping motion designers automate manual tasks and with that get back to the fun, creative part of the job.

Summarize with

Generic travel offers disappear into crowded inboxes, scrolled past by prospects who've seen the same beach sunset and "limited time deal" a dozen times. But personalized video offers-ones that greet travelers by name, showcase their dream destinations, and reflect their actual budget and travel dates-achieve 3-7x higher engagement rates.

The reason personalization works so well in travel marketing comes down to emotional connection. When someone sees their name paired with images of Santorini at sunset (the exact destination they browsed last week) alongside dates that match their vacation window and a package within their stated budget, the video creates a direct emotional connection. It shows them their trip as a tangible, bookable reality rather than another generic promotion.

This complete guide shows how to make personalized travel offer videos at scale without manual editing using an automatic video editor workflow..

You'll learn the exact process:

  • Designing your video template in After Effects
  • Uploading it to an automation platform
  • Connecting your customer data
  • Rendering hundreds of unique videos in bulk

By the end, you'll know how to turn a single template into a personalized video library that converts browsers into buyers.

What are personalized travel offer videos?

Personalized travel offer videos transform generic promotional content into custom proposals that speak directly to individual travelers. Instead of showing the same beach sunset to everyone, these videos become data-driven videos that dynamically insert customer-specific information like their name, their preferred destinations, their actual travel dates, and their budget into each frame.

The difference is that generic promo videos broadcast one destination or package to all viewers. Personalized videos adapt based on the person, pulling from customer data to create dynamic videos for each traveler. When Sarah opens her email, she sees "Sarah, here's your 7-day Rome itinerary for €2,400." When Mike opens his, he sees his Alaska cruise with dates and pricing tailored to him.

Common personalization elements include customer name overlays, preferred destination imagery, specific travel dates, customized pricing based on loyalty tier, and references to past trips. Tour operators use these videos to present custom package proposals. Travel agents send personalized itinerary walkthroughs. Hotels promote targeted room upgrades. Airlines showcase destination-specific offers based on frequent flyer history.

What you need to create personalized travel videos

Creating personalized travel videos requires three core components working together: 

  • Structured customer data
  • Visual assets
  • An automation platform that connects them

Data of your customers and offers

You need a structured data file (typically a spreadsheet or CSV) with columns for each personalization element. Essential fields include:

  • First name and destination name
  • Travel dates and package price
  • Number of travelers and trip duration
  • Accommodation type and special requests

Optional data points enhance personalization: past destinations visited, loyalty program tier, preferred travel style (adventure, luxury, family), booking history, and seasonal preferences. Source this data from your CRM systems, booking platforms, email lists, customer surveys, or website form submissions.

Video assets

You'll need destination-specific visual elements: photos and video footage of locations, accommodation images, activity shots, transportation visuals, brand logos, and background music.

Stock footage libraries like Pexels and Unsplash work well for starting out. You can also source assets from destination marketing boards, tour operator photo collections, or past customer content (with permission).

Personalization and automation tool

The two-tool approach works best: After Effects for professional template design, and Plainly for automated bulk video editing.

After Effects provides unlimited creative control for template design, since it's the industry standard for motion graphics and lets you build exactly what you envision.

Plainly is the cloud-based automation platform that connects customer data to After Effects templates and renders hundreds of personalized videos without manual editing. It handles the repetitive work, letting you focus on creative decisions rather than rendering individual videos one by one.

Step-by-step guide on how to make personalized travel offer videos

The entire process breaks into five phases: template design, uploading the template, data connection, batch rendering, and distribution.

Create your video template

Start by designing your travel offer video in After Effects. We've found that 15-30 seconds works best for travel offers-long enough to showcase destinations meaningfully, short enough to maintain attention across email and social channels.

Now identify which elements should be dynamic-the parts that change for each client. These typically include text layers for customer names and destinations, image or video layers for destination footage, text layers for travel dates and pricing, and logo placements.

Here's where naming conventions matter significantly. Add consistent prefixes to every layer you want to make dynamic. Use something like "editCustomerName", "editDestination", "editPrice"-the prefix signals to Plainly which layers accept dynamic data during rendering.

prefix for layers in your template

Before moving to the next step, ensure all custom fonts are packaged with your project file. After Effects can render correctly only when it has access to every font you've used. Missing fonts cause analysis failures that delay your entire workflow.

Once your template is polished, package everything into a single, organized folder that gathers your project file, footage, and fonts. Compress this folder into a ZIP file, and that's what you'll upload to Plainly.

Upload your video template to Plainly Videos

Navigate to the Custom Projects page in your Plainly dashboard and click the "Upload new" button.

You'll be prompted to upload your packaged ZIP file, provide a project name and description, and then wait while Plainly analyzes your After Effects file.

Upload project to Plainly Videos

This analysis step validates your project structure, checks for missing assets or fonts, and maps out the composition hierarchy. Most projects analyze in 1-2 minutes, though complex templates with heavy assets can take longer.

Once the analysis finishes, go to the Templates section of your project and click Auto-generate and select Prefix. This option will only work if you've already defined a prefix in the previous steps for each layer you want to make dynamic.

Auto-generate template

Next, enter the prefix you assigned to your layers in your project (e.g. "edit") and click generate. Plainly will scan your entire project and automatically identify every layer that matches that prefix, marking them as dynamic and ready to be connected to data. You can also fine-tune the results using additional options such as stripe prefix, auto-scale text or media, and more.

auto generate with prefix

You can move on to the next step or open Parametrize Layers to see every element Plainly pulled from your project. Filter by layer type (text, images, video, audio, colors, or control effects) and edit or add which ones should update dynamically during rendering.

Parametrized layers in Plainly Videos

If you need more control, you can add advanced rules through Layer scripting. This is entirely optional, but it's useful when you want to automate things like cropping, extending, or shifting elements based on your data. Layer scripting automatically adjusts how each layer responds during rendering.

scripting in plainly videos

Connect your data

Create a spreadsheet with one row per video you want to generate. Each column maps to one template parameter: CustomerName, Destination, TravelDates, Price, and similar fields. Case sensitivity is important. Using these exact names will speed up the next step when connecting your data to the template.

CSV example for travel videos

Format your data consistently to avoid rendering issues. Use the same date format throughout, include currency symbols in price columns if your template expects them, and carefully check for typos in customer names because nothing kills personalization faster than a misspelled name.

For image and video parameters, include publicly accessible URLs pointing to your destination footage. These URLs must be reachable by Plainly's servers, so either use signed URLs from your cloud storage or host assets on a CDN without authentication requirements.

Save your spreadsheet as a CSV (comma-separated values) file. While this guide uses CSV for simplicity, Plainly also supports Google Sheets, Airtable, and direct API connections for more sophisticated workflows where data updates frequently or lives in existing databases.

Start rendering your videos in bulk

Navigate to the Batch Render page in Plainly, select your project and template.

Batch render in Plainly Videos

After that, upload the CSV that you just created.

Batch render from CSV

Plainly displays your CSV columns alongside your template parameters, letting you connect each column to the corresponding parameter. If you named your CSV columns to match your parameter names exactly, use the Auto link feature. It automatically maps columns to parameters, saving significant time.

auto link columns with layers

Before submitting, configure advanced options like output format (MP4, MOV, or others), webhook URLs for completion notifications, captions if you're including subtitles, and thumbnail generation if you need preview images. These options apply to every video in the batch, so set them how you wish.

advanced option in batch render

Click Render to queue all videos. Plainly processes renders in the cloud using the After Effects engine, so rendering happens in parallel rather than sequentially.

Download and distribute your videos

Once renders complete, you have several distribution options depending on your workflow needs.

For manual distribution, download all videos as a ZIP file from Plainly's Batch Download page. Extract the files-they're organized by customer data, making it easy to match videos to recipients.

Batch download in Plainly videos

For automated distribution, configure integrations to upload finished videos directly to cloud storage. Send videos to specific Google Drive folders, push them to Frame.io for client review, or sync to Dropbox for team access. These integrations run automatically after each render completes, eliminating manual file management.

Plainly integrations

For advanced workflows, use Plainly's API to programmatically retrieve video URLs and integrate with CRM systems, marketing automation platforms, your app, or with anything where you want to get rid of the manual process.

Plainly supports multiple delivery methods simultaneously, so you can download a backup copy while also pushing videos to cloud storage and triggering webhook notifications to your CRM. Choose the combination that fits your existing tools and processes.

Start personalizing your travel offer videos

You've just transformed what used to take hours of manual editing per video into minutes of automated rendering. Send personalized offers or even dynamic video ads to hundreds of customers simultaneously, each greeting travelers by name with their specific destinations and dates.

The competitive advantage shows up immediately in your metrics. Personalized videos drive higher booking rates and customer satisfaction, because prospects actually watch content that speaks directly to their trip with their specific destination and travel dates.

Sign up to Plainly and get a 14-day free trial. Upload your After Effects template, and you're ready to render personalized travel videos.

Start automating video creation now.

a mesh of elegant lines transparent image

FAQ

Can I use my own travel footage and photos?

Yes, you can use your own footage and photos. Organize your assets in cloud storage (Google Drive, Dropbox, or AWS S3) and provide direct URLs in your CSV file's image or video columns. Plainly fetches these assets during rendering. Use standard formats: MP4 or MOV for video, JPG or PNG for images. Make sure URLs are publicly accessible, or use signed URLs if your storage requires authentication.

Do I need video editing experience to create personalized travel videos?

Creating the initial After Effects template requires video editing skills, but you can outsource it to a designer. Once your template exists, though, Plainly handles all personalization automatically. You won't touch After Effects again for bulk rendering. Just upload your CSV with customer data and let the platform generate hundreds of videos without any editing work.

Read more similar articles

MoDeck review thumbnail

MoDeck review 2026: Features, pros, cons and the best alternative

Read more
automated recap videos thumbnail

How to create automated recap videos

Read more
Best way to create multi-language versions of your videos thumbnail

Best way to create multi-language versions of your videos

Read more