Interview Questions Framework
Complete 30-question interview framework for gathering video requirements before
Interview Questions Framework
Complete 30-question interview framework for gathering video requirements before writing a programmatic video script. Questions are organized by category with follow-up trees and interpretation guidance.
How to run the interview
- Ask one category at a time, in order
- Wait for answers before proceeding to the next category
- Summarize each category's answers before moving on
- Skip categories that are irrelevant (e.g., Assets for concept-only scripts)
- Total interview should take 10-15 minutes
- After all categories, produce a structured brief for confirmation
Category 1: Product/Subject (5-7 questions)
Core questions
-
What is the product, tool, or subject of this video?
- Follow-up if vague: "Can you give me a one-sentence elevator pitch?"
- Interpretation: Extract the product name and core category
-
What are the 3 most important features or aspects to highlight?
- Follow-up: "Which of these is the single most differentiating?"
- Interpretation: Rank features by priority for scene allocation
-
What problem does this product solve for its users?
- Follow-up: "How were users solving this problem before?"
- Interpretation: This becomes the "pain point" scene content
-
What makes this product different from alternatives?
- Follow-up: "Is there a specific competitor you want to contrast against?"
- Interpretation: Differentiators become emphasis moments in the script
-
Is there a tagline, slogan, or key phrase you use?
- Follow-up: "Should this appear as on-screen text or narration?"
- Interpretation: May become the hook or CTA text
-
What is the current stage? (launched, beta, pre-launch, major update)
- Interpretation: Affects tone - launched products can show real UI; pre-launch needs mockups
-
Are there any technical details the audience needs to understand?
- Follow-up: "Should we simplify these or keep them technical?"
- Interpretation: Determines technical depth of narration
Summary template
Product: [name]. Solves [problem] for [who]. Key features: [1], [2], [3]. Differentiator: [what]. Stage: [stage]. Tagline: [if any].
Category 2: Audience (3-5 questions)
Core questions
-
Who is the primary target viewer?
- Follow-up: "Job title, role, or persona name?"
- Interpretation: Drives tone, vocabulary level, and examples
-
What is their technical level?
- Options: Non-technical / Semi-technical / Developer / Expert
- Interpretation: Non-technical = benefit-focused, no jargon. Developer = can show code.
-
What pain points or frustrations do they experience?
- Follow-up: "Which pain point is the most emotionally charged?"
- Interpretation: The strongest pain point often becomes the hook
-
What would make them share this video?
- Interpretation: Identifies the "aha moment" that should be most prominently featured
-
Are there secondary audiences to consider?
- Interpretation: Secondary audience may need a brief nod but should not dilute the primary message
Summary template
Primary audience: [role/persona]. Technical level: [level]. Key pain point: [pain]. Shareability hook: [what].
Category 3: Video Goals (3-4 questions)
Core questions
-
What type of video is this?
- Options: Product demo / Explainer / Social clip / Announcement / Tutorial
- Interpretation: Directly sets pacing template and scene count
-
What is the target duration?
- Follow-up if unsure: suggest based on type (demo: 30-120s, social: 15-60s)
- Interpretation: Sets total_frames and constrains scene count
-
Where will this video be distributed?
- Options: Website hero / YouTube / LinkedIn / Twitter/X / TikTok / Instagram / Internal / Email
- Interpretation: Determines resolution (vertical vs horizontal) and pacing expectations
-
What should the viewer do after watching?
- Follow-up: "Is there a specific URL, signup, or action?"
- Interpretation: Becomes the CTA scene content
Summary template
Type: [type]. Duration: [Xs]. Channel: [where]. CTA: [action + URL].
Category 4: Tone & Style (3-5 questions)
Core questions
-
What tone should the video have?
- Spectrum: Formal <-> Casual, Energetic <-> Calm, Playful <-> Serious
- Interpretation: Affects narration word choice, music selection, animation speed
-
Are there reference videos you like the style of?
- Follow-up: "What specifically did you like about them?"
- Interpretation: Extract concrete style elements (pacing, color, animation)
-
Should there be a human narrator voice or text-only?
- Follow-up if narrator: "Male, female, or neutral? Any accent preference?"
- Interpretation: Text-only scripts need more on-screen text; narrated scripts need pacing for speech
-
How fast should the pacing feel?
- Options: Relaxed / Medium / Fast / Frenetic
- Interpretation: Maps to per-scene duration choices within the type's range
-
Any styles or trends to avoid?
- Interpretation: Adds to the anti-pattern list for this specific project
Summary template
Tone: [descriptors]. Pacing: [speed]. Voice: [narrator/text]. Reference: [if any].
Category 5: Assets (3-5 questions)
Core questions
-
Do you have a logo in SVG or PNG format?
- Follow-up: "Any usage rules (minimum size, clear space)?"
- Interpretation: Logo appears in intro and outro scenes
-
Are there screenshots, screen recordings, or mockups available?
- Follow-up: "Are these current or do they need updating?"
- Interpretation: Real screenshots make demos more credible than illustrations
-
What are the brand colors? (hex codes preferred)
- Follow-up: "Primary, secondary, and accent colors?"
- Interpretation: Sets the color palette for backgrounds, text, and accents
-
What fonts does the brand use?
- Follow-up: "Web-safe alternatives if custom fonts are unavailable?"
- Interpretation: Typography choices for all on-screen text
-
Any existing brand motion guidelines or animation library?
- Interpretation: Constrains animation choices to match existing brand motion
Summary template
Logo: [yes/no, format]. Screenshots: [yes/no]. Colors: [hex codes]. Fonts: [names]. Motion guidelines: [yes/no].
Category 6: Content (4-6 questions)
Core questions
-
What is the single most important message the viewer should take away?
- Interpretation: This message appears in at least 2 scenes (hook + CTA)
-
Which features or aspects must be shown, no matter what?
- Follow-up: "In what order of importance?"
- Interpretation: Each must-show feature gets its own scene
-
What is the call to action?
- Follow-up: "Exact URL, button text, or next step?"
- Interpretation: Final or penultimate scene content
-
Do you have an idea for the opening hook?
- Follow-up if no: suggest 3 hook options based on gathered info
- Interpretation: First 3 seconds of the video
Additional questions (if time allows)
- "Are there any claims that need disclaimers or caveats?"
- "Should we mention pricing or keep it out?"
- "Any seasonal or time-sensitive elements?"
Summary template
Key message: [message]. Must-show: [features]. CTA: [action + URL]. Hook idea: [hook]. Disclaimers: [if any].
Category 7: Visual Preferences (3-5 questions)
These questions are asked last because earlier answers inform better defaults.
- Animation style preference? (Smooth/eased, Snappy/spring, Minimal/subtle)
- Color palette beyond brand colors? (Dark mode, light mode, gradients, flat)
- Layout preference? (Centered, split-screen, full-bleed, asymmetric)
- Any specific visual elements to include? (Icons, illustrations, 3D, photos)
- Screen recording style? (Full browser, app window only, cropped to feature)
Generating the brief
After completing all categories, compile answers into a structured brief:
brief:
product:
name: "Acme Dashboard"
problem: "Building dashboards takes weeks of developer time"
differentiator: "AI-generated layouts from natural language prompts"
tagline: "Dashboards that build themselves"
stage: "launched"
audience:
primary: "SaaS founders and product managers"
technical_level: "semi-technical"
key_pain: "Wasting engineering time on internal tools"
goals:
type: "demo"
duration: "60s"
channel: "website-hero"
cta: "Try free at acme.dev"
tone:
descriptors: "professional, confident, minimal"
pacing: "medium"
voice: "male narrator, neutral accent"
assets:
logo: true
screenshots: true
colors: ["#1a1a2e", "#16213e", "#0f3460", "#e94560"]
fonts: ["Inter", "JetBrains Mono"]
content:
key_message: "Build production dashboards in minutes, not weeks"
must_show: ["AI prompt input", "drag-and-drop editor", "real-time data"]
hook: "What if your dashboard could build itself?"
visual:
animation_style: "smooth"
palette: "dark mode with accent pops"
layout: "centered with browser mockups"
Present this brief to the user for confirmation before generating the script. Any changes at this stage are much cheaper than revising a completed script.
Adapting the interview
- Repeat clients: Skip Asset and Visual Preference categories; reuse from last project
- Tight timelines: Compress to 10 essential questions (1, 2, 3, 8, 9, 13, 14, 15, 27, 29)
- Multiple stakeholders: Run the interview with the primary decision maker, then share the brief with others for feedback before scripting
- Vague answers: Offer 2-3 concrete options rather than asking open-ended follow-ups
Related Documents
Demo Video Script - Kinetic Ledger
**Duration:** 3-5 minutes
Demo Video Script (30-60 Seconds)
- **Loom** (free) - loom.com
CodeForge AI - Hackathon Demo Script
**[Fade in: Dark background with CodeForge AI logo animating in]**
Prompt Craft Reference
Production-quality prompt engineering for HeyGen Video Agent. Combines official HeyGen guidance with patterns validated across 80+ test videos.