Product to video: turn one product shot into a branded ad
Upload a product photo, packshot, or studio shot. ngram adds motion, a feature or price callout, voiceover, and your brand styling, then ships a product video sized for the feed.
Trusted by teams at
How it works
Four steps. A flat product shot in, a watchable ad back.
No timeline, no keyframing, no product-shoot rebook. Drop the product photo, accept the AI-built storyboard, ship the ad.
Drop the product shot in
One packshot, a folder of SKUs, or a Figma export of the product mock. We accept JPG, PNG, WebP, TIFF, SVG, and HEIC. A transparent-background PNG gives the cleanest motion.
ngram reads the product
Each shot is classified (packshot, lifestyle photo, UI of a digital product) and gets motion picked to fit: slow push-in on a hero packshot, parallax on a lifestyle photo, hold-and-pan on a wide shot.
Add the offer and brand
Type the product name, price, and a feature line; ngram lays them in as callouts and a voiceover track. Brand Kit fonts, colors, logo lock-up, and an intro card apply on the fly.
Export every aspect ratio
One render produces 16:9, 1:1, and 9:16, with the product re-centered per ratio so it never crops off-screen. Download MP4, GIF, or WebM, or post straight to LinkedIn, X, or YouTube.
Output controls
Smart defaults for the photo-to-ad jump. Real knobs underneath.
Per-shot motion choice
Slow push-in for a hero packshot, parallax for a lifestyle photo with depth, hold-and-pan for a wide product scene. ngram picks per shot; override any choice per scene.
Price and feature callouts
Drop the price, a discount badge, or a feature line on the product and ngram animates it in. The callout tracks the product as the camera moves, so the offer stays readable.
Captions matched to the shot
Auto-captioned from the voiceover or script. Caption position dodges the product itself, so subtitle text never sits on the thing you are selling.
16:9, 1:1, 9:16 from one shot
Same product photo, three ratios in a single render. We reframe per format and re-center on the product so the hero item stays in frame for the feed, the story, and YouTube.
Brand Kit applied automatically
Logo lock-up, color treatments, font choices, intro and outro cards pulled from your Brand Kit. Every product video in the catalog looks like the same store made it.
Voiceover from a product brief
Type the product name and two selling points; ngram generates AI voiceover (ElevenLabs or MiniMax) timed to the motion. Pick a voice once, reuse it across the SKU set.
Batch a catalog of products
Drop a folder of product shots and get a video per SKU in parallel. Same Brand Kit, same script template, a different product per render.
Built for team workflows
Uploaded product shots and renders stay in your workspace. Talk to sales about security, access controls, and data handling for your team.
The rest of ngram
Converting the photo is one step. The product is everything around the ad.
AI Visuals
When one product shot isn't enough for a full ad, AI Visuals generates a matching scene (a lifestyle backdrop, an in-context shot) in your brand style so the cut never jars against the packshot.
Learn moreMotion Graphics
Animated price tags, 'New' badges, and feature callouts layered over the product. Stamp the offer onto the shot so the video sells, not just spins the item.
Learn moreAI Voiceover
Type the product name and selling points; voiceover gets generated and timed to the motion. Useful when the product carries the visual and you need narration to land the pitch.
Learn moreCaptions
Burned-in captions for the muted feed, positioned to route around the product so the subtitle never covers the item the ad is built to show.
Learn moreBrand Kit
Logo, colors, fonts, intro and outro cards applied to every product video automatically. Ship 30 SKU videos that all read as one store.
Learn moreMulti-format Export
Render 16:9, 1:1, and 9:16 from one product project. Each ratio gets its own reframe and product-centered lock so the item stays hero on any platform.
Learn moreUse cases
Where a product video earns back the shoot.
A scroll-stopping product ad from one photo
The studio sent one packshot. Add motion, a price callout, and a voiceover hook and it becomes a paid-social product ad in three ratios, no second shoot required.
See use caseA product video per SKU, from the catalog photos
Drop the folder of product shots already on the store and get a video per SKU. Price overlay, brand colors, and a feature line applied per scene, sized for feed and Reels.
See use caseShow the product before there's a live demo
The packshot ships before the demo recording does. Turn the product image into a 30-second walkthrough with callouts and voiceover so the launch doesn't wait on a screen capture.
See use caseVertical product clips for every channel
One product shot becomes a 9:16 clip with a hook, a feature beat, and a closing offer card. Built for the feed where a static photo gets scrolled past.
See use caseA product hero loop above the fold
Swap the static product photo on the landing page for a 10-second loop that moves. Same shot, more dwell time, no booked video production.
See use caseA product GIF that lifts the campaign email
Give the email's static product hero six seconds of motion and drop it in as a GIF or inline video. Click-through climbs without a new asset request.
See use caseAnnounce a new product with the launch shot
PMM has the launch photo before the full kit. Stitch it with motion, a feature callout, and a voiceover line and the announcement video ships on launch day.
See use caseProduct ad variants for testing
Run the same product shot through three hooks and three offers in one batch. The growth team gets a creative matrix to test on Meta and approved social channels.
See use caseOther converters
Starting from a different source? There's a converter for that.
Product to video is one of 50+ ngram converters. They share the same engine, the same Brand Kit, and the same storyboard control surface.
The general-purpose version of this page. Any image (screenshot, diagram, design export), not just a product shot, gets motion, captions, and brand styling.
Open converterTuned for a single photo (a portrait, a scene, a lifestyle shot) rather than a catalog packshot. Same photomotion engine, a more personal framing.
Open converterWhen you have a set of shots, not one. Sequence a folder of product or lifestyle photos into a single video with per-photo motion and transitions.
Open converterTools that pair with this converter
Refine the product shot. Edit the ad.
Editing further
After the product-to-video render lands
Video Editor
Open the rendered product video on a timeline and adjust the hold on the packshot, swap a callout, or extend the closing offer card without re-uploading.
Open toolAdd Subtitles to Video
Burned-in or .srt subtitles layered onto the product ad, positioned away from the product so the item stays the focus in a muted feed.
Open toolVideo Cutter
Trim the finished product video into shorter cuts: a 6-second teaser for paid social, a 15-second hook for a story slot.
Open toolAdd Music to Video
Layer a licensed track under the voiceover and product motion. The agent picks music that matches the pace of the ad and the tone of the brand.
Open toolGenerating from scratch
When you don't have the right product shot yet
AI Image Generator
Generate a missing lifestyle or in-context shot for the product, then feed it back into product-to-video as a second scene alongside the packshot.
Open toolAI Video Generator
When you want a generated B-roll moment around the product (a hand reaching in, a counter scene), prompt a short clip to mix with the real product shot.
Open toolAI Avatar Video Generator
Pair the product video with an avatar host who introduces the item and reads the offer. Same Brand Kit, one render.
Open toolText to Speech Video
Write the product pitch; get a narrated clip you can splice in front of, or behind, the product shot.
Open toolPolishing the source
Fix the product photo before it hits motion
Background Remover
Strip the studio backdrop from the product shot before it enters the storyboard, so the push-in reads clean on an isolated product.
Open toolProduct scene generator
Generate a matching backdrop or surface for the isolated product, then drop the composite into product-to-video as scene one.
Open toolVideo Background Remover
Use after rendering when you want the product isolated from its scene to drop into another brand template or ad layout.
Open toolVideo Compressor
Compress the final product ad down for email or an in-app embed without losing the motion applied to the shot.
Open toolBuilt for teams
Who reaches for product-to-video in your company?
Ecommerce
Catalog photos become a video per SKU. Batch the store overnight and ship feed-ready 1:1 and Reels-ready 9:16 product videos in one pass.
See workflowsProduct Marketing
Launch a product with the hero shot before the full kit is ready. Same photo, three ratios, one Brand Kit, on launch day.
See workflowsGrowth Marketing
Spin one product shot into a creative matrix: three hooks, three offers, one batch. A product ad set ready for Meta and approved social channels.
See workflowsSales Enablement
Reps need a 30-second product clip and only have the catalog photo. Product-to-video stitches it with a callout and voiceover before the call.
See workflowsContent Creators
Turn an affiliate or brand product photo into a short native-feeling promo clip without filming the item yourself.
See workflowsAgencies
Take a client's packshots and ship a batch of branded product videos per account, each on the client's Brand Kit, without a per-video edit.
See workflowsFounders
A solo founder with one product photo and no editor gets a launch-ready product video the same afternoon the shot lands.
See workflowsStartups
Early teams without a creative hire turn store photos into ad and landing-page videos, reusing one Brand Kit across the whole product line.
See workflowsIntegrations
Trigger product-to-video from where your product photos already live.
Each integration ships with a working recipe tuned to a product catalog. Start from one, or wire your own with the REST API and webhooks.
whenA new product photo lands in the team's Drive folder
thenRun product-to-video with the store's Brand Kit and post the ad to #marketing for review
whenAn agent is handed a product shot and a price
thenCall product-to-video and return a rendered ad plus a hosted share link
whenYour S3 bucket receives a new batch of product packshots
thenRender a product video per SKU and return each on the team's Brand Kit
whenA new product is published in the store with photos attached
thenTurn the product images into a video ad and push it to Meta and approved social channels
whenYou right-click a product photo on your own storefront
thenSend the shot to product-to-video and get the rendered ad in a new tab
whenA product video render finishes in 1:1
thenSchedule the post on the company page with the product caption already drafted
whenA product video render finishes in 16:9
thenUpload it to the channel with the product title, description, and end card pre-filled
How it compares
If you've been using another tool to make product videos.
Canva stitches the product photo into a template. Pictory builds a script-led video from stock assets. Runway invents footage from a prompt. ngram keeps your real product shot and adds motion, a price callout, voiceover, and branding around it.
| Feature | ngram | Canva | Pictory | Runway |
|---|---|---|---|---|
| Keeps your exact product shot intact | Yes, motion is layered over the real photo | Yes, inside a template | Leans on stock assets | No, generates new footage |
| Per-shot motion choice | AI picks push-in, parallax, or hold-and-pan per product | Template motion per slide | Stock-clip driven | Prompted from scratch |
| Price and feature callouts | Animated callouts that track the product | Manual text layers | Caption layouts | None |
| AI voiceover from a product brief | ElevenLabs and MiniMax, multilingual | Limited TTS voices | ElevenLabs voiceover | None |
| Brand Kit applied automatically | Logo, colors, fonts, intro and outro per render | Brand Kit on paid tier | Manual setup | None |
| Multi-format export from one project | 16:9, 1:1, 9:16 in one render | Duplicate and resize | Resize after | Single ratio per generation |
| Batch a catalog of products | Parallel renders, one video per SKU | One project at a time | One project at a time | Single generation |
| API and webhooks | REST, MCP, n8n, Zapier, Make | Limited API | API on higher tiers | API available |
| Files stay in your workspace | Workspace-bound, delete anytime | Account-bound | Account-bound | Account-bound |
FAQ
Common questions about product to video
Still curious?
Product → Video
Turn one product shot into a video that sells.
Drop a packshot or a catalog of them. ngram picks the motion, lays in the price callout, adds the voiceover, and ships the product video in landscape, square, and vertical.