Articulate. Home What I do Slide-explainer
Project · Presenter-led explainer

GIG value-based bidding — the explainer.

A ~65-second internal team film: why GIG must tell Google what a motor policy is worth — and how many it sells — to unlock value-based bidding. Animated data slides in the left two-thirds, a fixed presenter (Arjun) lip-syncing in the right third.

Runtime
65s
8 beats, presenter throughout.
Versions to land it
5
Each fixing a real, caught defect.
Stack
HeyGen · ElevenLabs · ffmpeg
Lip-sync · voice · composite. Slides in HTML.
Current score
7/10
Honest. Took longer than it should have.

The film — v5

Direct link: explainer-v5.mp4 · all figures are from GIG's live Google Ads account.

01 — The goal

Make the case, to GIG's own team, in one short film: today Google Ads is told to buy leads, because that's the only signal it gets — so budget floods PMax (cheap leads) and we vanish from Search. The fix is one signal change: tell Google a policy's value, and how many we actually sell. The film had to be clear, on-brand (GIG blue + bronze), presenter-led, and built on real account data — nothing invented.

02 — What we did

Pulled the real numbers from GIG's Google Ads account — cost-per-lead vs cost-per-customer, the PMax-vs-Search spend trend, and generic-motor impression share. Built the eight data slides as animated HTML (charts that draw in, bars that build, numbers as the hero). Generated the voiceover (ElevenLabs) and a lip-synced presenter from a single still (HeyGen Avatar). Composited the talking presenter into a fixed right-third panel over the slides, laid a gentle music bed under the narration, and cut it in ffmpeg. The whole pipeline is now a reusable, gated skill — render every screen, check it with code, watch a short composite, then commit the full render.

03 — Versions

Each version shipped a defect that got caught and fixed. Logged, not hidden:

VersionWhat it wasCaught
v1Cinematic black/red cut, talking head via a generic video modellip-sync never synced (1/10)
v2Switched to HeyGen lip-sync; presenter as a bordered corner boxbox competed with the message
v3GIG brand; presenter moved to a fixed right-third panelpresenter ran taller than the slide
v4Full-bleed alignment fixed; white background, flat blueanimations wrongly stripped; presenter squished
v5Animations restored (chart draws, bars build, text bounce); presenter native sizecurrent — verified by motion check

04 — What we learned

Five things, the hard way:

Honest footnote: this took about four hours for a 7/10 — most of it rework from shipping before looking. The upside is the gated pipeline, the deterministic checker and the deck template now exist, so the next explainer should be a fraction of that.