Mother's Day / Father's Day Offer
A square gift-card promo that carries one merchant's seasonal offer across five frames: the occasion, the gift, the discount, the last date to order, and how to order. 1080x1080 (1:1), 23 seconds at 30fps, built for the paid-social and Instagram feed, with a music bed. The design is deliberately dual-occasion - every word is ink-on-oat or oat-on-ink (both above 13:1) and the blush accent is geometry only (ribbon slabs, list ticks, ring motifs, beat dots), so switching from Mother's Day to Father's Day is a two-token edit: the occasion label plus one hex, with no overlay moved and no re-layout. Thirteen text fields and two photos swap per render: occasion_label (passed in title case, echoed as uppercase mono furniture on all five frames), occasion_date, brand_name (mono header rail on every frame plus a 76px display line on the closing frame), gift_name, gift_line, offer_value, offer_detail, include_1 / include_2 / include_3, deadline_date (a 112px display block on scene 04 and a mono recap on scene 05), deadline_note, order_channel, plus hero_image (full-bleed square with a baked scrim) and detail_image (a 912x348 letterbox window with an oat wash).
- Aspect ratio
- 1:1 · Square
- 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 15 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_nameFieldnote & Co.
~45 characters max · 1 line
Occasion Label
textoccasion_labelMother’s Day
~16 characters max · 1 line
Occasion Date
textoccasion_dateSunday 10 May
~37 characters max · 1 line
Hero Image
urlhero_imagehttps://images.pexels.com/photos/5486780/pexels-photo-5486780.jpeg?auto=compress&cs=tinysrgb&w=1600
Gift Name
textgift_nameThe Bloom & Balm Box
~28 characters max · 1 line
Gift Line
textgift_lineHand-tied stems, a beeswax candle and her tea — wrapped in linen, tied by hand.
~100 characters max · 2 lines
Offer Value
textoffer_value20% off
~14 characters max · 1 line
Offer Detail
textoffer_detailon every gift box ordered before the deadline, with a hand-written card included.
~97 characters max · 2 lines
Include 1
textinclude_1Hand-written card in your words
~59 characters max · 1 line
Include 2
textinclude_2Linen wrap and a dried-flower tie
~59 characters max · 1 line
Include 3
textinclude_3Free named-day delivery
~59 characters max · 1 line
Deadline Date
textdeadline_dateWednesday 6 May
~26 characters max · 2 lines
Deadline Note
textdeadline_noteOrder by then and it arrives before the day. After that we can’t promise it.
~95 characters max · 2 lines
Detail Image
urldetail_imagehttps://images.pexels.com/photos/8100700/pexels-photo-8100700.jpeg?auto=compress&cs=tinysrgb&w=1600
Order Channel
textorder_channelfieldnote.co/gifts
~64 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": "mothers-day-fathers-day-offer",
"replacements": {
"brand_name": "Fieldnote & Co.",
"occasion_label": "Mother’s Day",
"occasion_date": "Sunday 10 May",
"hero_image": "https://images.pexels.com/photos/5486780/pexels-photo-5486780.jpeg?auto=compress&cs=tinysrgb&w=1600",
"gift_name": "The Bloom & Balm Box",
"gift_line": "Hand-tied stems, a beeswax candle and her\ntea — wrapped in linen, tied by hand."
}
}'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": "mothers-day-fathers-day-offer",
"replacements": {
"brand_name": "Fieldnote & Co.",
"occasion_label": "Mother’s Day",
"occasion_date": "Sunday 10 May",
"hero_image": "https://images.pexels.com/photos/5486780/pexels-photo-5486780.jpeg?auto=compress&cs=tinysrgb&w=1600",
"gift_name": "The Bloom & Balm Box",
"gift_line": "Hand-tied stems, a beeswax candle and her\ntea — wrapped in linen, tied by hand."
}
}'The body above shows 6 of 15 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/mothers-day-fathers-day-offer/variables. See the previewing guide, the rendering guide, or the OpenAPI spec.
Frequently asked questions
How do I customize the Mother's Day / Father's Day Offer template?
Open the template in the Renderly editor and replace its 15 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, 15 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

Product Reel - Black Friday
A 15-second vertical Black Friday product reel in a premium, after-dark style, made for Instagram Reels, TikTok and YouTube Shorts. 1080x1920, 30fps, four scenes on a sleek, minimal deep-house bed: a fine line of light draws across a black screen and the words Black Friday rise from it in brushed silver serif type, the line opens into a lit card where the product appears on a glossy black floor, the photos step through a dark carousel above the product title, and the offer ends on the silver wordmark, a price panel with the old price struck through in red and an address bar with the store URL and a Shop now button. Deep black, warm white Geist type, Instrument Serif for the wordmark and one sharp red accent. Eight fields swap per render: product_title (up to about 60 characters, 1 to 3 lines), price and was_price (preformatted, up to 12 characters each), store_name (up to 24 characters), store_url (up to 30 characters), and product_image_1, product_image_2 and product_image_3. Every photo is contain-fit and blended onto a warm white card, so a white-background packshot or a transparent PNG reads as cut out and is never cropped, and a lifestyle photo keeps its own background. One photo can fill all three slots. Fill every text field: an empty value renders placeholder text. In the free Shopify product video tool the old price disappears when a product has no compare-at price. Attribution appears once, small, on the closing seconds.

Product Reel - Minimal
A 15-second vertical product reel in a quiet, premium style, made for Instagram Reels, TikTok and YouTube Shorts. 1080x1920, 30fps, five scenes on a warm, minimal electronic bed: the product rises from behind a fine horizon line under the store name, moves into an editorial frame with the product title in a light sans, opens into a three-card gallery, fills the frame under "Now available.", and settles above the price, the old price struck through and an address bar with the store URL. Warm paper and stone neutrals, one muted clay accent, Geist type in two weights, and smooth shared-element moves instead of wipes. Eight fields swap per render: product_title (up to about 60 characters, 1 to 3 lines), price and was_price (preformatted, up to 12 characters each), store_name (up to 24 characters), store_url (up to 30 characters), and product_image_1, product_image_2 and product_image_3. Every photo is contain-fit and blended onto a white surface, so a white-background packshot or a transparent PNG reads as cut out and is never cropped, and a lifestyle photo keeps its own background. One photo can fill all three slots. Fill every text field: an empty value renders placeholder text. In the free Shopify product video tool the old price disappears when a product has no compare-at price. Attribution appears once, small, on the closing seconds.

Product Reel - Glass
A 15-second vertical product reel in a soft, modern app style, made for Instagram Reels, TikTok and YouTube Shorts. 1080x1920, 30fps, five scenes on a bright, soft electronic bed: a frosted notification from the store lands on a drifting pastel gradient and grows into the product card, the product title sits on a frosted panel, three photo cards fan out with a gentle 3D turn, and the offer ends on a price card with the old price struck through and an address bar with the store URL and a Shop now button. Frosted cards with large rounded corners, soft layered shadows, Geist type and one periwinkle accent. Eight fields swap per render: product_title (up to about 60 characters, 1 to 3 lines), price and was_price (preformatted, up to 12 characters each), store_name (up to 24 characters), store_url (up to 30 characters), and product_image_1, product_image_2 and product_image_3. Every photo is contain-fit and blended onto a white surface, so a white-background packshot or a transparent PNG reads as cut out and is never cropped, and a lifestyle photo keeps its own background. One photo can fill all three slots. Fill every text field: an empty value renders placeholder text. In the free Shopify product video tool the old price disappears when a product has no compare-at price. Attribution appears once, small, on the closing seconds.