Skip to content
Mindstamp

Personalise and brand

Personalize video at scale.

Render viewer and account details into the video at play time, so one recording addresses every recipient individually.

Works on the video you already have. No re-encoding.

Personalization shown in the Mindstamp editor

What it does

One take, every account

Recording a version per prospect does not scale. Rendering the details at play time does.

Details rendered live

Name, company, and CRM fields appear in the frame when the viewer presses play.

One asset to maintain

Update the recording once rather than re-recording every personalised variant.

Works from your data

Values come from the link, the embed, or the CRM record you already hold.

In practice

What gets personalised

The details that prove this was meant for the person watching.

  • Account-based sales videos naming the company and contact
  • Onboarding that greets the new hire and their team
  • Renewal videos referencing the actual plan and dates
Screenshot needed — personalization being configured in the editor

In depth

What personalization is for

At Mindstamp, we believe there are two ingredients in making an outstanding interactive video experience: Engagement, and Personalization. By adding interactions like hotspots , buttons , and questions to your content, you’re boosting engagement. Personalization, though, is what makes each experience feel custom tailored and unique to the individual on the other side of the screen.

The Mindstamp interface allows you to efficiently capture viewer info in a number of non-intrusive ways. Pre-content viewer info capture, in-video questions, button clicks, and more, are all ways to gather information about your viewer. You can then take that information (or information you already know about the viewer!) and re-use it in-video later on. This could mean visually reaffirming a selected meeting date, addressing viewers by name, or adding CTA’s that have their preferences on them, to increase click-through!

Setting up variables in Mindstamp is easy! Once you click on an interaction to add it to your video, you’ll see a “Store Variable” option in the configurator. This allows you to assign an internal “code” of sorts to viewers' answers. That code can then be placed anywhere that text exists throughout the video (comments, interactive text, buttons, etc.) and it will automatically replace the “code” with the viewer's answer choice. In the example below, we initiate a “Date Response” question in which we ask a client when they’d like to meet.

As you can see, we’ve chosen to store their answer as a Variable called “date.” So, whenever we use the Variable code {{date}} in this experience, it’s going to be dynamically replaced with whatever the user answers. We’re going to add a comment confirming the meeting date. Here’s what it would look like from the configurator:

Here’s what it would like to a viewer after they’ve answered the question and “set” the Variable:

As you can see, the {{date}} variable was automatically changed. This means that this single video can dynamically accommodate the specific needs of your entire viewer base - all with that personalized feel!

There are many scenarios where you would benefit from using variables in your interactive video. Check out a couple of examples to get you started!

So what if you want to use a piece of viewer information that you already have before they watch the video? With Mindstamp - you can! To pass in variables, simply make this small change at the end of your videos URL (colors used to show different elements):

What gets measured

Every use of it is reported

Reported per viewer
Every use of this interaction is recorded against the person, not the play.
Placed to the second
Attached to the timecode it sits on, so results map to the moment that produced them.
On video you already have
Layered on the existing file — the original is never re-encoded or replaced.

Questions

What teams ask about personalization

Where do the values come from?

From the link, the embed parameters, or the CRM record — whichever your sending workflow already uses.

What if a value is missing?

Set a fallback so the video still reads properly when a field is blank.

Try it on one video

Personalise one recording

Send the same video to ten accounts and let each one see its own name.