reeldouble

learnEngines

HeyGen alternative for story video: how a six-shot same-character scene prices on our shelf

HeyGen is priced per minute of a talking head. A six-shot story with one character is priced per second of a render. Here is that math in credits.

by reeldouble · October 20, 2026 · 6 min read


Every HeyGen alternative listicle on the first page of Google is the same article in different fonts. Pictory, Morphic, Zebracat, Playcut, Knowlify, Intellemo, Pixo, Craftstory — all nine ranking pages (as of 2026-10-20) frame the alternative as another avatar-presenter tool: a single talking head, a stock backdrop, a per-minute credit meter burning while someone reads a script. "Six shots of the same character across a story" is not a frame any of them use.

That is also not what HeyGen is for. HeyGen's own pricing writes the shape of what HeyGen builds: Avatar III at about 4 credits/minute, Avatar IV at 31, Avatar V at 48 — a per-minute dial, Luma Labs' breakdown (as of 2026-10-20) landing a one-minute Avatar IV finished video around $1.50 on the $29 Creator plan and up to $4 on the Avatar V API. All priced for talking-head output, length and expression; none priced for a story.

I run a studio where the deliverable we price for is the opposite — a short-form 9:16 piece where one character shows up in six different shots across a 30-second beat. That is a different render shape, a different credit meter, and a different alternative. Here is what the same brief costs on our shelf, with the numbers off lib/models.ts.

The brief, the way an alternative should price it

Say you have a one-character SaaS announcement, a one-character channel host, or a one-character 3D story. The six shots: cold open close-up, cutaway to the thing happening, mid-shot of the character reacting, a product beat or inset, a punch-in on the character's eyes, and a close-out line. Each shot four to eight seconds. The character has to be the same person across all six.

specHeyGen (what the SERP calls the alternative)ReelDouble (what the shelf actually renders)
what it buildsone presenter, head and shoulders, one scenesix shots, one character, six scenes
character per shotthe same avatarthe same character, locked via references
camerafixedwide, mid, close-up, insert
references, max— (preset avatars)5 on Kling O3 Pro, 30 on Seedance 2.5, 3 on Veo 3.1 Fast
output ratio16:9 default9:16 vertical (and 1:1, 16:9)
audionative, in-passnative on Kling/Veo toggle, silent-first on Seedance (voiceover added)
billingper minute of talking-headper second of render, per engine, per resolution

The HeyGen frame is "how many minutes of my presenter do I need to render". Our frame is "how many seconds of this character across these six shots, on which engine for which second". The second question is the one a story takes.

The six-shot build, priced in credits

The shelf's current rates (as of 2026-10-20, lib/models.ts):

engine720p voiced720p silent1080p voiced1080p silentshot cap
Kling O3 Pro30 cr/s24 cr/s——15s per generation
Seedance 2.570 cr/s70 cr/s130 cr/s130 cr/sno join needed
Seedance 2.0 Fast50 cr/s50 cr/s——15s
Seedance 2.045 cr/s45 cr/s70 cr/s70 cr/s15s
Veo 3.1 Fast30 cr/s20 cr/s30 cr/s20 cr/s8s (enum: 4, 6, 8)

The six-shot build, voiced where it matters, silent where a voiceover carries the line:

#shotenginelengthvoiced?credits
1cold-open close-up, one lineVeo 3.1 Fast 720p voiced6syes180
2cutaway (product, scene, screen)Veo 3.1 Fast 720p silent4sno (voiceover)80
3mid-shot character reactionKling O3 Pro 720p voiced6syes180
4product inset / UI beatVeo 3.1 Fast 1080p silent4sno80
5punch-in on the eyesKling O3 Pro 720p silent4sno (score)96
6close-out line, mid-shotKling O3 Pro 720p voiced6syes180
—finished 30-second scene—30s—796

Rendered on our shelf: 796 credits.

On Lite ($10 / 1,000 credits, 1.0¢ a credit) that is $7.96 for a 30-second one-character story. On Creator ($45 / 6,000 credits, 0.75¢ a credit) that is $5.97. On Studio annual (0.55¢ a credit effective) that is $4.38.

Put next to a HeyGen Avatar IV minute at $1.50 on Creator (per Luma's breakdown of HeyGen Creator), the per-second number is close in dollars at the Creator tier. But the deliverable is different: our 30 seconds is six different compositions of one character; HeyGen's one minute is 60 seconds of the same talking head. If the brief is six shots, the HeyGen alternative is not another talking head priced per minute. It is a shelf that bills per second of six separate renders and keeps the character locked across the gap.

The character lock, and why the HeyGen frame hides it

The engine difference is what makes the story possible. On HeyGen the character is an avatar — a prebuilt identity attached to the account, with pose and voice swapped per shot. On our shelf the character is a reference set — up to five named @Element tokens on Kling O3 Pro, up to 30 image references on Seedance 2.5, up to three ingredient images on Veo 3.1 Fast. The identity is reused across shots because the same reference set rides into each render; the engine itself does not know about shot 1 when it renders shot 2.

That is the hidden axis the per-minute frame erases. HeyGen measures how long you can keep the avatar talking. We measure how many different shots can hold the same identity. The second number is bounded by the engine's reference cap, not by the minute meter: five references on Kling, thirty on Seedance 2.5, three on Veo. For a one-character story that is enough slack to shoot the character from a wide, a mid, a close-up and an over-the-shoulder in the same session without the face slipping.

When you still pick HeyGen

Avatar-first video is a real deliverable. If the brief is a 2-minute SaaS onboarding video where one presenter reads a 400-word script, HeyGen's per-minute meter is cheaper per word spoken than a per-second render on our shelf, because the compute per voiced second of a talking head is low. The six-shot story we price here is not that brief.

The clean split: a talking head, one scene, over a minute long → HeyGen or Synthesia or the avatar-presenter tools the SERP already covers. A short-form story, six shots, one character, under 60 seconds → a per-second shelf with references, which is what we built.

The decision rule we use for the story brief

Shot is 8 seconds or under, needs native audio, cleanish camera: Veo 3.1 Fast at 720p voiced (30 cr/s).

Shot is a cutaway or inset without a line: Veo 3.1 Fast at 720p silent (20 cr/s) or 1080p silent (20 cr/s — Fast tier holds price across resolution).

Shot has the character holding identity through a camera move: Kling O3 Pro 720p (24 silent / 30 voiced).

Shot is a wide with multiple characters or a 15–30s one-take: Seedance 2.5 at 70 cr/s voiced 720p.

Shot has 6+ characters: Seedance 2.5 (30 references).

Shot is a quick draft before locking: Seedance 2.0 Fast at 720p (50 cr/s).

The rule is three lines and the shelf is five engines; the HeyGen-alternative listicles rank nine tools that each solve one of these shots. Our Lite plan runs the whole six-shot story for under $8; a free account comes with 300 credits, which is enough for a two-shot test — a Veo 6s voiced opener and a Kling 4s close-up, 300 credits on the dot. Build it against your own reference set before you commit to a plan.

A HeyGen alternative that is a different talking-head tool is not an alternative; it is the same meter. The alternative worth comparing is the one that bills per second of a story, not per minute of a monologue. The 796-credit number is the one no listicle on the first page of Google publishes, because no listicle on the first page of Google runs five engines on one wallet.

read next