Seasonal Collection Launch
An editorial lookbook card for a fashion, homeware or beauty brand to run four times a year: a masthead stating the season and naming its colour, three product looks (two full-bleed spreads plus one offset accent plate), a three-cell contact sheet, and an accent-flood shop CTA. 16:9 at 1920x1080, 34 seconds, six hard-cut scenes on a bone/ink alternating rhythm with Playfair Display, Geist and JetBrains Mono, one 1px page rule at y=132 carried across every frame, and no seasonal ornament anywhere by design. Seventeen dynamic fields swap per render: season_label, season_year, collection_name, collection_line, accent_name and brand_name for the masthead and furniture; look_1_image, look_2_image and look_3_image for the three photographs (each reused in the contact sheet); look_1_name, look_2_name, look_3_name and look_1_detail, look_2_detail, look_3_detail for the garment captions; and cta_line plus cta_url for the close. The minimum viable set is six fields, since every other slot has a documented fallback. Note that the season accent hex and the photographic grade string are deliberately NOT variables, because Renderly replacements swap only text content and image src and cannot recolour an overlay; the four season presets are template-level edits (four saved copies of the props file).
- Aspect ratio
- 16:9 · Horizontal
- Duration
- ~34s
- 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 17 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_nameMarlowe Studio
~55 characters max · 1 line
Season Year
textseason_year2026
~163 characters max · 1 line
Season Label
textseason_labelSpring
~8 characters max · 1 line
Collection Name
textcollection_nameThe Meadow Edit
~26 characters max · 1 line
Collection Line
textcollection_lineSixteen pieces in linen, cotton and undyed wool — cut for the first warm week and the ten cold ones before it.
~188 characters max · 3 lines
Accent Name
textaccent_nameVerdant
~36 characters max · 1 line
Look 1 Image
urllook_1_imagehttps://images.unsplash.com/photo-1504051771394-dd2e66b2e08f?fm=jpg&q=85&w=1400&auto=format
Look 1 Name
textlook_1_nameThe Field Dress
~21 characters max · 1 line
Look 1 Detail
textlook_1_detailUndyed linen · £248
~50 characters max · 1 line
Look 2 Image
urllook_2_imagehttps://images.unsplash.com/photo-1779406167603-d0afe0a4cdd7?fm=jpg&q=85&w=1400&auto=format
Look 2 Name
textlook_2_nameThe Atelier Suit
~21 characters max · 1 line
Look 2 Detail
textlook_2_detailWashed cotton twill · £395
~50 characters max · 1 line
Look 3 Image
urllook_3_imagehttps://images.unsplash.com/photo-1687405181716-4107f1d84a0c?fm=jpg&q=85&w=1400&auto=format
Look 3 Name
textlook_3_nameThe Everyday Shirt
~23 characters max · 1 line
Look 3 Detail
textlook_3_detailGarment-dyed linen · £120
~47 characters max · 1 line
Cta Line
textcta_lineShop the collection
~25 characters max · 1 line
Cta Url
textcta_urlmarlowestudio.com
~88 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": "seasonal-collection-launch",
"replacements": {
"brand_name": "Marlowe Studio",
"season_year": "2026",
"season_label": "Spring",
"collection_name": "The Meadow Edit",
"collection_line": "Sixteen pieces in linen, cotton and undyed wool —\ncut for the first warm week and the ten cold ones\nbefore it.",
"accent_name": "Verdant"
}
}'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": "seasonal-collection-launch",
"replacements": {
"brand_name": "Marlowe Studio",
"season_year": "2026",
"season_label": "Spring",
"collection_name": "The Meadow Edit",
"collection_line": "Sixteen pieces in linen, cotton and undyed wool —\ncut for the first warm week and the ten cold ones\nbefore it.",
"accent_name": "Verdant"
}
}'The body above shows 6 of 17 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/seasonal-collection-launch/variables. See the previewing guide, the rendering guide, or the OpenAPI spec.
Frequently asked questions
How do I customize the Seasonal Collection Launch template?
Open the template in the Renderly editor and replace its 17 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. 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, 17 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.
More Ecommerce templates

Dealership Sales Event
A 9:16 showroom offer card for auto dealer groups - five hard-cut frames in the order a buyer on the forecourt needs them: the event, the offer, the rate, the deadline, the address. Pure black, pure white and deal red trade grounds frame to frame, and a full-bleed rail at y=1704 carries the dates and kicker on every single frame, so any one frame hands over both the deal and its expiry. 22 seconds at 1080×1920, 30fps, set in Archivo Black, Geist and JetBrains Mono. Thirteen dynamic fields split across two axes: the store axis (dealer_name, dealer_address, dealer_phone) and the campaign axis (event_name, event_kicker, event_dates, event_hook, offer_value, offer_label, finance_rate, finance_terms, disclaimer, hero_image) - a forty-store group on one manufacturer programme is forty renders off one spreadsheet row each, with no layout moving between them.

Price Drop Alert
Price Drop Alert is a square e-commerce lifecycle card that fires off a price-change webhook matched against browse history — the "the thing you were watching just got cheaper" moment, rendered one card per watcher straight off the product feed. 27 seconds, 1:1 (1080×1080), 30fps, four scenes on a bone → ink → bone → forest ground rhythm: the personalised alert, the product on the one dark frame in the piece (price deliberately withheld), the payoff — old price struck in signal red beside the new price at 176px on a single shared baseline, with the saving in a forest band bled to the bottom edge — and a receipt row plus CTA pill. Eleven dynamic fields swap per render: customer_first_name, brand_name, product_image, product_name, product_detail, product_price_was, product_price, message_line, status_note, cta_label and cta_url; the minimum viable set is five (product_image, product_name, product_price, cta_label, cta_url), everything else has a documented fallback. Type is Instrument Serif / Geist / JetBrains Mono, and it is a direct sibling of the Abandoned Cart Nudge template, sharing its palette, 84px measure and ten-field product-feed contract.

Post-Purchase Thank You + Review Request
A 31-second 9:16 (1080x1920) follow-up video for the week after delivery, built as a sibling of the Batch H abandoned-cart template and driven by the same product feed. Its whole argument is the order of the beats: thank the customer by name on bone, mark the elapsed time over a full-bleed product hero on ink, then flood the centre of the video with forest green for the longest scene — a ruled ledger of three genuinely useful care tips — and only after 19 seconds of being useful does the ask arrive, on a bare bone page, in one sentence, with no stars and no incentive. It closes on ink with a bone CTA pill, the item row as a receipt, and an italic sign-off. Thirteen dynamic fields are swapped per render: customer_first_name, brand_name, product_image (one photo at three sizes — 220px card thumb, 1080x970 bleeding hero, 150px item thumb), product_name, product_detail, product_price, message_line, status_note, care_tip_one, care_tip_two, care_tip_three, cta_label and cta_url. Type is Instrument Serif over Geist over JetBrains Mono at fixed sizes, with an 84px measure and a y=96 furniture row on every scene.