Back In Stock
Back In Stock is a 23-second, 9:16 (1080x1920) restock alert built for waitlist blasts — one inventory webhook renders hundreds of near-identical videos, each personalised with the shopper's first name. It runs four beats on a bone/ink/forest ground rhythm: a three-step type ramp that lands the word "back." at 360px, a full-bleed hero plate of the product on the one dark scene, a forest flood carrying the scarcity number and the brand's own sentence, and a bone close with a receipt row and a pill CTA. Ten dynamic fields swap per render — nine text (customer_first_name, brand_name, product_name, product_detail, product_price, message_line, status_note, cta_label, cta_url) and one image (product_image, used at three sizes: a 244px chip, a 1080x1260 bleeding plate, and a 150px receipt thumb). It shares its ten-field product-feed contract with the abandoned-cart-nudge sibling, so a single feed drives both.
- Aspect ratio
- 9:16 · Vertical
- Duration
- ~23s
- Category
- Ecommerce
Try it with your own copy
Edit a field and the frame re-renders in your browser. No account, no credits - previews are free because they cost a browser paint, not a render.
What you can customize
This template exposes 10 dynamic fields you can swap per video - edit them in the editor or pass them to the API to batch-render variations at scale. The monospace name is the exact key to send in replacements.
Brand Name
textbrand_nameHalle & Co
~62 characters max · 1 line
Customer First Name
textcustomer_first_nameRowan
~19 characters max · 1 line
Product Image
urlproduct_imagehttps://images.unsplash.com/photo-1434389677669-e08b4cac3105?w=1600&q=80&fm=jpg
Product Name
textproduct_nameThe Winter Knit
~32 characters max · 1 line
Product Detail
textproduct_detailUndyed British wool · Ecru
~46 characters max · 1 line
Product Price
textproduct_price£165
~33 characters max · 1 line
Status Note
textstatus_noteOnly 40 in this run
~27 characters max · 2 lines
Message Line
textmessage_lineYou asked us to tell you — it’s back, and this run is smaller than the last.
~117 characters max · 2 lines
Cta Label
textcta_labelGet yours
~93 characters max · 2 lines
Cta Url
textcta_urlhalleandco.com/restock
~82 characters max · 1 line
Render it from the API
Copy either call below. Both already carry this template's ID and its real variable keys - swap the values for your own.
1. Preview it — free
Same body as a render. Costs no credits, creates no job. Returns a public URL that plays the video in a browser, plus a list of problems with your payload — a mistyped key is otherwise ignored in silence.
curl -X POST https://renderly.video/api/v1/previews \
-H "Authorization: Bearer $RENDERLY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"templateId": "back-in-stock",
"replacements": {
"brand_name": "Halle & Co",
"customer_first_name": "Rowan",
"product_image": "https://images.unsplash.com/photo-1434389677669-e08b4cac3105?w=1600&q=80&fm=jpg",
"product_name": "The Winter Knit",
"product_detail": "Undyed British wool · Ecru",
"product_price": "£165"
}
}'2. Render it
Change one word in the URL. Keep templateId — it is what links your call to this template, so later improvements reach you automatically.
curl -X POST https://renderly.video/api/v1/renders \
-H "Authorization: Bearer $RENDERLY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"templateId": "back-in-stock",
"replacements": {
"brand_name": "Halle & Co",
"customer_first_name": "Rowan",
"product_image": "https://images.unsplash.com/photo-1434389677669-e08b4cac3105?w=1600&q=80&fm=jpg",
"product_name": "The Winter Knit",
"product_detail": "Undyed British wool · Ecru",
"product_price": "£165"
}
}'The body above shows 6 of 10 variables. Send any subset — every key you leave out renders its authored default. Read the full contract, with character limits, from GET /api/v1/templates/back-in-stock/variables. See the previewing guide, the rendering guide, or the OpenAPI spec.
Frequently asked questions
How do I customize the Back In Stock template?
Open the template in the Renderly editor and replace its 10 customizable fields (such as Brand Name) with your own text, images, or video. Every change previews instantly before you render.
How much does it cost to render this template?
Rendering is credit-based - 1 credit equals 1 minute of 1080p video, billed by the second. You only pay when you export, and credits never expire on the pay-as-you-go plan.
Can I generate this video at scale via the API?
Yes. POST this template's ID and a replacements object to /api/v1/renders - one call per row of data, 10 fields swappable per video. Send the same body to /api/v1/previews first to check it for free. No-code integrations like Zapier work the same way.
Sell on Shopify? The free Shopify product video maker turns one product link into a 15-second vertical video. No signup.
More Ecommerce templates

Used Car Listing (Vertical)
A bright, friendly 24-second vertical (9:16) listing video for one car on an independent used-car lot, for Reels, TikTok and Stories, cut to the beat of its own upbeat 120 BPM track. The vertical sibling of Used Car Listing, with the same 27 fields, so one dealer payload renders both formats. Each landscape lot photo sits whole in a full-width framed card, never cropped to the hood, with the text below it and clear of the platform buttons. Five scenes: the car with a badge sticker, a big price tag with the mileage, three highlights as a checklist, three key numbers, and a dealer card with a large phone number and a call-to-action button. Swap 27 fields per car: five photos, year, make, model, mileage, price, price note, badge, three features, three numbers with labels, dealer name, city, phone, website and call to action.

Used Car Listing
A bright, friendly 24-second 16:9 listing video for one car on an independent used-car lot, cut to the beat of its own upbeat 120 BPM track. Made for small family-owned dealers who post each car on their website, YouTube and Facebook. Five scenes on a warm paper background with a navy and price-tag-yellow palette: the car with a badge sticker, a big swinging price tag with the mileage, three highlights as a checklist, three key numbers, and a dealer card with a large phone number and a call-to-action button. Ordinary lot photos (asphalt, sky, other cars) sit in framed photo cards with a light color grade, so they look clean without a studio. Every claim is a variable and no slot is optional. Swap 27 fields per car: five photos, year, make, model, mileage, price, price note, badge, three features, three numbers with labels, dealer name, city, phone, website and call to action. The vertical sibling uses the same fields.

Luxury Car Listing (Vertical)
A 29-second vertical (9:16) luxury car listing film for Reels, TikTok, Shorts and Stories, cut to the beat of its own 126 BPM track. The vertical sibling of Luxury Car Listing, with the same 24 fields, so one dealer payload renders both formats. Six scenes in a black studio with one tail-light red accent: a light-slit teaser, the car revealed on the music drop with a flash and a camera snap, three full-screen detail shots with a feature line each, three stacked performance numbers over speed lines, the price with a finance line, and a dealer end card with a framed hero photo. Landscape dealer photos sit in wide windows, so the car is never cut at the sides, and all text stays clear of the platform buttons. Swap 24 fields per vehicle: five photos (hero, three details, rear), make, model, year, mileage, three features, three spec values and labels, price, price note, call to action, dealer name, phone and website.