How to Structure a Personalized Video Outreach Message
Use a short, recipient-focused structure for personalized video outreach: open with a relevant detail, make one clear point, and close with a simple next step. Includes hypothetical scripts and practical production tips.
On this page6 sections
Use a simple four-part structure
A strong personalized video outreach message is brief, specific to the recipient, and built around one clear next step. Structure it as: a personal opening, a relevant reason for reaching out, one useful point, and a low-friction call to action.
Treat personalization as more than inserting a name. Include a detail that explains why this person or organization is relevant to your message, and make sure the rest of the script follows naturally from it.
- Opening: Address the recipient and establish context.
- Relevance: Explain why you chose to contact them.
- Value: Share one concise observation or useful point.
- Next step: Ask for one specific, easy-to-understand action.
Write the message in short spoken sections
Draft the script as if you were speaking to one person. Keep fixed wording separate from details that change by recipient. When preparing a video template, variables can represent spoken text or other recipient-specific values; the fixed words around a spoken variable remain part of the template.
For example, imagine the fixed script says, “Hi, I noticed your team works on” followed by a company-specific variable. The variable should contain only the words that replace that slot—not the whole sentence—or the greeting or other fixed wording may repeat.
Prefer compact replacement phrases over long, complete sentences. Short variables are easier to fit into a known speaking window, and you should review the transcript timing when using subtitles or manual timing.
Hypothetical example: a sales introduction
Imagine a seller contacting a prospect whose company has publicly described a relevant business priority. This example is hypothetical; adapt the details to what you can accurately support.
“Hi, Maya. I saw that your team is focused on [relevant priority]. I’m reaching out because [one concise connection to your offer]. If this is something you’re exploring, would a short conversation next week be useful?”
The script works as a structure, not a proven formula: the opening gives context, the middle makes one relevant point, and the close asks for one next step. Replace bracketed text only with details you have checked.
Personalize without making the message awkward
Use details that clarify relevance, not details that merely show you researched the recipient. If you cannot explain why a detail matters to your message, leave it out.
Keep names, company names, and other changing values in clearly named fields. For repeatable video workflows, BHuman’s documentation recommends readable, stable variable names and testing sample replacements for pronunciation, timing, subtitles, and background assets.
- Use one main point per message.
- Keep recipient-specific text to the words that actually change.
- Read the script aloud to catch clumsy transitions.
- Check each personalized version before using it.
Choose the right call to action
Match the ask to the purpose of your outreach. If you want to start a conversation, ask whether a short meeting makes sense. If you want the recipient to review something, point to that one item. Avoid stacking multiple requests in the same video.
Make the next step clear without suggesting the recipient has already agreed. A direct, courteous question is usually easier to respond to than a vague closing such as “Let me know what you think.”
Prepare a repeatable video workflow
If you are creating many personalized videos, separate the reusable template from the recipient data. BHuman campaigns use a template with mapped data fields; campaign inputs can come from sources such as CSV or Excel, Zapier, Leadr, Pabbly, or an API.
Before generating a batch, check that every required variable has a matching field and a value for each row. Test a few rows first, then review the resulting speech, timing, subtitles, and any row-specific media. Campaign generation is asynchronous, and the generated-video area shows render states, including failures and items needing review.
- Start with a ready template that has a source video and at least one variable.
- Map each variable to the correct field in your data.
- Preview sample rows and check replacements in context.
- Review generation results before sharing videos.