For e-commerce brands · beauty, supplements, home, food

Your product in.
A video ad that follows a structure out.

Add a product, pick a timed format, approve the script. Shotform writes the plans to the second, draws every frame, cuts the clips and delivers the video in 9:16, 4:5 and 1:1 — with the price fixed before you press the button.

  • 5decisions are yours, the rest is automatic
  • 0 crcharged for anything the checks refuse
  • fixedceiling per video — it never rises by itself
  • 1 000 crfree to try, no card
Live board · Aurelia Skin00:00.0
plan 01 · hook“Still using the same moisturizer that broke you out three years ago?”
ProductRetinol Night Serum FormatProblem-Aware · 18 s PersonaHelena, 52 ✦ Write the script · reserve 521 cr
00:0000:0300:0600:0900:1200:1500:18
spent 362 · reserved 520 · ceiling 572 cr
① Script② Cast & sum③ Each frame④ Clips⑤ Final

Made with structure, not luck

Every one of these followed a format passport: hook in 3 seconds, product by the middle, offer in the last beat.

How it works

Five decisions are yours. Thirty steps are not.

Between your clicks the platform writes, draws, cuts, listens and checks. When it needs you, it stops and says why.

  1. 01

    Approve the script

    Pick a product and a format, or paste an ad you like as a reference. You get a concept, plans timed to the second and a marketer's verdict. Edit, rewrite, approve.

  2. 02

    Name the sum

    Character cards, the product row, the voice and a cost plan by rows. You confirm the sum; if the plan changes, you confirm again. The ceiling is yours to raise, never the machine's.

  3. 03

    OK every frame

    One frame per plan with a short director's note. Good → it becomes a clip. Redraw with a note → the price is shown first. Earlier versions come back for free.

  4. 04

    Listen to the clips

    Speech clips are approved after you listen. Pick the music from three options, choose the end card, press Assemble.

  5. 05

    Ship the final

    A quality audit in plain words, director's notes on seven axes, comments by timecode. Approve, or send one round back — up to three.

Or hand all five to autopilot within a named sum — it stops with a reason when it needs you.

Format library

Structures that sell, timed to the second

Public libraries have templates. Shotform has timed structures with rules we check on every video — and the price of each before you start.

Browse all 12 passports in the app →

Why teams choose Shotform

Built for brands that ship twenty videos a week

◉

Price on the button

Plan, expected with regenerations, hard ceiling. Shown before every paid step.

↻

Credits that come back

Reserved at launch, spent per step that passes, returned when a check says no.

⊡

Product stays true

Label version, pack count, container and offer are the truth every frame is held to.

♪

Your name, said right

Set the pronunciation once. Every voice line follows it.

◫

Versions, not overwrites

V01, V02, V03 side by side. Restore any earlier version for zero credits.

⚇

Brands, roles, limits

A workspace per brand, seven roles, monthly limits per member, usage by person, audit log.

⌘

API and webhooks

Create videos from your stack and get the final back by a signed webhook.

⚖

Policy aware

Prohibitions per brand and niche, AI disclosure attached to every export.

For teams, agencies & multi-brand groups

Fifteen clients, one login, separate truth

Each brand is a workspace with its own products, personas, prohibitions and soft budget. Reviewers approve without spending credits. Usage is reported per member, per model and per brand — ready for the invoice.

  • One credit pool, soft budgets per brand
  • Roles per workspace: Owner, Admin, Creator, Reviewer, Analyst, Viewer, Agency seat
  • Monthly credit limit per member, pause a member's spending
  • Usage by member, model, brand or video — CSV export
See plans →
Aurelia Skin4 120 cr · 48 videos · label v3
Noma Coffee620 cr · 9 videos · 2 personas
Kindra Labs1 680 cr · 21 videos · supplements rules
+ new clientproduct URL → passport in 3 min
Pricing

Pay for approved videos, not attempts

Every plan includes format passports, product passports, the five-decision board and credits that come back. The trial has 1 000 credits — enough for the first structured video.

Starter

$49/ mo

2 000 credits · ≈ 4–5 videos or 150 statics

  • 1 brand · 2 seats
  • 12 format passports
  • Script, cast, frame and final approvals
  • 9:16 · 4:5 · 1:1 · 16:9 exports
Start free
Most chosen

Growth

$199/ mo

10 000 credits · ≈ 20–25 videos · 1-month rollover

  • 3 brands · 10 seats · roles & limits
  • Batch matrix & creative families
  • Your own format passports
  • Store & ad-account integrations, webhooks
  • 8 parallel generations
Start free

Scale

$699/ mo

40 000 credits · priority queue

  • Unlimited brands · 25 seats
  • API access to the model catalog
  • SSO · audit log
  • 24 parallel generations
Start free

Agency

$65/ seat

credits bought as packs, shared across clients · from 3 seats

  • Client workspaces with soft budgets
  • Agency seat across clients
  • Usage per client for the invoice
  • API & webhooks
Start free
How credits work. 1 credit = $0.01. A structured 15–20-second video with a presenter runs 400–750 credits end to end: script, character cards, frames, clips, voice, music, assembly. Statics cost 6–12. Credits are reserved at launch, spent per step that passes, returned when a check says no. Top-up packs: 2 000 / 6 000 / 20 000.
API · webhooks

Make videos from wherever your work already is

One call creates a video and reserves the credits; a signed webhook brings back the final. Scale and Agency plans also open the model catalog — image, video, voice and music by the unit, priced in the same credits.

REST · async jobsWebhooks · HMAC-signedKeys with scopes & rate limitsUsage by key
POST /v1/videos
curl -X POST …/v1/videos \
  -H "Authorization: Bearer sf_live_…" \
  -d '{
    "product_id": "p_…",
    "format": "pah",
    "brief": { "hook": "Still using the same…", "offer": "2+1 free" },
    "ratios": ["9:16", "4:5"],
    "cap_credits": 572,
    "callback_url": "https://hooks.you.com/shotform"
  }'

→ 202 { "id": "v_…", "stage": "script", "credits": { "expected": 520, "cap": 572 } }
FAQ

Questions brands ask first

What do I actually have to do?

Five things: approve the script, name the sum, OK the frames, listen to the clips, ship the final. Everything between those clicks is automatic. If you prefer, autopilot does all five within a sum you name and stops with a reason when it needs you.

What happens when a generation comes out wrong?

It does not reach you as “done”. The platform refuses it, tells you why in plain words, and the credits for that attempt come back. You decide: retry, pick another candidate, approve anyway, or redraw with a note at a price shown first.

How do you keep my product looking right?

Your product passport — current label, container, pack count, offers, pronunciation — is the truth every frame is held to. Photos live in the passport once; the generator never asks for them again.

Can my team and my clients approve things?

Yes. Reviewers approve scripts, frames and finals without spending credits. Roles are per brand workspace; every approval is in the audit log.

Do credits expire?

Plan credits roll over for one month on Growth and above. Top-up packs don't expire while your plan is active. Refused outputs never consume credits.

Who owns the output? Is it trained on?

You do. Your scripts, footage and brand data are never used for training. Exports carry a C2PA manifest and the AI disclosure ad platforms require.

Can I start from an ad I like?

Yes. Paste a link or upload the video; Shotform breaks it down, suggests the closest format passport and drafts the script to it. You can override the suggestion.

What about personas — are they real people?

No. Personas are generated faces anchored for the whole video, with a licensed voice. Likeness licenses are stored with the persona.

Is there an API?

Yes — REST with async jobs and signed webhooks, keys with scopes and rate limits. On Scale and Agency you can also call the model catalog directly.

Make the first one free.

Add a product, approve a script, watch the frames come in. 1 000 credits on the trial, no card.