Image ad formats

100 proven static ad formats, each with a finished example made by GPT Image 2.5 Sunburst — the model Lindy's Image Ads skill uses — and the exact prompt behind it. Brands in the examples are fictional. Tell Lindy the numbers you like, e.g. "make me #07, #23 and #65 for our brand".

UGC selfie review — example ad for Lumen Skin (fictional)
#01 · Native & UGC · TOF · tier A

UGC selfie review

cold audiences on Meta/TikTok; products people hold or wear

It looks like a customer's post, not an ad, so the thumb stops before the ad-filter kicks in.

Suits: product

What you fill in
  • persona — who is holding it (age, look, vibe)
  • caption — the on-screen caption in their voice, ≤ 12 words
  • setting — where the selfie is taken
Example copy — Lumen Skin (fictional)
  • persona — a woman in her late 20s with freckles and a messy bun, oversized cream sweater
  • caption — 3 weeks of this serum and my skin finally glows
  • setting — her small sunlit bathroom
The exact prompt that made this image
{
 "ad_type": "authentic UGC selfie photo used as a paid social ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a woman in her late 20s with freckles and a messy bun, oversized cream sweater takes a front-camera selfie in her small sunlit bathroom, holding a frosted amber glass dropper bottle labelled 'LUMEN' with a gold cap up beside their face at chest height, genuinely pleased, mid-laugh, looking into the lens",
 "text_elements": [
  {
   "text": "3 weeks of this serum and my skin finally glows",
   "role": "native short-video caption",
   "position": "upper third, centred, over the photo",
   "style": "white rounded-rectangle caption boxes with black text in the platform's default caption font, two lines max, slight tilt none"
  }
 ],
 "camera": "front-facing phone camera at arm's length, slight wide-angle distortion, 26mm equivalent, eye level",
 "lighting": "window daylight from one side, a little uneven, real skin texture, no studio fill",
 "realism": "visible pores, stray hairs, a slightly messy background with everyday objects, mild phone-sensor noise, not retouched",
 "brand": "Lumen Skin appears only on the product label, legible and correct",
 "color_palette": "natural, true-to-life; amber #E39B3A, blush #F6D9CF, espresso #3B2A22 only on the product",
 "mood": "candid, excited, trustworthy",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Lumen Skin, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no professional lighting look, no perfect symmetry, no stock-photo smile"
}
Ugly lo-fi phone photo — example ad for Pawsome (fictional)
#02 · Native & UGC · TOF · tier A

Ugly lo-fi phone photo

pattern-breaking in polished feeds; any product with a visible result

Deliberately unpolished creative reads as honest and outperforms glossy ads on cold traffic.

Suits: any business

What you fill in
  • scene — the everyday moment photographed
  • scribble — the handwritten marker annotation, ≤ 8 words
  • arrow_target — what the red arrow points at
Example copy — Pawsome (fictional)
  • scene — a golden retriever sitting perfectly still and staring at a treat pouch on a kitchen counter
  • scribble — he has NEVER sat this still
  • arrow_target — the dog's intense stare
The exact prompt that made this image
{
 "ad_type": "deliberately ugly, lo-fi smartphone photo with crude red marker annotations, run as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a golden retriever sitting perfectly still and staring at a treat pouch on a kitchen counter, shot quickly on a phone with the product a kraft stand-up pouch labelled 'PAWSOME' with a paw window showing dried chicken strips clearly visible",
 "text_elements": [
  {
   "text": "he has NEVER sat this still",
   "role": "hand-scrawled note",
   "position": "upper half, slightly crooked",
   "style": "thick red felt-tip handwriting drawn over the photo, imperfect letters, as if added in a phone markup tool"
  }
 ],
 "annotations": "one crude red hand-drawn arrow from the note to the dog's intense stare, one sloppy red circle around it",
 "camera": "tilted 8 degrees, slightly off-centre framing, a thumb edge barely visible in one corner",
 "lighting": "overhead kitchen or room lighting with a mild flash hotspot",
 "realism": "slight motion softness, JPEG compression, cluttered but real background",
 "brand": "Pawsome only on the product itself",
 "mood": "raw, honest, 'a friend sent me this'",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Pawsome, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no polished studio look, no neat typography"
}
Two-panel reaction meme — example ad for Ledgerly (fictional)
#03 · Native & UGC · TOF · tier B

Two-panel reaction meme

brands with a playful voice; category frustrations everyone shares

Meme grammar is instantly understood; the reader gets the joke and the brand in one glance.

Suits: any business

What you fill in
  • top_text — the old way / the pain, ≤ 8 words
  • bottom_text — the new way with {brand}, ≤ 8 words
  • character — an original, non-celebrity character reacting
Example copy — Ledgerly (fictional)
  • top_text — Doing receipts in a spreadsheet at 1am
  • bottom_text — Snapping them with Ledgerly
  • character — a thirty-something freelancer with glasses and a denim shirt
The exact prompt that made this image
{
 "ad_type": "classic two-panel reaction meme used as a social ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed), split into two stacked panels of equal height with a thin white gutter",
 "panels": [
  {
   "image": "a thirty-something freelancer with glasses and a denim shirt recoiling in disgust, hand raised as if refusing, plain background",
   "caption": "Doing receipts in a spreadsheet at 1am"
  },
  {
   "image": "the same a thirty-something freelancer with glasses and a denim shirt pointing approvingly and grinning, same background",
   "caption": "Snapping them with Ledgerly"
  }
 ],
 "text_elements": [
  {
   "text": "Doing receipts in a spreadsheet at 1am",
   "role": "top panel caption",
   "position": "right half of the top panel, beside the character",
   "style": "bold black sans on white, meme-simple"
  },
  {
   "text": "Snapping them with Ledgerly",
   "role": "bottom panel caption",
   "position": "right half of the bottom panel",
   "style": "bold black sans on white, meme-simple"
  }
 ],
 "consistency": "identical character, outfit and framing in both panels; only the expression and gesture change",
 "brand": "Ledgerly named only in the bottom caption",
 "style": "photographic, meme-template composition, slightly flat lighting",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Ledgerly, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no real famous person, no recognisable existing meme photo"
}
Problem close-up — example ad for Brightside Dental (fictional)
#04 · Problem & comparison · TOF · tier B

Problem close-up

problem-aware audiences; pains you can photograph

A tight shot of the pain makes the viewer feel it before they read a word.

Suits: any business

What you fill in
  • problem_shot — the pain, photographed tight
  • headline — names the pain in their words, ≤ 7 words
  • subline — the relief, ≤ 10 words
Example copy — Brightside Dental (fictional)
  • problem_shot — a person wincing as they bite into an ice-cold popsicle, teeth sensitivity visible in the grimace
  • headline — Cold drinks shouldn't hurt.
  • subline — Gentle sensitivity care, same-week appointments
The exact prompt that made this image
{
 "ad_type": "macro problem close-up photograph with a sharp headline",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": {
  "top_28_percent": "clean solid band in sky blue #4FB3E8, sunshine #FFD35C, white #FFFFFF (darkest colour) holding the headline",
  "middle": "the macro photo",
  "bottom_15_percent": "subline and small brand mark"
 },
 "scene": "a person wincing as they bite into an ice-cold popsicle, teeth sensitivity visible in the grimace, filling the frame, shallow depth of field, unflinching",
 "text_elements": [
  {
   "text": "Cold drinks shouldn't hurt.",
   "role": "headline",
   "position": "top band, left aligned with generous margin",
   "style": "friendly rounded sans, very large, high contrast"
  },
  {
   "text": "Gentle sensitivity care, same-week appointments",
   "role": "subline",
   "position": "bottom band",
   "style": "friendly rounded sans, medium"
  },
  {
   "text": "Brightside Dental",
   "role": "brand mark",
   "position": "bottom right corner",
   "style": "small wordmark"
  }
 ],
 "camera": "100mm macro, f/2.8, razor-thin focus plane on the key detail",
 "lighting": "hard side light that exaggerates texture",
 "mood": "uncomfortable, relatable, urgent",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Brightside Dental, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Grid collage board — example ad for Driftwood Coffee (fictional)
#05 · Brand & story · TOF · tier S

Grid collage board

cold scaling; showing many use cases or customers at once

A grid reads like a native mood board and shows breadth in one frame — a top cold-scaler for statics.

Suits: any business

What you fill in
  • moments — four distinct moments with the product
  • headline — one line tying them together, ≤ 7 words
Example copy — Driftwood Coffee (fictional)
  • moments — top-left: a surfer cracking a can at the beach at sunrise; top-right: a desk with a laptop and the can at 2pm; bottom-left: a hiker pulling it from a backpack; bottom-right: two friends clinking cans on a porch
  • headline — Your 2pm. Anywhere.
The exact prompt that made this image
{
 "ad_type": "2x2 photo grid collage ad with a centred headline badge",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed), four equal photo tiles separated by 12px sand #D8C3A5, ocean teal #1F6F78, black #111111 gutters",
 "tiles": "top-left: a surfer cracking a can at the beach at sunrise; top-right: a desk with a laptop and the can at 2pm; bottom-left: a hiker pulling it from a backpack; bottom-right: two friends clinking cans on a porch",
 "text_elements": [
  {
   "text": "Your 2pm. Anywhere.",
   "role": "headline badge",
   "position": "exact centre, overlapping all four tiles",
   "style": "retro surf-poster display type on a solid rounded pill in the brand's primary colour, white text"
  }
 ],
 "consistency": "the same product appears in every tile, correct label each time; tiles share one colour grade",
 "camera": "mixed candid phone and lifestyle angles, all natural light",
 "brand": "Driftwood Coffee on the product in each tile and in the badge only if it fits naturally",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Driftwood Coffee, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
In-situ lifestyle — example ad for Kinfolk Candles (fictional)
#06 · Brand & story · TOF · tier B

In-situ lifestyle

aspirational products; showing the life the product fits into

The product in its natural habitat sells the feeling, and the copy only has to name it.

Suits: product

What you fill in
  • scene — the real moment of use
  • headline — the feeling, ≤ 6 words
  • cta — call to action, ≤ 3 words
Example copy — Kinfolk Candles (fictional)
  • scene — a Sunday morning reading nook, a woman in a linen robe curled up with a book as rain streaks the window, the candle lit on the side table
  • headline — Stay in on purpose.
  • cta — Shop Cedar & Fig
The exact prompt that made this image
{
 "ad_type": "editorial lifestyle photograph with a restrained headline",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a Sunday morning reading nook, a woman in a linen robe curled up with a book as rain streaks the window, the candle lit on the side table, an amber glass candle labelled 'KINFOLK — Cedar & Fig', lit, with a soft flame naturally in frame, not posed toward camera",
 "layout": "subject in the lower two-thirds; calm negative space in the top third for the headline",
 "text_elements": [
  {
   "text": "Stay in on purpose.",
   "role": "headline",
   "position": "top third, centred",
   "style": "warm humanist serif, large, colour chosen for contrast with the scene"
  },
  {
   "text": "Shop Cedar & Fig",
   "role": "CTA",
   "position": "bottom centre",
   "style": "small pill button in the brand primary colour"
  }
 ],
 "camera": "35mm, f/2, eye level, editorial magazine framing",
 "lighting": "golden-hour or soft window light, warm and real",
 "color_palette": "scene graded to harmonise with terracotta #C0643F, linen #EFE7DA, olive #5B6B3A",
 "mood": "calm, desirable, lived-in",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Kinfolk Candles, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Us vs Them split — example ad for Northwind (fictional)
#07 · Problem & comparison · MOF · tier B

Us vs Them split

buyers weighing you against the old way or a generic alternative

Side-by-side contrast makes the decision for the reader; verbatim bullets carry the argument.

Suits: any business

What you fill in
  • headline — the contrast, ≤ 6 words
  • them_label — the old way label
  • them_bullets — the old way's pains the facts support, one per line (2–5)
  • us_label — {brand} label
  • us_bullets — matching wins the facts support, same count (2–5)
Example copy — Northwind (fictional)
  • headline — Your CRM vs. Northwind
  • them_label — SPREADSHEET CRM
  • them_bullets — Logging calls by hand Deals lost in tabs Friday pipeline panic No idea who followed up
  • us_label — NORTHWIND
  • us_bullets — Calls log themselves Every deal on one board Pipeline ready by 9am Nudges before deals go cold
The exact prompt that made this image
{
 "ad_type": "US vs THEM vertical split-screen comparison ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), one frame split by a single straight vertical seam at exactly 50%",
 "layout": {
  "top_18_percent": "full-width headline band",
  "left_half": "the old way: desaturated, cluttered, cool light",
  "right_half": "Northwind: bright, clean, warm light, brand colours",
  "rows": "four comparison rows per side aligned across the seam, each row one line"
 },
 "text_elements": [
  {
   "text": "Your CRM vs. Northwind",
   "role": "headline",
   "position": "top band, centred",
   "style": "confident grotesk sans (like Inter Display), heavy for headlines, heavy, large"
  },
  {
   "text": "SPREADSHEET CRM",
   "role": "left column label",
   "position": "top of left half",
   "style": "grey, uppercase"
  },
  {
   "text": "Logging calls by hand\nDeals lost in tabs\nFriday pipeline panic\nNo idea who followed up",
   "role": "left bullets, each prefixed with a red ✕",
   "position": "left half, stacked",
   "style": "medium grey sans"
  },
  {
   "text": "NORTHWIND",
   "role": "right column label",
   "position": "top of right half",
   "style": "brand primary colour, uppercase"
  },
  {
   "text": "Calls log themselves\nEvery deal on one board\nPipeline ready by 9am\nNudges before deals go cold",
   "role": "right bullets, each prefixed with a green ✓",
   "position": "right half, stacked",
   "style": "bold dark sans"
  }
 ],
 "props": "left: a messy desk with sticky notes, a tangled phone charger and a cold coffee; right: a laptop showing a tidy pipeline board with deal cards in columns alone on a clean surface",
 "lighting": "left hard cool overhead; right soft warm window light; no light bleeds across the seam",
 "color_palette": "left desaturated greys; right electric blue #2F6BFF, ink #0E1330, white #FFFFFF, signal orange #FF7A1A",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Northwind, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no colour bleeding across the centre seam, no uneven row alignment"
}
Radial stat callout — example ad for Verde Matcha (fictional)
#08 · Proof & reviews · MOF · tier B

Radial stat callout

products with several concrete, checkable facts

Hand-drawn arrows pull the eye around the product; each stat is a reason to believe.

Suits: product

What you fill in
  • stats — stat callouts the facts support, one per line (2–5), number + 2–4 words
  • headline — ≤ 6 words
Example copy — Verde Matcha (fictional)
  • headline — One scoop. Four wins.
  • stats — 137x the antioxidants of green tea 70 mg calm caffeine Zero sugar 30 servings per tin
The exact prompt that made this image
{
 "ad_type": "product hero with radial hand-drawn arrow stat callouts",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "layout": "a matte forest-green tin labelled 'VERDE' with a bamboo whisk and a small bowl of frothy bright-green matcha centred on a soft studio gradient in the brand's light colour; four curved hand-drawn arrows radiate from four sides to the product; headline across the top",
 "text_elements": [
  {
   "text": "One scoop. Four wins.",
   "role": "headline",
   "position": "top centre",
   "style": "elegant high-contrast serif headlines, clean sans body, bold"
  },
  {
   "text": "137x the antioxidants of green tea\n70 mg calm caffeine\nZero sugar\n30 servings per tin",
   "role": "four callouts, one at the tail of each arrow (top-left, top-right, bottom-left, bottom-right)",
   "position": "around the product",
   "style": "handwritten marker lettering, dark ink, the number emphasised"
  }
 ],
 "arrows": "four loose, curved, hand-drawn arrows in dark marker, each ending at a different part of the product",
 "lighting": "soft top-left key light, gentle floor shadow, product label crisp",
 "stickers": "one small circular sticker badge on the product corner in the accent colour, no text",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Verde Matcha, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no straight vector arrows"
}
Before / after split — example ad for Tidy (fictional)
#09 · Problem & comparison · MOF · tier B

Before / after split

visible transformations (spaces, skin, results, workflows)

The eye compares the two states instantly; the product earns the credit for the change.

Suits: any business

What you fill in
  • before — the before state
  • after — the after state
  • before_label — short label
  • after_label — short label
  • headline — ≤ 6 words
Example copy — Tidy (fictional)
  • before — a small apartment living room: laundry on the sofa, pizza box on the coffee table, dusty floor
  • after — the same living room spotless, cushions plumped, a vase of tulips, a phone on the table showing a mint-green 'Clean booked' screen
  • before_label — SUNDAY 9AM
  • after_label — SUNDAY 1PM
  • headline — Two taps. Whole Sunday back.
The exact prompt that made this image
{
 "ad_type": "before and after horizontal split transformation ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), top half BEFORE, bottom half AFTER, separated by a thin white line with a small circular arrow badge in the brand colour",
 "scenes": {
  "before": "a small apartment living room: laundry on the sofa, pizza box on the coffee table, dusty floor",
  "after": "the same living room spotless, cushions plumped, a vase of tulips, a phone on the table showing a mint-green 'Clean booked' screen"
 },
 "consistency": "the same space, the same camera position, angle and lens in both halves — only the state changes",
 "text_elements": [
  {
   "text": "Two taps. Whole Sunday back.",
   "role": "headline",
   "position": "very top, over the before image on a dark translucent strip",
   "style": "rounded geometric sans (like Circular), bold for headlines, bold, white"
  },
  {
   "text": "SUNDAY 9AM",
   "role": "label",
   "position": "bottom-left of the before half",
   "style": "small white caps on a black tag"
  },
  {
   "text": "SUNDAY 1PM",
   "role": "label",
   "position": "bottom-left of the after half",
   "style": "small white caps on a brand-colour tag"
  }
 ],
 "lighting": "before: flat dim evening light; after: bright morning daylight",
 "brand": "Tidy visible only on the phone screen or product in the after half",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Tidy, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no change in room layout between halves"
}
UGC mirror before/after — example ad for Iron & Oak Fitness (fictional)
#10 · Problem & comparison · MOF · tier B

UGC mirror before/after

fitness, fashion, body and confidence results

Mirror selfies are the native language of progress posts — believable and personal.

Suits: product, service

What you fill in
  • person — who
  • before — their before state
  • after — their after state
  • caption — native caption, ≤ 10 words
Example copy — Iron & Oak Fitness (fictional)
  • person — a man in his mid-30s with a short beard
  • before — slouched posture, loose grey t-shirt, tired face
  • after — standing tall, fitted black tee, visibly stronger shoulders, confident grin
  • caption — 6 months of real coaching at Iron & Oak
The exact prompt that made this image
{
 "ad_type": "UGC mirror-selfie before and after progress post",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), two mirror selfies side by side (left BEFORE, right AFTER), same mirror and room",
 "scene": "a man in his mid-30s with a short beard holding a phone in a bathroom or bedroom mirror; left: slouched posture, loose grey t-shirt, tired face; right: standing tall, fitted black tee, visibly stronger shoulders, confident grin",
 "text_elements": [
  {
   "text": "6 months of real coaching at Iron & Oak",
   "role": "native caption",
   "position": "top centre across both photos",
   "style": "white text with subtle black outline, social caption font"
  },
  {
   "text": "before",
   "role": "tiny label",
   "position": "bottom of left photo",
   "style": "lowercase white"
  },
  {
   "text": "after",
   "role": "tiny label",
   "position": "bottom of right photo",
   "style": "lowercase white"
  }
 ],
 "consistency": "exact same face, identity, hairline and tattoos in both photos; same room props; natural progress, not a new person",
 "realism": "phone-camera quality, fingerprints on the mirror, real skin and body texture",
 "brand": "Iron & Oak Fitness on a gym bag or t-shirt in the after photo",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Iron & Oak Fitness, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no exaggerated or impossible body change, no second phone"
}
Feature callouts on the product — example ad for Stride (fictional)
#11 · Product & demo · MOF · tier B

Feature callouts on the product

products whose parts or specs are the reason to buy

Labels on the object teach the product in two seconds; each label answers a buyer's question.

Suits: product

What you fill in
  • callouts — labels for real parts the facts support (2–5), 2–5 words each
  • headline — ≤ 6 words
Example copy — Stride (fictional)
  • headline — Built for mile 20.
  • callouts — Supercritical foam midsole Breathable knit upper Heel lock collar Rubber where you land
The exact prompt that made this image
{
 "ad_type": "product close-up with clean leader-line feature callouts",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "scene": "a pair of white-and-coral running shoes with a thick foam sole at a three-quarter angle on a seamless background in the brand's light colour",
 "text_elements": [
  {
   "text": "Built for mile 20.",
   "role": "headline",
   "position": "top left",
   "style": "fast italic sans, bold"
  },
  {
   "text": "Supercritical foam midsole\nBreathable knit upper\nHeel lock collar\nRubber where you land",
   "role": "callout labels, each at the end of a thin leader line touching the exact part it names",
   "position": "arranged around the product without overlapping it",
   "style": "small caps sans, dark, with a tiny dot at the line's end"
  }
 ],
 "lighting": "crisp studio light, soft contact shadow, every detail sharp",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Stride, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no leader line pointing at empty space"
}
Big number hero — example ad for Northwind (fictional)
#12 · Proof & reviews · MOF · tier C

Big number hero

when one real number is the differentiator

A giant number is read before anything else and anchors the whole message.

Suits: any business

What you fill in
  • number — the stat itself
  • label — what the number means, ≤ 8 words
  • source — where it comes from, tiny
Example copy — Northwind (fictional)
  • number — 11 hrs
  • label — saved per rep, every week
  • source — Median across Northwind teams, Q2
The exact prompt that made this image
{
 "ad_type": "typographic big-number stat ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "the number fills about 55% of the frame height, centred; a single line of context under it; a laptop showing a tidy pipeline board with deal cards in columns small at the bottom",
 "text_elements": [
  {
   "text": "11 hrs",
   "role": "hero number",
   "position": "centre",
   "style": "confident grotesk sans (like Inter Display), heavy for headlines, ultra-heavy, the brand primary colour"
  },
  {
   "text": "saved per rep, every week",
   "role": "context line",
   "position": "directly under the number",
   "style": "confident grotesk sans (like Inter Display), heavy for headlines, medium, dark"
  },
  {
   "text": "Median across Northwind teams, Q2",
   "role": "source note",
   "position": "bottom left, tiny",
   "style": "light grey"
  }
 ],
 "background": "flat off-white paper texture with a very subtle grain",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Northwind, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Comparison chart — example ad for Ledgerly (fictional)
#13 · Problem & comparison · BOF · tier B

Comparison chart

considered purchases against named alternatives (use generic names, never real competitors)

A checkmark table closes the rational part of the decision.

Suits: any business

What you fill in
  • columns — {brand} plus two generic alternatives
  • rows — features the facts support (3–6)
  • headline — ≤ 6 words
Example copy — Ledgerly (fictional)
  • headline — Pick your bookkeeping.
  • columns — Ledgerly · Spreadsheet · Hiring a bookkeeper
  • rows — Receipts from a photo Tax-ready categories Under $15 a month Done in 5 min a week Works on your phone
The exact prompt that made this image
{
 "ad_type": "clean feature comparison table ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "headline at top; a 3-column comparison table in the middle; Ledgerly column highlighted with a tinted background and a crown or star badge; a phone snapping a crumpled receipt, the app showing it categorised photo small at the bottom",
 "table": {
  "columns": "Ledgerly · Spreadsheet · Hiring a bookkeeper",
  "rows": "Receipts from a photo\nTax-ready categories\nUnder $15 a month\nDone in 5 min a week\nWorks on your phone",
  "marks": "green checks for Ledgerly on every row, grey dashes or red crosses for the others where true"
 },
 "text_elements": [
  {
   "text": "Pick your bookkeeping.",
   "role": "headline",
   "position": "top",
   "style": "modern grotesk sans, bold"
  },
  {
   "text": "Ledgerly · Spreadsheet · Hiring a bookkeeper",
   "role": "column headers",
   "position": "table header row",
   "style": "caps"
  },
  {
   "text": "Receipts from a photo\nTax-ready categories\nUnder $15 a month\nDone in 5 min a week\nWorks on your phone",
   "role": "row labels",
   "position": "left column of the table",
   "style": "regular"
  }
 ],
 "style": "flat, precise, generous cell padding, perfectly aligned grid",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Ledgerly, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no misaligned table lines"
}
Review wall — example ad for Pawsome (fictional)
#14 · Proof & reviews · MOF · tier C

Review wall

products with many genuine short reviews

Volume of praise is itself the message; varied voices cover different objections.

Suits: any business

What you fill in
  • reviews — real reviews the user or kit gave, verbatim, with first names (2–6)
  • headline — ≤ 6 words
Example copy — Pawsome (fictional)
  • headline — Dogs have spoken.
  • reviews — ★★★★★ "Only treat my picky pug eats" — Dana R. ★★★★★ "One ingredient. I can read the label!" — Marcus T. ★★★★★ "Training got 10x easier" — Priya S. ★★★★★ "No more itchy tummy" — Jo L. ★★★★★ "He sits before I even ask" — Sam K. ★★★★★ "Reordered three times" — Ellie M.
The exact prompt that made this image
{
 "ad_type": "wall of customer review cards",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "headline at top; 6 review cards arranged in a slightly irregular masonry grid; a kraft stand-up pouch labelled 'PAWSOME' with a paw window showing dried chicken strips in the lower centre",
 "text_elements": [
  {
   "text": "Dogs have spoken.",
   "role": "headline",
   "position": "top",
   "style": "chunky playful sans, bold"
  },
  {
   "text": "★★★★★ \"Only treat my picky pug eats\" — Dana R.\n★★★★★ \"One ingredient. I can read the label!\" — Marcus T.\n★★★★★ \"Training got 10x easier\" — Priya S.\n★★★★★ \"No more itchy tummy\" — Jo L.\n★★★★★ \"He sits before I even ask\" — Sam K.\n★★★★★ \"Reordered three times\" — Ellie M.",
   "role": "one review per card with ★★★★★, the quote and a first name + initial",
   "position": "cards",
   "style": "clean card UI, dark text on white, subtle shadow"
  }
 ],
 "background": "the brand's light colour with soft noise",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Pawsome, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no duplicated review text"
}
Exploded ingredient view — example ad for Lumen Skin (fictional)
#15 · Product & demo · MOF · tier B

Exploded ingredient view

products defined by what is inside them

Showing the insides visually makes quality tangible and memorable.

Suits: product

What you fill in
  • ingredients — components the facts support (2–6), 2–4 words each
  • headline — ≤ 6 words
Example copy — Lumen Skin (fictional)
  • headline — What's actually inside.
  • ingredients — 15% L-ascorbic acid Ferulic acid Vitamin E Hyaluronic acid No fragrance
The exact prompt that made this image
{
 "ad_type": "exploded-view product diagram ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a frosted amber glass dropper bottle labelled 'LUMEN' with a gold cap in the centre with its components floating out of it in an orderly exploded arrangement, each component photoreal",
 "text_elements": [
  {
   "text": "What's actually inside.",
   "role": "headline",
   "position": "top",
   "style": "refined modern serif headlines, light sans body"
  },
  {
   "text": "15% L-ascorbic acid\nFerulic acid\nVitamin E\nHyaluronic acid\nNo fragrance",
   "role": "labels beside each floating component with thin lines",
   "position": "around the product",
   "style": "small, precise sans"
  }
 ],
 "lighting": "clean studio light, consistent shadows on every floating piece",
 "background": "soft gradient in the brand's light colour",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Lumen Skin, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Editorial poster spec sheet — example ad for Driftwood Coffee (fictional)
#16 · Brand & story · TOF · tier B

Editorial poster spec sheet

premium brands; design-literate audiences

Swiss-poster restraint signals quality and gets saved and shared.

Suits: product

What you fill in
  • headline — ≤ 4 words
  • specs — specs the facts support, one per line (2–6) — three is fine
  • tagline — ≤ 8 words
Example copy — Driftwood Coffee (fictional)
  • headline — COLD. SLOW. NITRO.
  • specs — 01 Steeped 18 hours 02 Nitrogen-charged can 03 180 mg caffeine 04 Zero sugar 05 Single-origin Colombia
  • tagline — Made for the long swell.
The exact prompt that made this image
{
 "ad_type": "Swiss International Style editorial poster with product specifications",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "strict 12-column grid; oversized headline set tight along the top; a tall matte sand-coloured can labelled 'DRIFTWOOD NITRO COLD BREW' beaded with condensation photographed centre-right; a narrow spec column bottom-left; thin rules",
 "text_elements": [
  {
   "text": "COLD. SLOW. NITRO.",
   "role": "poster headline",
   "position": "top, spanning the width",
   "style": "retro surf-poster display type, huge, tight tracking"
  },
  {
   "text": "01  Steeped 18 hours\n02  Nitrogen-charged can\n03  180 mg caffeine\n04  Zero sugar\n05  Single-origin Colombia",
   "role": "spec list",
   "position": "bottom-left column",
   "style": "small monospace, numbered 01–06"
  },
  {
   "text": "Made for the long swell.",
   "role": "tagline",
   "position": "bottom right",
   "style": "italic serif"
  }
 ],
 "color_palette": "sand #D8C3A5, ocean teal #1F6F78, black #111111, mostly one flat background colour plus black",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Driftwood Coffee, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Native notes-app screenshot — example ad for Tidy (fictional)
#17 · Native & UGC · TOF · tier A

Native notes-app screenshot

cold audiences; confessional or list-style hooks

A notes screenshot reads as a private thought someone shared — native, intimate, and it renders its own copy perfectly.

Suits: any business

What you fill in
  • title — note title, lowercase, ≤ 8 words
  • lines — 3–5 list lines
  • last_line — the turn to {brand}, ≤ 8 words
Example copy — Tidy (fictional)
  • title — things I stopped paying for this year:
  • lines — 1. a cleaner who cancels 2. 40 minutes of phone tag 3. my Sunday mornings
  • last_line — booked Tidy in 2 taps instead
The exact prompt that made this image
{
 "ad_type": "native phone notes app screenshot used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), a full-screen screenshot, no device frame",
 "ui": "light mode notes app: back chevron and 'Notes' in amber at top left, share and more icons at top right, warm off-white page, generic system font",
 "text_elements": [
  {
   "text": "things I stopped paying for this year:",
   "role": "note title",
   "position": "top of the note",
   "style": "bold system font, large"
  },
  {
   "text": "1. a cleaner who cancels\n2. 40 minutes of phone tag\n3. my Sunday mornings",
   "role": "numbered list body",
   "position": "below the title",
   "style": "regular system font"
  },
  {
   "text": "booked Tidy in 2 taps instead",
   "role": "last line",
   "position": "after a blank line",
   "style": "regular system font"
  }
 ],
 "layout": "text fills the top 60%; the rest of the page stays empty like a real note",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Tidy, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no brand logos in the UI, no status bar clutter"
}
Text message thread — example ad for Brightside Dental (fictional)
#18 · Native & UGC · TOF · tier A

Text message thread

word-of-mouth moments; recommendations between friends

A friend's text is the most trusted recommendation format there is — it reads as overheard, not advertised.

Suits: any business

What you fill in
  • contact — the contact name at the top
  • messages — 4–6 alternating messages, the recommendation landing in the middle
Example copy — Brightside Dental (fictional)
  • contact — Maya
  • messages — ME: ok who is your dentist, I'm scared of mine THEM: Brightside!! they literally explain everything first THEM: and they have noise-cancelling headphones 😭 ME: wait for real THEM: booked me same week. go
The exact prompt that made this image
{
 "ad_type": "phone text-message conversation screenshot used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), full-screen screenshot, no device frame",
 "ui": "light-mode messaging app: contact name and small grey avatar at top, grey bubbles on the left for the friend, blue bubbles on the right for the owner, a timestamp line 'Today 9:41 AM'",
 "text_elements": [
  {
   "text": "Maya",
   "role": "contact name",
   "position": "top centre",
   "style": "small bold system font"
  },
  {
   "text": "ME: ok who is your dentist, I'm scared of mine\nTHEM: Brightside!! they literally explain everything first\nTHEM: and they have noise-cancelling headphones 😭\nME: wait for real\nTHEM: booked me same week. go",
   "role": "message bubbles in order (lines starting 'THEM:' go in grey bubbles on the left, 'ME:' in blue bubbles on the right; do not render the prefixes)",
   "position": "stacked down the screen",
   "style": "system font, natural bubble widths"
  }
 ],
 "details": "one message has a small heart tapback; typing indicator at the bottom",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Brightside Dental, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no messaging-company logos, do not render the words THEM: or ME:"
}
Search results page — example ad for Ledgerly (fictional)
#19 · Native & UGC · MOF · tier B

Search results page

problem-aware searchers; showing you as the answer

People trust what looks like search — it frames the brand as the answer to a question they already have.

Suits: any business

What you fill in
  • query — the search query in the box
  • result_title — {brand}'s result title
  • result_snippet — ≤ 20 words
  • other_results — two generic lower results
Example copy — Ledgerly (fictional)
  • query — easiest way to do freelance bookkeeping
  • result_title — Ledgerly — snap a receipt, it's filed
  • result_snippet — Photograph receipts and Ledgerly sorts them into tax-ready categories. 5 minutes a week.
  • other_results — How to build a bookkeeping spreadsheet (2 hours) Should I hire a bookkeeper? Costs explained
The exact prompt that made this image
{
 "ad_type": "generic search engine results page screenshot ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), full-screen mobile screenshot",
 "ui": "a clean, generic search app (no real search-engine logo): rounded search box at top, results as cards; the first card is highlighted with a soft glow",
 "text_elements": [
  {
   "text": "easiest way to do freelance bookkeeping",
   "role": "search box query",
   "position": "top",
   "style": "system font"
  },
  {
   "text": "Ledgerly — snap a receipt, it's filed",
   "role": "first result title",
   "position": "first card",
   "style": "blue link style, bold"
  },
  {
   "text": "Photograph receipts and Ledgerly sorts them into tax-ready categories. 5 minutes a week.",
   "role": "first result snippet",
   "position": "first card",
   "style": "grey system font"
  },
  {
   "text": "How to build a bookkeeping spreadsheet (2 hours)\nShould I hire a bookkeeper? Costs explained",
   "role": "two lower result titles, dimmed",
   "position": "cards 2 and 3",
   "style": "faded"
  }
 ],
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Ledgerly, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no real search engine names or logos"
}
App store product page — example ad for Tidy (fictional)
#20 · Native & UGC · BOF · tier B

App store product page

apps and software; rating-led proof

The store page is where the decision happens — showing it pre-sells the download.

Suits: app

What you fill in
  • app_name — {brand}
  • subtitle — ≤ 6 words
  • rating — e.g. 4.8 and a review count
  • screens — what the three preview screenshots show
Example copy — Tidy (fictional)
  • app_name — Tidy
  • subtitle — Vetted cleaners in two taps
  • rating — 4.9 ★★★★★ 28K ratings
  • screens — 1: a list of nearby cleaners with photos and ratings; 2: a calendar picking 'Sat 10 AM'; 3: a 'Clean booked ✓' confirmation in mint green
The exact prompt that made this image
{
 "ad_type": "generic app store listing screenshot ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), mobile screenshot",
 "ui": "a generic app store page (no real store logos): large rounded app icon in the brand colour, app name, subtitle, a big 'GET' button, star rating row, then three phone screenshots in a horizontal row",
 "text_elements": [
  {
   "text": "Tidy",
   "role": "app name",
   "position": "beside the icon",
   "style": "bold system font"
  },
  {
   "text": "Vetted cleaners in two taps",
   "role": "subtitle",
   "position": "under the name",
   "style": "grey"
  },
  {
   "text": "4.9 ★★★★★  28K ratings",
   "role": "rating row",
   "position": "under the subtitle",
   "style": "stars + number"
  }
 ],
 "screens": "1: a list of nearby cleaners with photos and ratings; 2: a calendar picking 'Sat 10 AM'; 3: a 'Clean booked ✓' confirmation in mint green",
 "color_palette": "mint green #3CCB9A, deep navy #13233F, warm white #FAF7F2",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Tidy, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no real app store branding"
}
Kitchen whiteboard — example ad for Verde Matcha (fictional)
#21 · Native & UGC · TOF · tier A

Kitchen whiteboard

household and team products; lists and jokes

Real marker on a real board looks like a family or team wrote it — native, warm, and funny.

Suits: any business

What you fill in
  • board_text — the handwritten board content, 3–6 short lines
  • doodle — a small doodle the writer adds
Example copy — Verde Matcha (fictional)
  • board_text — WEEK GOALS - stop 3pm crash - 4th coffee ✗ - matcha instead ✓ - actually sleep
  • doodle — a little smiling whisk
The exact prompt that made this image
{
 "ad_type": "photo of a real dry-erase whiteboard with handwritten marker text",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "an aluminium-framed whiteboard on a kitchen wall, a fridge edge and a counter visible; a matte forest-green tin labelled 'VERDE' with a bamboo whisk and a small bowl of frothy bright-green matcha on the counter below",
 "text_elements": [
  {
   "text": "WEEK GOALS\n- stop 3pm crash\n- 4th coffee ✗\n- matcha instead ✓\n- actually sleep",
   "role": "handwritten list",
   "position": "on the board, slightly uneven lines",
   "style": "real dry-erase marker in black, blue and red, casual handwriting, one item crossed out"
  }
 ],
 "doodle": "a little smiling whisk in the corner of the board",
 "camera": "phone photo, slight angle, realistic glare streak across the board",
 "lighting": "evening kitchen light",
 "realism": "ghost marks of old erased writing, a magnet holding a receipt",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Verde Matcha, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Studio product hero — example ad for Stride (fictional)
#22 · Product & demo · BOF · tier B

Studio product hero

retargeting; strong-looking products; display

A beautiful product shot plus one line and a button is the clean closer every account needs.

Suits: product

What you fill in
  • headline — ≤ 6 words
  • subline — ≤ 10 words
  • cta — ≤ 3 words
Example copy — Stride (fictional)
  • headline — Softer every mile.
  • subline — Supercritical foam that bounces back.
  • cta — Shop Stride
The exact prompt that made this image
{
 "ad_type": "premium studio product hero ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "scene": "a pair of white-and-coral running shoes with a thick foam sole on a sculpted plinth, dramatic but clean, with one natural prop that hints at the benefit",
 "text_elements": [
  {
   "text": "Softer every mile.",
   "role": "headline",
   "position": "top centre",
   "style": "fast italic sans, large"
  },
  {
   "text": "Supercritical foam that bounces back.",
   "role": "subline",
   "position": "under the headline",
   "style": "fast italic sans, regular"
  },
  {
   "text": "Shop Stride",
   "role": "CTA button",
   "position": "bottom centre",
   "style": "pill button in the brand primary colour"
  }
 ],
 "lighting": "rim light plus soft key, glossy reflections where materials allow",
 "color_palette": "background a rich gradient from coral #FF6F59, white #FFFFFF, graphite #2E2E33",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Stride, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Offer-first banner — example ad for Kinfolk Candles (fictional)
#23 · Offer & value · BOF · tier S

Offer-first banner

sales, launches, promos; retargeting and display

In 2026 benchmark data the offer-first banner is the top static format by both hit rate and spend share — lead with the deal.

Suits: any business

What you fill in
  • offer — the offer, huge (e.g. 30% OFF)
  • detail — what it applies to and until when
  • cta — ≤ 3 words
Example copy — Kinfolk Candles (fictional)
  • offer — BUY 2, GET 1
  • detail — On every Cedar & Fig candle — this weekend only
  • cta — Shop now
The exact prompt that made this image
{
 "ad_type": "bold offer-first promotional banner",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed) (also generate 1536x1024 for display)",
 "layout": "the offer occupies the top half in enormous type; an amber glass candle labelled 'KINFOLK — Cedar & Fig', lit, with a soft flame fills the lower half at an angle; a starburst sticker behind the offer",
 "text_elements": [
  {
   "text": "BUY 2, GET 1",
   "role": "offer",
   "position": "top half",
   "style": "warm humanist serif, ultra heavy, brand primary colour, tight"
  },
  {
   "text": "On every Cedar & Fig candle — this weekend only",
   "role": "offer detail",
   "position": "under the offer",
   "style": "medium"
  },
  {
   "text": "Shop now",
   "role": "CTA",
   "position": "bottom right",
   "style": "button"
  }
 ],
 "color_palette": "terracotta #C0643F, linen #EFE7DA, olive #5B6B3A, high contrast",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Kinfolk Candles, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no fake countdown numbers beyond the text given"
}
Price anchor / cost per use — example ad for Verde Matcha (fictional)
#24 · Offer & value · BOF · tier B

Price anchor / cost per use

higher-priced products that are cheap per use

Reframing price against a daily habit makes the purchase feel smaller.

Suits: any business

What you fill in
  • anchor — the familiar thing it costs less than
  • per_use — the per-use price
  • headline — ≤ 8 words
Example copy — Verde Matcha (fictional)
  • anchor — a $6.50 oat-milk latte in a takeaway cup
  • per_use — $1.30 a cup
  • headline — Cheaper than your latte. Better than your latte.
The exact prompt that made this image
{
 "ad_type": "price anchoring comparison ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "left: an everyday item (a $6.50 oat-milk latte in a takeaway cup) with its typical price tag; right: a matte forest-green tin labelled 'VERDE' with a bamboo whisk and a small bowl of frothy bright-green matcha with its per-use price tag; a big 'vs' in the middle; headline on top",
 "text_elements": [
  {
   "text": "Cheaper than your latte. Better than your latte.",
   "role": "headline",
   "position": "top",
   "style": "elegant high-contrast serif headlines, clean sans body, bold"
  },
  {
   "text": "$1.30 a cup",
   "role": "price tag on the product",
   "position": "right side",
   "style": "paper price tag with string"
  },
  {
   "text": "vs",
   "role": "divider",
   "position": "centre",
   "style": "large, lowercase"
  }
 ],
 "lighting": "bright, clean tabletop",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Verde Matcha, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Founder note — example ad for Pawsome (fictional)
#25 · Brand & story · TOF · tier S

Founder note

cold scaling at any stage; brands with a real founding story

Founder content is the most reliable first winner — the 'why I built this' story connects with people who share the problem.

Suits: any business

What you fill in
  • note — one honest paragraph, 40–70 words
  • signoff — signature line with the founder's name
Example copy — Pawsome (fictional)
  • note — Our rescue, Biscuit, got sick on 'healthy' treats with 26 ingredients. So I started drying single cuts of chicken in my kitchen. Friends asked for bags. Then their friends did. Pawsome is still one ingredient, and it always will be.
  • signoff — — Jess & Biscuit
The exact prompt that made this image
{
 "ad_type": "founder's note on paper with a small candid photo",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a sheet of cream letter paper on a wooden desk; a small taped polaroid of the founder at work in the top corner; a kraft stand-up pouch labelled 'PAWSOME' with a paw window showing dried chicken strips partly in frame",
 "text_elements": [
  {
   "text": "Our rescue, Biscuit, got sick on 'healthy' treats with 26 ingredients. So I started drying single cuts of chicken in my kitchen. Friends asked for bags. Then their friends did. Pawsome is still one ingredient, and it always will be.",
   "role": "the note",
   "position": "on the paper",
   "style": "typewriter or clean serif body text, readable"
  },
  {
   "text": "— Jess & Biscuit",
   "role": "signature",
   "position": "bottom of the note",
   "style": "blue ink handwriting"
  }
 ],
 "camera": "top-down, slightly angled, natural window light",
 "realism": "paper grain, a coffee ring, a pen resting on the page",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Pawsome, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Packaging flat lay — example ad for Lumen Skin (fictional)
#26 · Product & demo · MOF · tier B

Packaging flat lay

DTC products with good packaging; gifting

An art-directed flat lay shows everything you get and feels like an unboxing still.

Suits: product

What you fill in
  • props — 4–6 props around the product
  • headline — ≤ 6 words
Example copy — Lumen Skin (fictional)
  • props — a folded linen towel, a sprig of eucalyptus, a jade roller, two orange slices, a small gift card
  • headline — Glow, gift-wrapped.
The exact prompt that made this image
{
 "ad_type": "top-down art-directed flat lay",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "scene": "a frosted amber glass dropper bottle labelled 'LUMEN' with a gold cap with its box and a folded linen towel, a sprig of eucalyptus, a jade roller, two orange slices, a small gift card arranged on a textured surface in the brand's light colour, generous spacing, one item slightly overlapping another",
 "text_elements": [
  {
   "text": "Glow, gift-wrapped.",
   "role": "headline",
   "position": "top left, over empty surface",
   "style": "refined modern serif headlines, light sans body"
  }
 ],
 "camera": "perfectly top-down, 50mm, even soft light",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Lumen Skin, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Calendar takeover — example ad for Northwind (fictional)
#27 · Native & UGC · TOF · tier B

Calendar takeover

time-saving products; B2B and busy-life audiences

A calendar is where everyone feels time pressure — showing it reorganised sells the time back.

Suits: app, service

What you fill in
  • events — 4–6 calendar events, one clearly the brand's
  • headline — ≤ 7 words
Example copy — Northwind (fictional)
  • headline — Get Friday afternoon back.
  • events — 9:00 Standup 10:00 Pipeline review — auto-built by Northwind 12:30 Lunch (actually) 2:00 Closing calls 4:00 Free — reports sent themselves
The exact prompt that made this image
{
 "ad_type": "phone calendar day-view screenshot ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), full-screen screenshot",
 "ui": "a generic light-mode calendar app day view with hourly lines; colourful event blocks",
 "text_elements": [
  {
   "text": "Get Friday afternoon back.",
   "role": "headline",
   "position": "top banner above the calendar",
   "style": "confident grotesk sans (like Inter Display), heavy for headlines, bold, on the brand colour"
  },
  {
   "text": "9:00 Standup\n10:00 Pipeline review — auto-built by Northwind\n12:30 Lunch (actually)\n2:00 Closing calls\n4:00 Free — reports sent themselves",
   "role": "event titles in their blocks with times",
   "position": "calendar grid",
   "style": "system font"
  }
 ],
 "highlight": "the Northwind event block is in the brand primary colour; the rest are muted",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Northwind, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no real calendar app logos"
}
Sticky note wall — example ad for Northwind (fictional)
#28 · Native & UGC · TOF · tier B

Sticky note wall

B2B and productivity; lists of pains or wins

A wall of handwritten notes feels like a real brainstorm — relatable chaos with one answer.

Suits: any business

What you fill in
  • notes — 5–7 short notes (pains) and one different-coloured note (the answer), one per line
Example copy — Northwind (fictional)
  • notes — call Dana back?? update pipeline sheet who owns Acme deal log Tuesday calls chase invoice Northwind does all of this ↑
The exact prompt that made this image
{
 "ad_type": "photo of sticky notes on a wall or monitor",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "scene": "yellow sticky notes stuck around a monitor bezel and wall; one note in the brand primary colour stands out",
 "text_elements": [
  {
   "text": "call Dana back??\nupdate pipeline sheet\nwho owns Acme deal\nlog Tuesday calls\nchase invoice\nNorthwind does all of this ↑",
   "role": "one handwritten line per sticky note; the last line goes on the coloured note",
   "position": "on the notes",
   "style": "black marker handwriting"
  }
 ],
 "camera": "phone photo at a slight angle, shallow depth of field",
 "realism": "curling note corners, one note half-fallen",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Northwind, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
3D extruded headline — example ad for Salsa Rosa (fictional)
#29 · Brand & story · TOF · tier B

3D extruded headline

bold brands; launches; pattern breaks in the feed

Giant 3D type turns the headline into the image itself — impossible to scroll past.

Suits: any business

What you fill in
  • word — one or two words to extrude
  • subline — ≤ 10 words
Example copy — Salsa Rosa (fictional)
  • word — PASTOR
  • subline — Pink truck. Real trompo. Tuesday–Sunday.
The exact prompt that made this image
{
 "ad_type": "giant 3D extruded typography with the product",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "the word(s) 'PASTOR' as huge glossy 3D extruded letters in the brand primary colour standing on a surface, a bright pink food truck with 'SALSA ROSA' painted on the side and three al pastor tacos on a tray leaning against the letters for scale",
 "text_elements": [
  {
   "text": "PASTOR",
   "role": "3D letters",
   "position": "centre",
   "style": "chunky extruded 3D letterforms"
  },
  {
   "text": "Pink truck. Real trompo. Tuesday–Sunday.",
   "role": "subline",
   "position": "bottom",
   "style": "hand-painted sign lettering, small"
  }
 ],
 "lighting": "strong studio light with long shadows cast by the letters",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Salsa Rosa, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Bold statement — example ad for Iron & Oak Fitness (fictional)
#30 · Brand & story · TOF · tier B

Bold statement

a single sharp claim; display and feed

One confident sentence at poster scale does all the work — works when the message is genuinely strong.

Suits: any business

What you fill in
  • statement — the claim, ≤ 9 words
  • cta — ≤ 3 words
Example copy — Iron & Oak Fitness (fictional)
  • statement — Your gym has members. We have coaches.
  • cta — Book a free session
The exact prompt that made this image
{
 "ad_type": "typographic statement ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed) (and 1536x1024 for display)",
 "layout": "the statement set huge across three to four lines, left-aligned, filling 70% of the frame; small product and CTA bottom right",
 "text_elements": [
  {
   "text": "Your gym has members. We have coaches.",
   "role": "statement",
   "position": "left, top 75%",
   "style": "condensed athletic sans, all caps headlines, ultra bold, tight leading"
  },
  {
   "text": "Book a free session",
   "role": "CTA",
   "position": "bottom right",
   "style": "underlined"
  }
 ],
 "color_palette": "solid brand primary background, text in white or the darkest brand colour",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Iron & Oak Fitness, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
News article screenshot — example ad for Salsa Rosa (fictional)
#31 · Native & UGC · TOF · tier A

News article screenshot

newsworthy launches, results, or category shifts

A headline in news styling borrows editorial authority and curiosity (use a fictional outlet; never fake real press).

Suits: any business

What you fill in
  • outlet — a fictional outlet name
  • headline — news-style headline, ≤ 14 words
  • dek — one-sentence summary
  • photo — the article photo
Example copy — Salsa Rosa (fictional)
  • outlet — The Eastside Ledger
  • headline — The pink taco truck with a two-hour line is finally adding a second window
  • dek — Salsa Rosa's al pastor has become the neighbourhood's worst-kept secret.
  • photo — a long evening queue of people outside the bright pink Salsa Rosa truck under string lights
The exact prompt that made this image
{
 "ad_type": "mobile news article screenshot from a fictional publication",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), full-screen mobile browser screenshot",
 "ui": "clean news site: outlet wordmark 'The Eastside Ledger' at top, section label, big serif headline, dek, byline with a time, then a large article photo",
 "text_elements": [
  {
   "text": "The Eastside Ledger",
   "role": "masthead",
   "position": "top",
   "style": "serif wordmark"
  },
  {
   "text": "The pink taco truck with a two-hour line is finally adding a second window",
   "role": "article headline",
   "position": "under masthead",
   "style": "large bold serif"
  },
  {
   "text": "Salsa Rosa's al pastor has become the neighbourhood's worst-kept secret.",
   "role": "summary",
   "position": "under headline",
   "style": "grey sans"
  },
  {
   "text": "By Staff Reporter · 4 min read",
   "role": "byline",
   "position": "under dek",
   "style": "tiny"
  }
 ],
 "photo": "a long evening queue of people outside the bright pink Salsa Rosa truck under string lights",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Salsa Rosa, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no real newspaper names or logos"
}
Social post screenshot — example ad for Ledgerly (fictional)
#32 · Native & UGC · TOF · tier A

Social post screenshot

punchy opinions, customer shout-outs, founder takes

A text post screenshot is the feed's native unit — fake-casual, fast to read, very shareable.

Suits: any business

What you fill in
  • display_name — poster's name
  • handle — @handle
  • post — the post text, ≤ 40 words
  • stats — replies / reposts / likes counts
Example copy — Ledgerly (fictional)
  • display_name — Nina Park
  • handle — @ninadesigns
  • post — freelancers: stop doing your receipts in March. I photograph mine in Ledgerly the day I get them and my accountant thinks I'm a different person now
  • stats — 412 replies · 2.1K reposts · 18K likes
The exact prompt that made this image
{
 "ad_type": "generic microblog post screenshot",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed), the post card centred on a soft background in the brand's light colour",
 "ui": "a generic social post card (no real platform logo): round avatar, display name with a verified-style tick, handle, post text, a date, and a row of reply/repost/like icons with counts",
 "text_elements": [
  {
   "text": "Nina Park",
   "role": "name",
   "position": "card header",
   "style": "bold"
  },
  {
   "text": "@ninadesigns",
   "role": "handle",
   "position": "after name",
   "style": "grey"
  },
  {
   "text": "freelancers: stop doing your receipts in March. I photograph mine in Ledgerly the day I get them and my accountant thinks I'm a different person now",
   "role": "post text",
   "position": "card body",
   "style": "system font, large"
  },
  {
   "text": "412 replies · 2.1K reposts · 18K likes",
   "role": "engagement counts",
   "position": "card footer",
   "style": "grey"
  }
 ],
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Ledgerly, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no real social network logos"
}
Forum thread recommendation — example ad for Stride (fictional)
#33 · Native & UGC · MOF · tier B

Forum thread recommendation

research-heavy buyers who trust community answers

Community threads are where people go to find the truth — a top-voted answer is powerful proof (keep it generic, never fake a real site).

Suits: any business

What you fill in
  • community — community name
  • question — the thread question
  • answer — the top answer recommending {brand}, ≤ 45 words
  • votes — vote count
Example copy — Stride (fictional)
  • community — c/RunningAdvice
  • question — Best daily trainer for someone getting back into running?
  • answer — Stride's daily shoes. The foam is soft without feeling mushy and my knees stopped complaining after week two. I'm on my second pair.
  • votes — 2.4k
The exact prompt that made this image
{
 "ad_type": "generic community forum thread screenshot",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), mobile screenshot",
 "ui": "a generic forum (no real site logo): community name at top, the original question post, then the top answer with an upvote count and an 'award' badge",
 "text_elements": [
  {
   "text": "c/RunningAdvice",
   "role": "community",
   "position": "top",
   "style": "bold small"
  },
  {
   "text": "Best daily trainer for someone getting back into running?",
   "role": "question title",
   "position": "post",
   "style": "bold"
  },
  {
   "text": "Stride's daily shoes. The foam is soft without feeling mushy and my knees stopped complaining after week two. I'm on my second pair.",
   "role": "top answer",
   "position": "reply card",
   "style": "regular"
  },
  {
   "text": "2.4k",
   "role": "upvotes",
   "position": "beside the answer",
   "style": "orange number with arrow"
  }
 ],
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Stride, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no real forum site branding"
}
Five-star review card — example ad for Kinfolk Candles (fictional)
#34 · Proof & reviews · MOF · tier C

Five-star review card

one genuinely surprising review (a 'golden nugget')

A single specific review beats generic praise; only use it when the quote could not have been invented.

Suits: any business

What you fill in
  • quote — the verbatim review, ≤ 30 words
  • reviewer — name + detail
  • product_line — what they bought
Example copy — Kinfolk Candles (fictional)
  • quote — My husband asked what I'd done to the house. I'd just lit the Cedar & Fig.
  • reviewer — Hannah W., Portland
  • product_line — Cedar & Fig, 8 oz
The exact prompt that made this image
{
 "ad_type": "single customer review card over a product photo",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "layout": "a softly blurred lifestyle photo with an amber glass candle labelled 'KINFOLK — Cedar & Fig', lit, with a soft flame; a white review card floating in the centre with rounded corners and a shadow",
 "text_elements": [
  {
   "text": "★★★★★",
   "role": "stars",
   "position": "top of card",
   "style": "gold"
  },
  {
   "text": "“My husband asked what I'd done to the house. I'd just lit the Cedar & Fig.”",
   "role": "quote",
   "position": "card body",
   "style": "warm humanist serif, medium-large"
  },
  {
   "text": "Hannah W., Portland",
   "role": "reviewer",
   "position": "card footer",
   "style": "small grey, with a 'Verified buyer' check"
  },
  {
   "text": "Cedar & Fig, 8 oz",
   "role": "product",
   "position": "under reviewer",
   "style": "tiny"
  }
 ],
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Kinfolk Candles, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Customer quote portrait — example ad for Brightside Dental (fictional)
#35 · Proof & reviews · MOF · tier B

Customer quote portrait

services and considered purchases; human results

A real-looking face beside their words makes proof personal.

Suits: any business

What you fill in
  • customer — who they are, visually
  • quote — ≤ 20 words, verbatim
  • name_line — name + role/location
Example copy — Brightside Dental (fictional)
  • customer — a woman in her 50s with silver hair and a warm smile, sitting in a sunny dental waiting room
  • quote — First dentist in twenty years that didn't make me dread the next visit.
  • name_line — Rosa M., patient since 2024
The exact prompt that made this image
{
 "ad_type": "customer portrait with a pull quote",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "an environmental portrait of a woman in her 50s with silver hair and a warm smile, sitting in a sunny dental waiting room looking just off camera, relaxed and genuine, in the place the product helped them",
 "layout": "portrait fills the frame; a translucent dark gradient at the bottom 40% holds the quote",
 "text_elements": [
  {
   "text": "“First dentist in twenty years that didn't make me dread the next visit.”",
   "role": "quote",
   "position": "bottom 40%",
   "style": "friendly rounded sans, large, white"
  },
  {
   "text": "Rosa M., patient since 2024",
   "role": "attribution",
   "position": "under the quote",
   "style": "small caps, white 80%"
  },
  {
   "text": "Brightside Dental",
   "role": "brand mark",
   "position": "top left",
   "style": "small wordmark"
  }
 ],
 "camera": "85mm, f/1.8, natural light, documentary",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Brightside Dental, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no stock-photo gloss"
}
Numbered listicle — example ad for Driftwood Coffee (fictional)
#36 · Product & demo · MOF · tier B

Numbered listicle

products with several distinct reasons to buy

'5 reasons' is a promise of skimmable value; each number is a hook.

Suits: any business

What you fill in
  • headline — 'N reasons…' headline
  • items — reasons the facts support (2–5), numbered
Example copy — Driftwood Coffee (fictional)
  • headline — 4 reasons surfers switched
  • items — 1 Tastes like the café, not the can 2 No sugar, no crash 3 Cold for hours in a backpack 4 Recyclable aluminium
The exact prompt that made this image
{
 "ad_type": "numbered benefits listicle ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "headline at top; big numerals down the left edge; one reason per row; a tall matte sand-coloured can labelled 'DRIFTWOOD NITRO COLD BREW' beaded with condensation photographed at the bottom right overlapping the last row",
 "text_elements": [
  {
   "text": "4 reasons surfers switched",
   "role": "headline",
   "position": "top",
   "style": "retro surf-poster display type, heavy"
  },
  {
   "text": "1  Tastes like the café, not the can\n2  No sugar, no crash\n3  Cold for hours in a backpack\n4  Recyclable aluminium",
   "role": "numbered reasons",
   "position": "rows",
   "style": "numerals huge in the brand primary colour, reason text medium dark"
  }
 ],
 "background": "flat brand light colour",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Driftwood Coffee, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Problem / solution split — example ad for Ledgerly (fictional)
#37 · Problem & comparison · MOF · tier B

Problem / solution split

problem-aware buyers; any clear pain-to-relief story

Tension then relief is the oldest ad structure because it works — the pain in their words earns the solution.

Suits: any business

What you fill in
  • problem — the pain in their exact words
  • problem_scene — the pain photographed
  • solution — the one-line answer
  • solution_scene — the relief with the product
Example copy — Ledgerly (fictional)
  • problem — Tax season. Shoebox of receipts.
  • problem_scene — a freelancer at a kitchen table buried in crumpled receipts at night
  • solution — Snap it. Ledgerly files it.
  • solution_scene — the same person on a sunny café terrace photographing a receipt with a phone showing a violet app
The exact prompt that made this image
{
 "ad_type": "stacked problem/solution ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), top 45% problem, bottom 55% solution, separated by a bold diagonal cut",
 "scenes": {
  "top": "a freelancer at a kitchen table buried in crumpled receipts at night, desaturated and cool",
  "bottom": "the same person on a sunny café terrace photographing a receipt with a phone showing a violet app, warm and bright, a phone snapping a crumpled receipt, the app showing it categorised visible"
 },
 "text_elements": [
  {
   "text": "Tax season. Shoebox of receipts.",
   "role": "problem line",
   "position": "over the top image",
   "style": "modern grotesk sans, white on a dark strip"
  },
  {
   "text": "Snap it. Ledgerly files it.",
   "role": "solution line",
   "position": "over the bottom image",
   "style": "modern grotesk sans, bold, brand colours"
  }
 ],
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Ledgerly, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Unboxing POV — example ad for Lumen Skin (fictional)
#38 · Product & demo · MOF · tier A

Unboxing POV

DTC products with a good opening moment

Unboxing punches above its weight in 2026 benchmark data — anticipation plus a first-person view of the product.

Suits: product

What you fill in
  • inside — what is revealed inside the box
  • caption — native caption, ≤ 10 words
Example copy — Lumen Skin (fictional)
  • inside — the amber Lumen serum bottle nestled in blush tissue with a handwritten thank-you card
  • caption — the packaging alone made my week
The exact prompt that made this image
{
 "ad_type": "first-person POV unboxing photo",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "two hands opening a branded mailer box on a bed or table, tissue paper parting to reveal the amber Lumen serum bottle nestled in blush tissue with a handwritten thank-you card; the lid printed with 'Lumen Skin'",
 "text_elements": [
  {
   "text": "the packaging alone made my week",
   "role": "native caption",
   "position": "top third",
   "style": "white caption with soft shadow, social caption font"
  }
 ],
 "camera": "POV from the person's eyes, phone camera, slight wide angle",
 "lighting": "soft daylight from a window",
 "realism": "real hands with natural nails, tape on the box, a little crinkle in the tissue",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Lumen Skin, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no extra hands or fingers"
}
How it works in 3 steps — example ad for Tidy (fictional)
#39 · Product & demo · MOF · tier S

How it works in 3 steps

apps, services and anything with a simple process

Demos dominate 2026 hit-rate data; three steps make adoption feel effortless.

Suits: any business

What you fill in
  • headline — ≤ 6 words
  • step1 — step 1 label, 2–5 words
  • step2 — step 2 label
  • step3 — step 3 label
  • panel1 — what panel 1 shows (not rendered as text)
  • panel2 — what panel 2 shows
  • panel3 — what panel 3 shows
Example copy — Tidy (fictional)
  • headline — Clean home in 3 steps
  • step1 — Open Tidy
  • step2 — Pick a time
  • step3 — Come home to clean
  • panel1 — a hand holding a phone showing a map of nearby cleaners with friendly profile photos
  • panel2 — a thumb tapping a 'Sat 10 AM' time slot in a mint-green calendar
  • panel3 — a spotless, sunlit kitchen with fresh flowers on the counter
The exact prompt that made this image
{
 "ad_type": "three-step how-it-works storyboard ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), three equal horizontal panels stacked vertically under a headline band",
 "panels": [
  {
   "number": 1,
   "image": "a hand holding a phone showing a map of nearby cleaners with friendly profile photos"
  },
  {
   "number": 2,
   "image": "a thumb tapping a 'Sat 10 AM' time slot in a mint-green calendar"
  },
  {
   "number": 3,
   "image": "a spotless, sunlit kitchen with fresh flowers on the counter"
  }
 ],
 "text_elements": [
  {
   "text": "Clean home in 3 steps",
   "role": "headline",
   "position": "top band",
   "style": "rounded geometric sans (like Circular), bold for headlines, bold, on the brand primary colour"
  },
  {
   "text": "Open Tidy",
   "role": "panel 1 label beside a numbered circle '1'",
   "position": "left of panel 1",
   "style": "number in a brand-colour circle, label beside it, ≤ 5 words"
  },
  {
   "text": "Pick a time",
   "role": "panel 2 label beside a numbered circle '2'",
   "position": "left of panel 2",
   "style": "same"
  },
  {
   "text": "Come home to clean",
   "role": "panel 3 label beside a numbered circle '3'",
   "position": "left of panel 3",
   "style": "same"
  }
 ],
 "rules": "render only the headline and the three short labels as text; the panel descriptions are pictures, never words",
 "consistency": "same hands, same phone/product across panels",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Tidy, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Magazine cover — example ad for Stride (fictional)
#40 · Brand & story · TOF · tier B

Magazine cover

bold consumer brands; launches; personality-led products

A cover gives the product celebrity treatment and packs several hooks as cover lines (fictional magazine only).

Suits: any business

What you fill in
  • masthead — fictional magazine name
  • cover_star — the hero image
  • headline — main cover line
  • cover_lines — 3 short side cover lines
Example copy — Stride (fictional)
  • masthead — MILE
  • cover_star — a joyful runner mid-stride on a city bridge at sunrise wearing Stride shoes
  • headline — The shoe that made running fun again
  • cover_lines — Couch to 10K in Stride 'My knees thank me' The foam, explained
The exact prompt that made this image
{
 "ad_type": "glossy magazine cover featuring the product",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "masthead 'MILE' across the top; a joyful runner mid-stride on a city bridge at sunrise wearing Stride shoes as the cover image; main cover line large lower-left; three smaller cover lines down the right; a barcode corner",
 "text_elements": [
  {
   "text": "MILE",
   "role": "masthead",
   "position": "top",
   "style": "huge condensed serif, partially behind the subject"
  },
  {
   "text": "The shoe that made running fun again",
   "role": "main cover line",
   "position": "lower left",
   "style": "bold sans"
  },
  {
   "text": "Couch to 10K in Stride\n'My knees thank me'\nThe foam, explained",
   "role": "side cover lines",
   "position": "right column",
   "style": "smaller, mixed weights"
  }
 ],
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Stride, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no real magazine names"
}
Billboard in the wild — example ad for Driftwood Coffee (fictional)
#41 · Brand & story · TOF · tier B

Billboard in the wild

brand awareness; making a claim feel big

A billboard in a real street makes the brand feel established and the message feel public.

Suits: any business

What you fill in
  • billboard_copy — ≤ 8 words
  • location — the street scene
Example copy — Driftwood Coffee (fictional)
  • billboard_copy — Cold brew for the dawn patrol.
  • location — a coastal town's main road with palm trees and surf shops
The exact prompt that made this image
{
 "ad_type": "photo of a billboard in a real urban setting",
 "canvas": "landscape 3:2 (renders 1536x1024; crops to 1200x628 link ads and 300x250 display)",
 "scene": "a coastal town's main road with palm trees and surf shops; a large roadside billboard shows a tall matte sand-coloured can labelled 'DRIFTWOOD NITRO COLD BREW' beaded with condensation and the copy; people and cars in the foreground slightly motion-blurred",
 "text_elements": [
  {
   "text": "Cold brew for the dawn patrol.",
   "role": "billboard copy",
   "position": "on the billboard",
   "style": "retro surf-poster display type, huge, brand colours"
  },
  {
   "text": "Driftwood Coffee",
   "role": "billboard logo",
   "position": "billboard corner",
   "style": "wordmark"
  }
 ],
 "camera": "street photography, 35mm, slight upward angle",
 "lighting": "golden hour",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Driftwood Coffee, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Email inbox — example ad for Northwind (fictional)
#42 · Native & UGC · TOF · tier B

Email inbox

B2B and newsletters; inbox-pain products

An inbox full of stress next to one welcome email tells the story with subject lines as hooks.

Suits: app, service

What you fill in
  • emails — 5–6 inbox rows (sender — subject), one from {brand}
  • headline — ≤ 6 words
Example copy — Northwind (fictional)
  • headline — One email you'll like.
  • emails — Finance — RE: RE: Q3 forecast??? Dana — did anyone log the Acme call IT — Password expires today Northwind — Your pipeline is ready ✓ Legal — Contract v7 FINAL final
The exact prompt that made this image
{
 "ad_type": "generic email inbox screenshot ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), mobile screenshot",
 "ui": "a generic mail app (no real logos): inbox list rows with sender name bold, subject, and time; unread dots",
 "text_elements": [
  {
   "text": "One email you'll like.",
   "role": "headline",
   "position": "banner above the inbox",
   "style": "confident grotesk sans (like Inter Display), heavy for headlines, bold, on brand colour"
  },
  {
   "text": "Finance — RE: RE: Q3 forecast???\nDana — did anyone log the Acme call\nIT — Password expires today\nNorthwind — Your pipeline is ready ✓\nLegal — Contract v7 FINAL final",
   "role": "inbox rows",
   "position": "list",
   "style": "system font"
  }
 ],
 "highlight": "the Northwind row is highlighted and starred",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Northwind, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no real email provider logos"
}
Explainer infographic — example ad for Verde Matcha (fictional)
#43 · Product & demo · TOF · tier B

Explainer infographic

educating a new category; complex benefits

Teaching earns attention and saves; people share things that make them smarter.

Suits: any business

What you fill in
  • headline — the question it answers
  • sections — 3–4 short explainer blocks with an icon idea each
Example copy — Verde Matcha (fictional)
  • headline — Why matcha doesn't crash you
  • sections — L-theanine: calm focus, slower caffeine release Whole leaf: you drink the leaf, not a tea bag 137x antioxidants vs brewed green tea Steady 4–6 hours, no 3pm dip
The exact prompt that made this image
{
 "ad_type": "clean editorial infographic explainer",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "title at top; 3–4 stacked sections each with a simple flat icon, a bold 3–5 word heading and one short line; a matte forest-green tin labelled 'VERDE' with a bamboo whisk and a small bowl of frothy bright-green matcha at the bottom",
 "text_elements": [
  {
   "text": "Why matcha doesn't crash you",
   "role": "title",
   "position": "top",
   "style": "elegant high-contrast serif headlines, clean sans body, heavy"
  },
  {
   "text": "L-theanine: calm focus, slower caffeine release\nWhole leaf: you drink the leaf, not a tea bag\n137x antioxidants vs brewed green tea\nSteady 4–6 hours, no 3pm dip",
   "role": "section headings and lines",
   "position": "stacked sections",
   "style": "bold heading, regular line"
  }
 ],
 "illustration": "flat vector icons in the brand palette, consistent stroke",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Verde Matcha, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Comic strip — example ad for Pawsome (fictional)
#44 · Brand & story · TOF · tier B

Comic strip

relatable pains told as a story; playful brands

A 4-panel story has a setup, tension and punchline — readers finish it, and the product is the punchline.

Suits: any business

What you fill in
  • panels — four panels: what happens and the speech bubble in each
  • style — comic art style
Example copy — Pawsome (fictional)
  • panels — 1: a dog stares at the kitchen treat jar — 'It's been 4 minutes.' 2: owner reads a treat label with 26 ingredients — 'What even is maltodextrin?' 3: owner holds up a Pawsome pouch — 'One ingredient. Chicken.' 4: dog sitting perfectly with a halo — 'I have never been this good.'
  • style — bright modern webcomic, clean ink lines, flat colours
The exact prompt that made this image
{
 "ad_type": "four-panel comic strip ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed), 2x2 panels with thick black borders and white gutters",
 "panels": "1: a dog stares at the kitchen treat jar — 'It's been 4 minutes.'\n2: owner reads a treat label with 26 ingredients — 'What even is maltodextrin?'\n3: owner holds up a Pawsome pouch — 'One ingredient. Chicken.'\n4: dog sitting perfectly with a halo — 'I have never been this good.'",
 "text_elements": [
  {
   "text": "1: a dog stares at the kitchen treat jar — 'It's been 4 minutes.'\n2: owner reads a treat label with 26 ingredients — 'What even is maltodextrin?'\n3: owner holds up a Pawsome pouch — 'One ingredient. Chicken.'\n4: dog sitting perfectly with a halo — 'I have never been this good.'",
   "role": "speech bubbles and captions per panel",
   "position": "inside each panel",
   "style": "hand-lettered comic font in white bubbles with tails"
  }
 ],
 "art_style": "bright modern webcomic, clean ink lines, flat colours",
 "consistency": "same character design across all four panels",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Pawsome, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no misspelled bubble text"
}
POV caption photo — example ad for Salsa Rosa (fictional)
#45 · Native & UGC · TOF · tier A

POV caption photo

Gen Z and millennial audiences; relatable identity moments

'POV:' framing puts the viewer inside the moment — native to short-form feeds.

Suits: any business

What you fill in
  • pov_line — 'POV: …' caption, ≤ 12 words
  • scene — what the viewer sees from their point of view
Example copy — Salsa Rosa (fictional)
  • pov_line — POV: you finally found the pink truck everyone's been posting
  • scene — a hand holding a paper tray of three al pastor tacos in front of the bright pink Salsa Rosa truck at night
The exact prompt that made this image
{
 "ad_type": "TikTok-style POV photo with caption",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a hand holding a paper tray of three al pastor tacos in front of the bright pink Salsa Rosa truck at night, shot like a vertical phone photo, a bright pink food truck with 'SALSA ROSA' painted on the side and three al pastor tacos on a tray naturally present",
 "text_elements": [
  {
   "text": "POV: you finally found the pink truck everyone's been posting",
   "role": "caption",
   "position": "centre-top",
   "style": "white social-caption font with black outline, two lines"
  }
 ],
 "realism": "casual framing, natural light, lived-in environment",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Salsa Rosa, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Value stack bundle — example ad for Iron & Oak Fitness (fictional)
#46 · Offer & value · BOF · tier B

Value stack bundle

bundles, kits, memberships

Seeing everything you get, with the value added up, makes the price feel like a steal.

Suits: any business

What you fill in
  • items — items with values the user or kit gave (2–5)
  • total — total value vs price
  • headline — ≤ 6 words
Example copy — Iron & Oak Fitness (fictional)
  • headline — Your first month, stacked.
  • items — Coaching plan — $120 Body scan — $60 Iron & Oak tee — $30 Open gym — $80
  • total — $290 value — $99 first month
The exact prompt that made this image
{
 "ad_type": "bundle value-stack ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "layout": "all items arranged in a neat pyramid on a surface; each labelled with a small price tag; a receipt-style total strip at the bottom",
 "text_elements": [
  {
   "text": "Your first month, stacked.",
   "role": "headline",
   "position": "top",
   "style": "condensed athletic sans, all caps headlines, bold"
  },
  {
   "text": "Coaching plan — $120\nBody scan — $60\nIron & Oak tee — $30\nOpen gym — $80",
   "role": "item tags",
   "position": "on tags beside items",
   "style": "small"
  },
  {
   "text": "$290 value — $99 first month",
   "role": "total strip",
   "position": "bottom",
   "style": "bold, the real price in brand colour, the value struck through"
  }
 ],
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Iron & Oak Fitness, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
Guarantee seal — example ad for Stride (fictional)
#47 · Offer & value · BOF · tier C

Guarantee seal

higher-consideration purchases where risk is the objection

Risk reversal removes the last reason not to buy; the seal is a visual promise.

Suits: any business

What you fill in
  • guarantee — the guarantee, e.g. 60-day money-back
  • headline — ≤ 6 words
  • subline — ≤ 12 words
Example copy — Stride (fictional)
  • headline — Run in them. Then decide.
  • guarantee — 60-DAY TRIAL
  • subline — Worn them for 60 days and don't love them? Send them back.
The exact prompt that made this image
{
 "ad_type": "risk-reversal guarantee ad with an embossed seal",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "layout": "a pair of white-and-coral running shoes with a thick foam sole left; a large embossed circular seal right reading the guarantee; headline top; subline bottom",
 "text_elements": [
  {
   "text": "Run in them. Then decide.",
   "role": "headline",
   "position": "top",
   "style": "fast italic sans"
  },
  {
   "text": "60-DAY TRIAL",
   "role": "seal text around and in the seal",
   "position": "seal",
   "style": "embossed gold foil lettering"
  },
  {
   "text": "Worn them for 60 days and don't love them? Send them back.",
   "role": "subline",
   "position": "bottom",
   "style": "regular"
  }
 ],
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Stride, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding"
}
This-or-that poll — example ad for Verde Matcha (fictional)
#48 · Native & UGC · TOF · tier B

This-or-that poll

story placements; playful comparisons

A poll sticker invites a tap — engagement bait that feels native to stories.

Suits: any business

What you fill in
  • question — the poll question
  • option_a — old way
  • option_b — {brand} way
  • scene — the photo behind
Example copy — Verde Matcha (fictional)
  • question — 3pm energy?
  • option_a — 4th coffee ☕
  • option_b — Verde matcha 🍵
  • scene — a sunny desk with a laptop and a bowl of bright green matcha
The exact prompt that made this image
{
 "ad_type": "story-style photo with a poll sticker",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories) (9:16 stories)",
 "scene": "a sunny desk with a laptop and a bowl of bright green matcha",
 "text_elements": [
  {
   "text": "3pm energy?",
   "role": "poll question",
   "position": "centre, in a white rounded sticker",
   "style": "bold system font"
  },
  {
   "text": "4th coffee ☕",
   "role": "poll option left",
   "position": "sticker left half",
   "style": "gradient text"
  },
  {
   "text": "Verde matcha 🍵",
   "role": "poll option right",
   "position": "sticker right half",
   "style": "gradient text"
  }
 ],
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Verde Matcha, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no real social network logos"
}
Handwritten letter — example ad for Kinfolk Candles (fictional)
#49 · Brand & story · TOF · tier A

Handwritten letter

emotional stories, customer letters, gifting

Letter formats over-index on spend share in 2026 data; handwriting signals care and authenticity.

Suits: any business

What you fill in
  • letter — 40–70 words, heartfelt
  • signoff — signature
Example copy — Kinfolk Candles (fictional)
  • letter — Dear Kinfolk, my mum used to light a cedar candle every Sunday. She passed last spring. I lit your Cedar & Fig and the whole house smelled like her kitchen. Thank you for that.
  • signoff — — Clara
The exact prompt that made this image
{
 "ad_type": "photo of a handwritten letter",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a handwritten letter on textured cream stationery lying on linen; an amber glass candle labelled 'KINFOLK — Cedar & Fig', lit, with a soft flame and a sprig of greenery beside it",
 "text_elements": [
  {
   "text": "Dear Kinfolk, my mum used to light a cedar candle every Sunday. She passed last spring. I lit your Cedar & Fig and the whole house smelled like her kitchen. Thank you for that.",
   "role": "letter body",
   "position": "the page",
   "style": "neat real handwriting in dark blue ink, readable"
  },
  {
   "text": "— Clara",
   "role": "signature",
   "position": "bottom",
   "style": "handwriting"
  }
 ],
 "camera": "top-down, soft window light",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Kinfolk Candles, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no illegible scribbles"
}
Brand character scene — example ad for Pawsome (fictional)
#50 · Animated & illustrated · TOF · tier A

Brand character scene

brands with a mascot, AI influencer or recurring character (pair with a character reference sheet)

A recurring character builds recognition across ads; with a reference sheet the character stays identical every time.

Suits: any business

What you fill in
  • character — the brand character (or 'use the attached character reference sheet')
  • scene — what they are doing
  • headline — ≤ 7 words
Example copy — Pawsome (fictional)
  • character — Biscuit, a scruffy tan rescue terrier mascot with one floppy ear and a red bandana
  • scene — Biscuit as a tiny detective with a magnifying glass inspecting the ingredient list on a treat pouch, which says only 'Chicken'
  • headline — Biscuit checked. It's just chicken.
The exact prompt that made this image
{
 "ad_type": "character-led illustrated or photoreal ad scene",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "character": "Biscuit, a scruffy tan rescue terrier mascot with one floppy ear and a red bandana — identical face, proportions and outfit to the reference when one is attached",
 "scene": "Biscuit as a tiny detective with a magnifying glass inspecting the ingredient list on a treat pouch, which says only 'Chicken', with a kraft stand-up pouch labelled 'PAWSOME' with a paw window showing dried chicken strips as the natural centre of the action",
 "text_elements": [
  {
   "text": "Biscuit checked. It's just chicken.",
   "role": "headline",
   "position": "top third",
   "style": "chunky playful sans, bold"
  }
 ],
 "style": "consistent with the reference sheet's style; otherwise vibrant 3D animated-film look",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Pawsome, no real celebrities, no real companies' marks, no extra or fused fingers, no distorted faces, no colour banding, no change to the character's design"
}
Sad-object 3D character — example ad for Ledgerly (fictional)
#51 · Animated & illustrated · TOF · tier B

Sad-object 3D character

turning a dull, everyday pain into a character people feel for; playful brands

A pain with big sad eyes gets an 'aww' before the brain files it as an ad, and it makes the relief feel earned.

Suits: any business

What you fill in
  • problem_object — the pain as an everyday object that gets a face (described, not rendered as text)
  • setting — where it sits, sadly
  • headline — its sad line or the joke, ≤ 8 words
  • subline — the relief with {brand}, ≤ 8 words
Example copy — Ledgerly (fictional)
  • problem_object — a crumpled paper receipt
  • setting — stuck at the bottom of an overflowing shoebox of receipts on a kitchen table late at night
  • headline — Waiting to be filed since March.
  • subline — Snap it once. Ledgerly files it.
The exact prompt that made this image
{
 "ad_type": "3D animated feature-film still used as a social ad: the reader's everyday pain, personified",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "character": "a crumpled paper receipt, given two large expressive cartoon eyes with soft catchlights and a small downturned mouth; slumped, lonely posture that makes the viewer feel for it",
 "scene": "stuck at the bottom of an overflowing shoebox of receipts on a kitchen table late at night; the character sits in the lower middle of the frame in sharp focus, background in soft bokeh",
 "product": "a phone snapping a crumpled receipt, the app showing it categorised, small in the bottom-right corner, lit warm like the rescue arriving",
 "text_elements": [
  {
   "text": "Waiting to be filed since March.",
   "role": "headline",
   "position": "top 20%, centred, over a calm dark area",
   "style": "modern grotesk sans, bold, large, warm off-white with a soft shadow"
  },
  {
   "text": "Snap it once. Ledgerly files it.",
   "role": "subline",
   "position": "bottom 12%, left of the product",
   "style": "modern grotesk sans, medium, white"
  }
 ],
 "style": "stylized 3D animated feature-film render (Pixar-like): soft volumetric light, subsurface scattering, rich material detail, shallow depth of field",
 "color_palette": "a cool, slightly blue scene; only the product glows warm in violet #6A4CFF, lime #C6F432, ink #111111",
 "mood": "tender, funny, a little tragic",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Ledgerly, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, not photorealistic, not live action, not 2D, no human characters, no speech bubbles"
}
Claymation scene — example ad for Pawsome (fictional)
#52 · Animated & illustrated · TOF · tier B

Claymation scene

warm, handmade charm for food, pet, family and local brands

Stop-motion clay reads as crafted and kind; the thumbprints make people lean in and look twice.

Suits: any business

What you fill in
  • character — the clay character (a person, animal or mascot)
  • scene — the moment, with the product in it
  • headline — ≤ 7 words
  • cta — ≤ 4 words
Example copy — Pawsome (fictional)
  • character — a fluffy golden retriever made of clay
  • scene — the clay retriever sitting perfectly still on a clay kitchen floor, eyes locked on a Pawsome pouch on the counter above, one clay tear of longing
  • headline — One ingredient. Zero patience.
  • cta — Try Pawsome
The exact prompt that made this image
{
 "ad_type": "stop-motion claymation still (Aardman-like) used as a social ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "character": "a fluffy golden retriever made of clay, hand-sculpted plasticine with visible thumbprints and tool marks, slightly asymmetric features, small matte bead eyes",
 "scene": "the clay retriever sitting perfectly still on a clay kitchen floor, eyes locked on a Pawsome pouch on the counter above, one clay tear of longing; a miniature handmade set with wooden and felt props",
 "product": "a kraft stand-up pouch labelled 'PAWSOME' with a paw window showing dried chicken strips, sculpted as a clay prop with a hand-painted label that still reads 'Pawsome' clearly",
 "text_elements": [
  {
   "text": "One ingredient. Zero patience.",
   "role": "headline",
   "position": "top 18%, centred",
   "style": "chunky letters cut from clay, lying flat on a painted backdrop, tomato red #E8483B, kraft tan #C9A27A, off-black #1E1E1E, clearly legible"
  },
  {
   "text": "Try Pawsome",
   "role": "CTA",
   "position": "bottom centre",
   "style": "small painted wooden sign with hand-lettered text"
  }
 ],
 "material": "matte plasticine with micro-bumps, real knit fabric, hand-painted wood, felt; nothing glossy",
 "lighting": "warm tungsten miniature-set lighting, shallow macro depth of field, soft bokeh that sells the miniature",
 "mood": "cosy, handmade, gently funny",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Pawsome, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, not photorealistic, not smooth CGI, not glossy, no oversized shiny eyes, no warped label"
}
Anime key visual — example ad for Driftwood Coffee (fictional)
#53 · Animated & illustrated · TOF · tier B

Anime key visual

Gen Z, gaming and pop-culture audiences; drinks, snacks, beauty and apps

Anime key art borrows the thrill of a series launch poster; fans stop for the art and read the line.

Suits: any business

What you fill in
  • character — an original adult anime character and what they are doing
  • setting — the backdrop
  • headline — ≤ 6 words
  • subline — ≤ 10 words
Example copy — Driftwood Coffee (fictional)
  • character — a surfer woman in her mid-20s with sun-bleached hair and a long-sleeve wetsuit zipped to the collar, grinning after a morning session, holding the can up
  • setting — a sunrise beach with big glassy waves and seagulls
  • headline — Summer, in a can.
  • subline — Driftwood Nitro Cold Brew for the dawn patrol.
The exact prompt that made this image
{
 "ad_type": "anime key-visual promotional poster used as a social ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "character": "a surfer woman in her mid-20s with sun-bleached hair and a long-sleeve wetsuit zipped to the collar, grinning after a morning session, holding the can up; an original adult character (not from any existing series), expressive eyes, clean line art, confident dynamic pose, holding a tall matte sand-coloured can labelled 'DRIFTWOOD NITRO COLD BREW' beaded with condensation toward the viewer; tasteful and fully clothed, never sexualised",
 "scene": "a sunrise beach with big glassy waves and seagulls, painterly anime background with depth, light rays and a few floating sparkles",
 "product": "a tall matte sand-coloured can labelled 'DRIFTWOOD NITRO COLD BREW' beaded with condensation, drawn accurately with its label reading 'Driftwood Coffee'",
 "text_elements": [
  {
   "text": "Summer, in a can.",
   "role": "title",
   "position": "top 22%, left aligned",
   "style": "retro surf-poster display type, heavy, large, white with a thick coloured outline, slight italic"
  },
  {
   "text": "Driftwood Nitro Cold Brew for the dawn patrol.",
   "role": "subline",
   "position": "bottom 10%, centred",
   "style": "clean sans, white on a translucent dark band"
  }
 ],
 "style": "high-end anime key art: crisp cel shading, soft gradient shadows, vivid saturated colour, cinematic composition",
 "color_palette": "sand #D8C3A5, ocean teal #1F6F78, black #111111 dominant, with sky gradients",
 "mood": "bright, energetic, main-character energy",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Driftwood Coffee, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no existing anime characters, no Japanese text, no photoreal elements, no childlike characters"
}
3D explainer stage — example ad for Stride (fictional)
#54 · Animated & illustrated · MOF · tier B

3D explainer stage

showing how something works inside — a material, a mechanism, what happens after you tap

A clean 3D world with one moving part makes a mechanism obvious at a glance — the look of viral 3D explainer videos, as a still.

Suits: any business

What you fill in
  • mechanism — the one thing happening, shown as 3D objects (described, not rendered as text)
  • label — a word standing in the scene as a 3D object, ≤ 2 words
  • headline — ≤ 7 words
Example copy — Stride (fictional)
  • mechanism — a clean cutaway of one shoe's thick foam sole showing glowing springy foam cells compressing under the heel and bouncing back
  • label — FOAM
  • headline — Land soft. Push off harder.
The exact prompt that made this image
{
 "ad_type": "stylized 3D explainer still used as an ad, in the look of viral 3D explainer videos",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "world": "an infinite glossy royal-blue world with a soft gradient and a faint light-blue grid on the ground fading to the horizon; no walls, no ceiling, no edges",
 "hero": "a pair of white-and-coral running shoes with a thick foam sole, large and centred on the grid with one soft contact shadow, rendered accurately",
 "mechanism": "a clean cutaway of one shoe's thick foam sole showing glowing springy foam cells compressing under the heel and bouncing back, as clean stylized 3D objects around or inside the product, one clear action",
 "text_elements": [
  {
   "text": "FOAM",
   "role": "3D word in the scene",
   "position": "standing on the grid beside the product",
   "style": "chunky extruded white 3D letters with specular highlights and a cast shadow, like a physical object"
  },
  {
   "text": "Land soft. Push off harder.",
   "role": "headline",
   "position": "top 16%, centred",
   "style": "fast italic sans, bold, white, flat"
  }
 ],
 "camera": "slightly low hero angle, wide lens, the product towering",
 "lighting": "soft studio key from top left, cool fill, crisp shadows",
 "style": "stylized 3D (Pixar-like), smooth materials, simplified detail, vivid",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Stride, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, not photorealistic, no clutter, no second product"
}
Paper-cut diorama — example ad for Kinfolk Candles (fictional)
#55 · Animated & illustrated · TOF · tier B

Paper-cut diorama

gifting, seasonal campaigns, crafted and premium brands

Layered paper looks handmade and precious; the depth rewards a second look.

Suits: any business

What you fill in
  • scene — the layered paper scene (described, not rendered as text)
  • headline — ≤ 6 words
  • subline — ≤ 10 words
Example copy — Kinfolk Candles (fictional)
  • scene — a forest of paper cedar trees and big fig leaves around a small cabin with a warm glowing window, paper stars above
  • headline — Bring the cabin home.
  • subline — Kinfolk Cedar & Fig, hand-poured soy.
The exact prompt that made this image
{
 "ad_type": "layered paper-cut shadow-box diorama photographed as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a forest of paper cedar trees and big fig leaves around a small cabin with a warm glowing window, paper stars above, built from 6–8 layers of cut coloured paper with real depth between the layers and soft shadows cast from one layer onto the next",
 "product": "an amber glass candle labelled 'KINFOLK — Cedar & Fig', lit, with a soft flame, the hero in the centre foreground, made of paper too but instantly recognisable, its label reading 'Kinfolk Candles'",
 "text_elements": [
  {
   "text": "Bring the cabin home.",
   "role": "headline",
   "position": "top 18%, centred",
   "style": "letters cut from thick paper, slightly raised with a soft shadow, warm humanist serif"
  },
  {
   "text": "Kinfolk Cedar & Fig, hand-poured soy.",
   "role": "subline",
   "position": "bottom 10%, centred",
   "style": "small printed sans on a paper strip"
  }
 ],
 "material": "matte cardstock with visible fibres and clean cut edges",
 "lighting": "warm light from above left raking across the layers so every edge casts a shadow",
 "color_palette": "terracotta #C0643F, linen #EFE7DA, olive #5B6B3A in paper tones",
 "mood": "crafted, calm, giftable",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Kinfolk Candles, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no flat digital look, no glossy plastic"
}
Action-figure box — example ad for Iron & Oak Fitness (fictional)
#56 · Animated & illustrated · TOF · tier A

Action-figure box

persona humour for any audience, B2B and services too — the buyer as a collectible

The viral 'turn yourself into an action figure' trend: people see their own life boxed up with accessories and read every label.

Suits: any business

What you fill in
  • figure_name — the figure's name on the box, 2–3 words
  • persona — who the figure is (an adult) and their look
  • accessories — 3–4 accessories in the tray, one per line (include the product when it is a thing)
  • tagline — the box tagline, ≤ 7 words
Example copy — Iron & Oak Fitness (fictional)
  • figure_name — MONDAY LIFTER
  • persona — a broad-shouldered woman in her 30s with a high ponytail, black tank top and leather lifting belt
  • accessories — a tiny barbell a chalk bag a coach's clipboard a shaker bottle
  • tagline — Coach and chalk included.
The exact prompt that made this image
{
 "ad_type": "photorealistic studio photo of a collectible action figure in blister-pack packaging, used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "package": "a toy box card in oak brown #8A5A2B, iron grey #3A3D40, bone #EDE6D8 with a clear plastic blister; the toy line name 'Iron & Oak Fitness' printed at the top; the figure's name under it in big bold letters",
 "figure": "a broad-shouldered woman in her 30s with a high ponytail, black tank top and leather lifting belt, as a realistic 6-inch action figure with painted details and a slight plastic sheen, standing in a moulded tray",
 "accessories": "a tiny barbell\na chalk bag\na coach's clipboard\na shaker bottle — each a small plastic accessory in its own moulded slot beside the figure, no labels on the slots",
 "text_elements": [
  {
   "text": "Iron & Oak Fitness",
   "role": "toy line logo",
   "position": "top of the card",
   "style": "bold logo lettering"
  },
  {
   "text": "MONDAY LIFTER",
   "role": "figure name",
   "position": "under the logo",
   "style": "heavy condensed caps, large"
  },
  {
   "text": "Coach and chalk included.",
   "role": "tagline",
   "position": "bottom strip of the card",
   "style": "bold italic sans inside a starburst"
  }
 ],
 "photo": "the box standing on a clean surface at a slight angle, soft reflections on the plastic, crisp focus",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Iron & Oak Fitness, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no age ratings, no barcodes, no small print, no real toy brands"
}
Isometric mini world — example ad for Tidy (fictional)
#57 · Animated & illustrated · MOF · tier B

Isometric mini world

apps, services and B2B — a whole process or place at a glance

A tiny, tidy world invites the eye to explore it and makes a complex service look simple and under control.

Suits: app, service

What you fill in
  • world — the miniature world and what happens in each part (described, not rendered as text)
  • headline — ≤ 7 words
  • subline — ≤ 10 words
Example copy — Tidy (fictional)
  • world — a cutaway apartment: tiny cleaners in mint uniforms vacuum the living room, wipe the kitchen and make the bed, while the owner reads on the balcony
  • headline — Your apartment, handled.
  • subline — Vetted cleaners, booked in two taps.
The exact prompt that made this image
{
 "ad_type": "isometric 3D miniature diorama illustration used as an ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "world": "a cutaway apartment: tiny cleaners in mint uniforms vacuum the living room, wipe the kitchen and make the bed, while the owner reads on the balcony; a floating isometric cutaway block with tiny people and objects, every part busy but orderly",
 "product": "a phone showing a clean, friendly booking screen with a mint-green 'Book' button, placed naturally in the scene as the thing that makes it all run",
 "text_elements": [
  {
   "text": "Your apartment, handled.",
   "role": "headline",
   "position": "top 14%, centred above the diorama",
   "style": "rounded geometric sans (like Circular), bold for headlines, bold, dark"
  },
  {
   "text": "Vetted cleaners, booked in two taps.",
   "role": "subline",
   "position": "bottom 8%, centred",
   "style": "rounded geometric sans (like Circular), bold for headlines, regular"
  }
 ],
 "style": "clean isometric 3D render, soft clay-like materials, gentle ambient occlusion, toy-like scale, true isometric angle",
 "background": "flat soft field in the brand's lightest colour",
 "color_palette": "mint green #3CCB9A, deep navy #13233F, warm white #FAF7F2",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Tidy, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no signs or text inside the diorama, no perspective distortion"
}
Storybook page — example ad for Brightside Dental (fictional)
#58 · Animated & illustrated · TOF · tier B

Storybook page

family, kids, pets and caring services — a small story with a warm ending

A picture-book page switches the reader into story mode; one line carries more feeling than a headline.

Suits: any business

What you fill in
  • illustration — the picture (described, not rendered as text)
  • story_line — the page's one sentence, ≤ 14 words
  • brand_line — {brand} and what it is, ≤ 8 words
Example copy — Brightside Dental (fictional)
  • illustration — a little boy in a sky-blue t-shirt sitting proudly in a big dentist chair, giving a thumbs up to a smiling dentist in sky-blue scrubs, sunshine through the window
  • story_line — And that was the day Milo decided dentists were actually nice.
  • brand_line — Brightside Dental — gentle care for small smiles
The exact prompt that made this image
{
 "ad_type": "a single page from a children's picture book, used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "page": "cream textured paper; a soft watercolour and coloured-pencil illustration fills the top 72% with a white vignette edge",
 "illustration": "a little boy in a sky-blue t-shirt sitting proudly in a big dentist chair, giving a thumbs up to a smiling dentist in sky-blue scrubs, sunshine through the window",
 "text_elements": [
  {
   "text": "And that was the day Milo decided dentists were actually nice.",
   "role": "story text",
   "position": "centred below the picture",
   "style": "classic storybook serif, dark brown, generous size"
  },
  {
   "text": "Brightside Dental — gentle care for small smiles",
   "role": "brand line",
   "position": "bottom 7%, centred",
   "style": "small caps sans in sky blue #4FB3E8, sunshine #FFD35C, white #FFFFFF"
  }
 ],
 "style": "gentle hand-painted picture-book art, visible paper grain, warm light",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Brightside Dental, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, not photorealistic, no page numbers"
}
Beauty campaign close-up — example ad for Lumen Skin (fictional)
#59 · Model + product · TOF · tier A

Beauty campaign close-up

skincare, beauty, fragrance and wellness; premium feeds

A luminous face beside the product is the grammar of every beauty campaign: people stop for the face and remember the bottle.

Suits: product

What you fill in
  • model — the adult model's look — features, hair, styling
  • headline — ≤ 5 words
  • subline — ≤ 10 words
Example copy — Lumen Skin (fictional)
  • model — a woman in her early 30s with warm brown skin, short natural curls, small gold hoops and a cream silk top
  • headline — Lit from within.
  • subline — Lumen Vitamin C Serum for dull, tired skin.
The exact prompt that made this image
{
 "ad_type": "photorealistic high-end beauty campaign close-up used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "model": "a woman in her early 30s with warm brown skin, short natural curls, small gold hoops and a cream silk top; an original adult (25 or older), attractive in a natural way, tasteful and fully clothed, confident, never sexualised, not a look-alike of any real person",
 "pose": "shoulders-up portrait; the model holds a frosted amber glass dropper bottle labelled 'LUMEN' with a gold cap beside their cheek with relaxed fingertips, label facing the camera and legible; gaze into the lens, soft closed-lip smile",
 "text_elements": [
  {
   "text": "Lit from within.",
   "role": "headline",
   "position": "top 16%, centred",
   "style": "refined modern serif headlines, light sans body, large, elegant, colour chosen for contrast"
  },
  {
   "text": "Lumen Vitamin C Serum for dull, tired skin.",
   "role": "subline",
   "position": "bottom 9%, centred",
   "style": "refined modern serif headlines, light sans body, small, letter-spaced"
  }
 ],
 "skin": "real skin texture with pores and fine peach fuzz, a dewy glow on the cheekbones, minimal makeup, no plastic retouching",
 "camera": "85mm, f/2.8, eye level, crisp focus on the eyes and the product label",
 "lighting": "large soft beauty light from the front, gentle rim light, clean shadows",
 "background": "seamless backdrop in the brand's light colour",
 "color_palette": "amber #E39B3A, blush #F6D9CF, espresso #3B2A22",
 "mood": "luminous, premium, calm confidence",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Lumen Skin, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no heavy retouching, no plastic skin, no extra hands"
}
Street-style snap — example ad for Driftwood Coffee (fictional)
#60 · Model + product · TOF · tier A

Street-style snap

fashion, drinks, accessories and lifestyle products that go everywhere

Street-style photos make a product look like part of a life people want, and they read as editorial, not ads.

Suits: product

What you fill in
  • model — the adult model's look and outfit
  • city — the street and its vibe
  • caption — a small magazine-style caption, ≤ 7 words
Example copy — Driftwood Coffee (fictional)
  • model — a man in his late 20s with a buzz cut, an oversized camel coat, white tee, loose trousers and sunglasses
  • city — a sunlit downtown crosswalk lined with cafés
  • caption — Off duty. On nitro.
The exact prompt that made this image
{
 "ad_type": "photorealistic fashion-week street-style photograph used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a man in his late 20s with a buzz cut, an oversized camel coat, white tee, loose trousers and sunglasses walks toward the camera across a crosswalk in a sunlit downtown crosswalk lined with cafés, mid-stride, holding a tall matte sand-coloured can labelled 'DRIFTWOOD NITRO COLD BREW' beaded with condensation naturally in one hand, label turned to camera and legible",
 "model": "an original adult (25 or older), attractive in a natural way, tasteful and fully clothed, confident, never sexualised, not a look-alike of any real person",
 "camera": "long lens (about 135mm) from across the street, f/2.8, background compressed and softly blurred, passers-by slightly in motion",
 "lighting": "bright late-afternoon sun, crisp shadows, natural colour",
 "text_elements": [
  {
   "text": "Off duty. On nitro.",
   "role": "caption",
   "position": "bottom 11%, left aligned",
   "style": "small white serif italic under a thin rule, like a magazine photo credit"
  },
  {
   "text": "Driftwood Coffee",
   "role": "brand mark",
   "position": "top left",
   "style": "small white wordmark"
  }
 ],
 "realism": "real fabric creases, real skin, candid expression, not posing for the camera",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Driftwood Coffee, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no fashion logos on clothes, no studio look"
}
Held to the lens — example ad for Pawsome (fictional)
#61 · Model + product · TOF · tier A

Held to the lens

packaged products that look good big — drinks, snacks, pet, beauty, gadgets

The product pushed at the lens dwarfs everything else: the pack is the hero and the person behind it is the proof.

Suits: product

What you fill in
  • model — the adult holding it, and who is with them
  • setting — where
  • headline — ≤ 6 words
Example copy — Pawsome (fictional)
  • model — a smiling man in his early 30s with a trimmed beard and a flannel shirt, his golden retriever beside him staring at the pouch
  • setting — a sunny park lawn
  • headline — He knows what's in the bag.
The exact prompt that made this image
{
 "ad_type": "photorealistic forced-perspective product photo with a person, used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "composition": "an outstretched arm pushes a kraft stand-up pouch labelled 'PAWSOME' with a paw window showing dried chicken strips toward the lens so it fills the lower-middle third of the frame, big, tack-sharp and label-perfect; behind it a smiling man in his early 30s with a trimmed beard and a flannel shirt, his golden retriever beside him staring at the pouch, slightly soft, grinning at the camera",
 "model": "an original adult (25 or older), attractive in a natural way, tasteful and fully clothed, confident, never sexualised, not a look-alike of any real person",
 "setting": "a sunny park lawn",
 "camera": "wide 24mm lens close to the product, f/4, exaggerated perspective, eye level",
 "lighting": "bright natural light, crisp highlights on the product",
 "text_elements": [
  {
   "text": "He knows what's in the bag.",
   "role": "headline",
   "position": "top 15%, centred",
   "style": "chunky playful sans, heavy, large, high contrast"
  }
 ],
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Pawsome, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no distorted hand, correct finger count, no second product"
}
Athlete in action — example ad for Iron & Oak Fitness (fictional)
#62 · Model + product · TOF · tier A

Athlete in action

gyms, sportswear, supplements and sports gear

Effort is magnetic: chalk, sweat and good form make the viewer feel the rep and want the result.

Suits: product, service

What you fill in
  • athlete — the adult athlete and the movement
  • setting — where
  • headline — ≤ 5 words
  • subline — ≤ 10 words
Example copy — Iron & Oak Fitness (fictional)
  • athlete — a strong woman in her 30s with long braids, at the lockout of a heavy deadlift
  • setting — a warm industrial gym with oak platforms and iron plates
  • headline — STRONG LOOKS GOOD.
  • subline — Real coaching at Iron & Oak Fitness.
The exact prompt that made this image
{
 "ad_type": "photorealistic sports campaign photograph used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "athlete": "a strong woman in her 30s with long braids, at the lockout of a heavy deadlift; an original adult (25 or older), attractive in a natural way, tasteful and fully clothed, confident, never sexualised, not a look-alike of any real person; strong, athletic, real muscle definition",
 "setting": "a warm industrial gym with oak platforms and iron plates",
 "moment": "peak of the movement, chalk dust frozen in the air, focused expression, correct technique",
 "text_elements": [
  {
   "text": "STRONG LOOKS GOOD.",
   "role": "headline",
   "position": "top 15%, left aligned",
   "style": "condensed athletic sans, all caps headlines, huge, white"
  },
  {
   "text": "Real coaching at Iron & Oak Fitness.",
   "role": "subline",
   "position": "bottom 9%, left aligned",
   "style": "condensed athletic sans, all caps headlines, small, white"
  }
 ],
 "camera": "low angle, 35mm, f/2.8, fast shutter",
 "lighting": "dramatic warm rim light from behind, dark moody surroundings, glistening sweat",
 "color_palette": "deep shadows with oak brown #8A5A2B, iron grey #3A3D40, bone #EDE6D8 accents",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Iron & Oak Fitness, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no sportswear logos, no bad lifting form"
}
Night-out flash photo — example ad for Salsa Rosa (fictional)
#63 · Model + product · TOF · tier A

Night-out flash photo

restaurants, bars, drinks and events — anything people share on a night out

Direct-flash party photos are the most shared photos there are; this one just has the product in every hand.

Suits: product, service

What you fill in
  • people — the adults in the photo and what they are doing
  • setting — where
  • caption — a native caption, ≤ 8 words, lowercase
Example copy — Salsa Rosa (fictional)
  • people — three friends in their late 20s laughing, each holding an al pastor taco, one mid-bite
  • setting — beside the bright pink Salsa Rosa truck at night under string lights
  • caption — tacos first, decisions later
The exact prompt that made this image
{
 "ad_type": "photorealistic direct-flash night photo from a phone, run as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "people": "three friends in their late 20s laughing, each holding an al pastor taco, one mid-bite; each an original adult (25 or older), attractive in a natural way, tasteful and fully clothed, confident, never sexualised, not a look-alike of any real person",
 "setting": "beside the bright pink Salsa Rosa truck at night under string lights",
 "product": "a bright pink food truck with 'SALSA ROSA' painted on the side and three al pastor tacos on a tray, clearly visible and correct",
 "text_elements": [
  {
   "text": "tacos first, decisions later",
   "role": "native caption",
   "position": "top 18%, centred",
   "style": "white social caption text with a soft black shadow"
  }
 ],
 "camera": "on-camera direct flash, slightly high angle, a little tilted, candid mid-laugh",
 "lighting": "hard flash on the faces, glossy highlights, deep dark background with warm string lights",
 "realism": "real skin shine from the flash, candid imperfect framing, slight grain",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Salsa Rosa, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no red-eye, no studio lighting"
}
Colour-block campaign — example ad for Verde Matcha (fictional)
#64 · Model + product · TOF · tier B

Colour-block campaign

launches and brand campaigns for products with a strong colour

A bold seamless backdrop in the brand colour plus a confident model reads instantly as a campaign — and owns that colour in the feed.

Suits: product

What you fill in
  • model — the adult model's look and outfit
  • pose — how they hold the product
  • headline — ≤ 5 words
  • subline — ≤ 10 words
Example copy — Verde Matcha (fictional)
  • model — a woman in her late 20s with a sleek black bob, cream knit sweater and wide trousers
  • pose — holding the tin up at shoulder height with both hands, playful half-smile
  • headline — Green is the new espresso.
  • subline — Ceremonial-grade matcha. Energy without the crash.
The exact prompt that made this image
{
 "ad_type": "photorealistic studio fashion-campaign photograph used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "model": "a woman in her late 20s with a sleek black bob, cream knit sweater and wide trousers; an original adult (25 or older), attractive in a natural way, tasteful and fully clothed, confident, never sexualised, not a look-alike of any real person",
 "pose": "holding the tin up at shoulder height with both hands, playful half-smile, a matte forest-green tin labelled 'VERDE' with a bamboo whisk and a small bowl of frothy bright-green matcha held so the label faces the camera and reads 'Verde Matcha'",
 "background": "a seamless paper backdrop in the brand's primary colour filling the frame",
 "text_elements": [
  {
   "text": "Green is the new espresso.",
   "role": "headline",
   "position": "top 16%, centred",
   "style": "elegant high-contrast serif headlines, clean sans body, very large, a contrasting brand colour"
  },
  {
   "text": "Ceremonial-grade matcha. Energy without the crash.",
   "role": "subline",
   "position": "bottom 8%, centred",
   "style": "elegant high-contrast serif headlines, clean sans body, small"
  }
 ],
 "camera": "50mm, f/5.6, three-quarter length, eye level",
 "lighting": "soft key light with a crisp shadow on the backdrop",
 "color_palette": "matcha green #7BA23F, cream #F3EEDC, charcoal #2B2B2B",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Verde Matcha, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no busy background"
}
Giant product in the city — example ad for Stride (fictional)
#65 · Shock & surreal · TOF · tier A

Giant product in the city

launches and awareness for products with an iconic shape

FOOH (fake out-of-home) visuals make people ask 'is this real?' — the product becomes the event.

Suits: product

What you fill in
  • city — the street or landmark
  • action — what the giant product is doing and how people react
  • headline — ≤ 6 words
Example copy — Stride (fictional)
  • city — a wide downtown boulevard lined with glass towers
  • action — a colossal white-and-coral running shoe, taller than a bus, lands mid-stride across the crosswalk while pedestrians stop and film it on their phones
  • headline — Built for bigger runs.
The exact prompt that made this image
{
 "ad_type": "photorealistic surreal-scale street photo (fake out-of-home) used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "in a wide downtown boulevard lined with glass towers, a colossal white-and-coral running shoe, taller than a bus, lands mid-stride across the crosswalk while pedestrians stop and film it on their phones",
 "product": "a pair of white-and-coral running shoes with a thick foam sole, colossal, rendered with exact proportions, materials and label so it is unmistakably the real product",
 "realism": "correct scale cues (people, cars, lamp posts), matching light and shadows, reflections in windows, slight phone-camera grain",
 "text_elements": [
  {
   "text": "Built for bigger runs.",
   "role": "headline",
   "position": "top 14%, centred, over the sky",
   "style": "fast italic sans, bold, white with a soft shadow"
  },
  {
   "text": "Stride",
   "role": "brand mark",
   "position": "bottom 7%, centred",
   "style": "small white wordmark"
  }
 ],
 "camera": "eye level from the pavement, 24mm, deep focus",
 "lighting": "golden hour",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Stride, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no toy-like scale, no floating without shadow"
}
Tiny workers — example ad for Verde Matcha (fictional)
#66 · Shock & surreal · TOF · tier B

Tiny workers

craft, quality and 'made with care' stories for food, beauty and home products

Miniature people working on a giant product make the viewer lean in and look, and they say 'care' without a claim.

Suits: product

What you fill in
  • work — what the tiny workers are doing on or around the product
  • headline — ≤ 7 words
Example copy — Verde Matcha (fictional)
  • work — tiny tea farmers in straw hats harvest bright green matcha powder out of the open tin with little baskets and a cart, one climbing a ladder to the rim
  • headline — Picked very, very carefully.
The exact prompt that made this image
{
 "ad_type": "photorealistic macro photograph of miniature figurines working on a product, used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "tiny tea farmers in straw hats harvest bright green matcha powder out of the open tin with little baskets and a cart, one climbing a ladder to the rim",
 "product": "a matte forest-green tin labelled 'VERDE' with a bamboo whisk and a small bowl of frothy bright-green matcha, huge in the frame, label legible",
 "figures": "tiny HO-scale painted figurines about 2 cm tall, each busy with a small task, realistic miniature detail",
 "text_elements": [
  {
   "text": "Picked very, very carefully.",
   "role": "headline",
   "position": "top 15%, centred",
   "style": "elegant high-contrast serif headlines, clean sans body, bold"
  },
  {
   "text": "Verde Matcha",
   "role": "brand mark",
   "position": "bottom 7%, centred",
   "style": "small wordmark"
  }
 ],
 "camera": "macro 100mm, f/5.6 with a gentle tilt-shift falloff",
 "lighting": "soft warm studio light",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Verde Matcha, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no giant hands, no figurines floating"
}
Frozen splash — example ad for Driftwood Coffee (fictional)
#67 · Shock & surreal · TOF · tier B

Frozen splash

drinks, food and beauty — anything with a satisfying liquid, powder or texture

A frozen-in-time explosion is a pure sensory hook; the eye can't leave it alone.

Suits: product

What you fill in
  • splash — what bursts and how (described)
  • headline — ≤ 5 words
  • subline — ≤ 10 words
Example copy — Driftwood Coffee (fictional)
  • splash — the can bursting up through a crown of dark cold brew and creamy nitro foam, ice cubes and coffee beans flying, droplets frozen in mid-air
  • headline — Cold. Loud. Smooth.
  • subline — Driftwood Nitro Cold Brew.
The exact prompt that made this image
{
 "ad_type": "photorealistic high-speed product photograph used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "the can bursting up through a crown of dark cold brew and creamy nitro foam, ice cubes and coffee beans flying, droplets frozen in mid-air",
 "product": "a tall matte sand-coloured can labelled 'DRIFTWOOD NITRO COLD BREW' beaded with condensation, sharp and centred inside the splash, label legible",
 "text_elements": [
  {
   "text": "Cold. Loud. Smooth.",
   "role": "headline",
   "position": "top 14%, centred",
   "style": "retro surf-poster display type, heavy, large"
  },
  {
   "text": "Driftwood Nitro Cold Brew.",
   "role": "subline",
   "position": "bottom 8%, centred",
   "style": "retro surf-poster display type, small"
  }
 ],
 "camera": "1/8000s flash freeze, 90mm, droplets tack-sharp",
 "lighting": "dark seamless background, two strip lights carving the liquid edges",
 "color_palette": "sand #D8C3A5, ocean teal #1F6F78, black #111111",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Driftwood Coffee, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no blurry liquid"
}
Visual metaphor — example ad for Kinfolk Candles (fictional)
#68 · Shock & surreal · TOF · tier B

Visual metaphor

saying one benefit without words; award-style brand ads

Swapping the product into an unexpected role makes a 'wait, what?' moment that explains the benefit in one look.

Suits: any business

What you fill in
  • metaphor — the product in its unexpected role, and the scene (described)
  • headline — ≤ 6 words
Example copy — Kinfolk Candles (fictional)
  • metaphor — four friends in cosy sweaters sit on floor cushions in a dim living room around a single lit Kinfolk candle as if it were a campfire, toasting marshmallows on long sticks over its small flame
  • headline — Campfire season, indoors.
The exact prompt that made this image
{
 "ad_type": "photorealistic visual-metaphor print ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "four friends in cosy sweaters sit on floor cushions in a dim living room around a single lit Kinfolk candle as if it were a campfire, toasting marshmallows on long sticks over its small flame",
 "product": "an amber glass candle labelled 'KINFOLK — Cedar & Fig', lit, with a soft flame, rendered accurately at its real size, the centre of the idea",
 "text_elements": [
  {
   "text": "Campfire season, indoors.",
   "role": "headline",
   "position": "top 13%, centred",
   "style": "warm humanist serif, medium weight, understated"
  },
  {
   "text": "Kinfolk Candles",
   "role": "brand mark",
   "position": "bottom 7%, centred",
   "style": "small wordmark"
  }
 ],
 "camera": "35mm, eye level, the metaphor readable in one glance",
 "lighting": "natural and warm",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Kinfolk Candles, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no explanatory labels"
}
Museum exhibit — example ad for Ledgerly (fictional)
#69 · Shock & surreal · TOF · tier B

Museum exhibit

declaring the old way extinct; premium or witty brands

Putting the old way (or the product) on a museum plinth is instantly funny and prestigious; the placard does the selling.

Suits: any business

What you fill in
  • exhibit — what stands on the plinth (the old way, or the product)
  • placard_title — ≤ 5 words
  • placard_text — the placard, ≤ 20 words, dry museum voice
  • headline — ≤ 6 words
Example copy — Ledgerly (fictional)
  • exhibit — a battered shoebox overflowing with faded paper receipts
  • placard_title — The Shoebox of Receipts
  • placard_text — Used by freelancers to store tax receipts, until a phone camera made it obsolete.
  • headline — Some things belong in a museum.
The exact prompt that made this image
{
 "ad_type": "photorealistic museum gallery photograph used as an ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "scene": "a hushed white gallery; a battered shoebox overflowing with faded paper receipts under a glass vitrine on a slim plinth, lit by one warm spotlight",
 "text_elements": [
  {
   "text": "Some things belong in a museum.",
   "role": "headline",
   "position": "top 12%, centred on the wall",
   "style": "modern grotesk sans, dark, medium"
  },
  {
   "text": "The Shoebox of Receipts",
   "role": "placard title",
   "position": "on a small white wall placard right of the plinth",
   "style": "black serif"
  },
  {
   "text": "Used by freelancers to store tax receipts, until a phone camera made it obsolete.",
   "role": "placard text",
   "position": "under the placard title",
   "style": "small black sans, 3 lines max"
  },
  {
   "text": "Ledgerly",
   "role": "brand mark",
   "position": "bottom right corner",
   "style": "small wordmark"
  }
 ],
 "camera": "35mm, eye level, symmetrical",
 "lighting": "gallery spotlight, soft ambient fill",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Ledgerly, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no other exhibits with text"
}
Evidence bag — example ad for Pawsome (fictional)
#70 · Shock & surreal · TOF · tier B

Evidence bag

irresistible products (the 'crime' is how fast they vanish); playful brands

An evidence bag turns a product into a story with a suspect and a motive, and people read every word on the tag.

Suits: product

What you fill in
  • evidence — what is sealed in the bag
  • tag_lines — 2–3 short lines on the evidence tag, one per line
  • headline — ≤ 6 words
Example copy — Pawsome (fictional)
  • evidence — a torn-open Pawsome pouch with one dried chicken strip left inside
  • tag_lines — EXHIBIT A SUSPECT: Biscuit MOTIVE: chicken
  • headline — He was framed. Mostly.
The exact prompt that made this image
{
 "ad_type": "photorealistic crime-scene evidence photo used as a playful ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "scene": "a torn-open Pawsome pouch with one dried chicken strip left inside sealed in a clear plastic evidence bag with a red tamper strip, lying on a table dusted for prints, a yellow evidence marker beside it",
 "product": "a kraft stand-up pouch labelled 'PAWSOME' with a paw window showing dried chicken strips — whatever of the product is in the bag is drawn exactly like this, label legible",
 "text_elements": [
  {
   "text": "EXHIBIT A\nSUSPECT: Biscuit\nMOTIVE: chicken",
   "role": "evidence tag",
   "position": "white label on the bag",
   "style": "handwritten black marker in labelled fields"
  },
  {
   "text": "He was framed. Mostly.",
   "role": "headline",
   "position": "top 12%, centred",
   "style": "chunky playful sans, bold"
  }
 ],
 "camera": "top-down 45 degrees, forensic flash",
 "lighting": "hard flash with a dark vignette",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Pawsome, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no real police insignia, no blood"
}
Zero-gravity room — example ad for Tidy (fictional)
#71 · Shock & surreal · TOF · tier B

Zero-gravity room

products that remove a burden — cleaning, organising, stress, admin

Impossible physics stops the scroll, and the one calm person in the chaos is the benefit.

Suits: any business

What you fill in
  • chaos — what floats away, and where to
  • calm — the calm person (an adult) and the product
  • headline — ≤ 6 words
Example copy — Tidy (fictional)
  • chaos — laundry, dishes, dust bunnies and a pizza box float up and drift out of the open window in an orderly stream
  • calm — a woman in her 30s relaxing on the sofa with a coffee, her phone showing a mint-green 'Book' button
  • headline — Watch the mess leave.
The exact prompt that made this image
{
 "ad_type": "photorealistic surreal impossible-physics photo used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "laundry, dishes, dust bunnies and a pizza box float up and drift out of the open window in an orderly stream; everything else in the room stays still",
 "calm": "a woman in her 30s relaxing on the sofa with a coffee, her phone showing a mint-green 'Book' button; an original adult (25 or older), attractive in a natural way, tasteful and fully clothed, confident, never sexualised, not a look-alike of any real person",
 "text_elements": [
  {
   "text": "Watch the mess leave.",
   "role": "headline",
   "position": "top 14%, centred",
   "style": "rounded geometric sans (like Circular), bold for headlines, bold"
  },
  {
   "text": "Tidy",
   "role": "brand mark",
   "position": "bottom 7%, centred",
   "style": "small wordmark"
  }
 ],
 "camera": "24mm, wide room view",
 "lighting": "bright airy daylight",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Tidy, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no motion blur on the person"
}
Receipt — example ad for Tidy (fictional)
#72 · Text-heavy · MOF · tier A

Receipt

'look what you get' value stories; bundles, memberships and services

A receipt is read line by line like a list, and the total can be the punchline.

Suits: any business

What you fill in
  • header — the store header, 1–2 short lines
  • items — 3–5 line items, each 'ITEM VALUE' (prices only from the facts, or DONE / FREE), one per line
  • total — the total line, the punchline
  • footer — the thank-you line, ≤ 8 words
Example copy — Tidy (fictional)
  • header — TIDY CLEANING, BOOKED IN 2 TAPS
  • items — KITCHEN SPOTLESS DONE BATHROOM SPARKLING DONE FRESH SHEETS DONE YOUR SUNDAY BACK FREE
  • total — TOTAL: ZERO CHORES
  • footer — Thanks for not cleaning today.
The exact prompt that made this image
{
 "ad_type": "photorealistic top-down photo of a thermal till receipt, used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a long narrow white thermal receipt, slightly curled at the bottom, lying on a warm neutral surface; a phone showing a clean, friendly booking screen with a mint-green 'Book' button beside it on the right",
 "text_elements": [
  {
   "text": "TIDY\nCLEANING, BOOKED IN 2 TAPS",
   "role": "store header",
   "position": "top of the receipt, centred",
   "style": "bold monospace caps"
  },
  {
   "text": "KITCHEN SPOTLESS  DONE\nBATHROOM SPARKLING  DONE\nFRESH SHEETS  DONE\nYOUR SUNDAY BACK  FREE",
   "role": "line items",
   "position": "middle of the receipt, label left and value right on each line",
   "style": "monospace caps, large and crisp"
  },
  {
   "text": "TOTAL: ZERO CHORES",
   "role": "total",
   "position": "under a dashed rule",
   "style": "bold monospace caps, larger"
  },
  {
   "text": "Thanks for not cleaning today.",
   "role": "footer",
   "position": "bottom of the receipt above a small barcode",
   "style": "monospace"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "lighting": "soft daylight from the upper left, gentle shadows under the paper",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Tidy, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no store address, no tax lines, no card numbers"
}
Facts panel — example ad for Verde Matcha (fictional)
#73 · Text-heavy · MOF · tier B

Facts panel

products and services with a few honest 'what's in it' facts; food, drink, supplements, apps

Nutrition-label typography is instantly familiar and trustworthy; filled with benefits, it is a wink people read to the end.

Suits: any business

What you fill in
  • panel_title — e.g. 'Matcha Facts', ≤ 3 words
  • rows — 3–5 rows, each 'Label Value', only what the facts support, one per line
  • footnote — ≤ 12 words
Example copy — Verde Matcha (fictional)
  • panel_title — Matcha Facts
  • rows — Serving 1 scoop Calm focus All morning Jitters None Afternoon crash None
  • footnote — Ceremonial-grade matcha, stone-ground. Nothing added.
The exact prompt that made this image
{
 "ad_type": "photorealistic product photo with a large nutrition-facts-style panel, used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "a big black-and-white facts panel printed on a card fills the upper 60%, leaning against a matte forest-green tin labelled 'VERDE' with a bamboo whisk and a small bowl of frothy bright-green matcha which stands in the lower right",
 "text_elements": [
  {
   "text": "Matcha Facts",
   "role": "panel title",
   "position": "top of the panel",
   "style": "ultra-bold condensed black sans, very large, like a food label"
  },
  {
   "text": "Serving  1 scoop\nCalm focus  All morning\nJitters  None\nAfternoon crash  None",
   "role": "panel rows",
   "position": "between thick and thin black rules, label left and value right",
   "style": "bold black sans, large"
  },
  {
   "text": "Ceremonial-grade matcha, stone-ground. Nothing added.",
   "role": "footnote",
   "position": "bottom of the panel",
   "style": "small black sans"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "lighting": "clean soft studio light, true colours",
 "background": "the brand's light colour",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Verde Matcha, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no % daily value column, no extra nutrients"
}
Warning label — example ad for Iron & Oak Fitness (fictional)
#74 · Text-heavy · TOF · tier B

Warning label

bold or funny brands; turning a strong benefit into a joke warning

Hazard graphics are built to be read at once; a playful warning gets the benefit read in full.

Suits: any business

What you fill in
  • signal_word — WARNING, CAUTION or HEADS UP
  • warning — the warning text, ≤ 14 words
  • setting — where the label is stuck
Example copy — Iron & Oak Fitness (fictional)
  • signal_word — WARNING
  • warning — Side effects include carrying all the groceries in one trip.
  • setting — a chalky black steel squat rack in the gym
The exact prompt that made this image
{
 "ad_type": "photorealistic close-up of a hazard-style warning sticker, used as an ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "scene": "a bold yellow-and-black hazard sticker stuck on a chalky black steel squat rack in the gym, slightly worn at one corner",
 "text_elements": [
  {
   "text": "WARNING",
   "role": "signal word",
   "position": "top band of the sticker with a warning triangle icon",
   "style": "black ultra-bold caps on yellow"
  },
  {
   "text": "Side effects include carrying all the groceries in one trip.",
   "role": "warning text",
   "position": "sticker body",
   "style": "bold black condensed sans, large"
  },
  {
   "text": "Iron & Oak Fitness",
   "role": "brand mark",
   "position": "bottom right corner of the image",
   "style": "small wordmark"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "camera": "macro 60mm, sticker filling most of the frame",
 "lighting": "hard light, crisp texture",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Iron & Oak Fitness, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no real safety standard codes"
}
Letter board — example ad for Kinfolk Candles (fictional)
#75 · Text-heavy · TOF · tier A

Letter board

cosy, home, family and local brands; announcements and one-liners

A felt letter board feels homemade and personal; hand-placed letters make even an offer read like a note.

Suits: any business

What you fill in
  • board_text — 2–4 short lines in capitals, ≤ 14 characters each, one per line
  • setting — where the board stands, with the product
Example copy — Kinfolk Candles (fictional)
  • board_text — SUNDAY PLANS: CANDLE BOOK NOBODY
  • setting — a sunlit linen-covered side table with a stack of books
The exact prompt that made this image
{
 "ad_type": "photorealistic lifestyle photo of a felt letter board, used as an ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "scene": "a black felt letter board in a honey-oak frame leaning at a slight angle in a sunlit linen-covered side table with a stack of books; an amber glass candle labelled 'KINFOLK — Cedar & Fig', lit, with a soft flame beside its lower edge",
 "text_elements": [
  {
   "text": "SUNDAY PLANS:\nCANDLE\nBOOK\nNOBODY",
   "role": "letter board",
   "position": "centred lines on the board",
   "style": "small white plastic push-in capitals, a couple slightly crooked like hand-placed letters"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "camera": "50mm, f/2.8, eye level, three-quarter angle",
 "lighting": "soft morning window light",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Kinfolk Candles, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no letters missing or doubled"
}
Sidewalk chalkboard — example ad for Salsa Rosa (fictional)
#76 · Text-heavy · TOF · tier A

Sidewalk chalkboard

cafés, restaurants, gyms, salons and any local business

The sidewalk chalkboard is the local business's oldest scroll-stopper: a funny line people photograph and share.

Suits: service

What you fill in
  • sign_lines — the chalk lettering, 2–4 short lines, one per line
  • setting — the shopfront, truck or door behind it
Example copy — Salsa Rosa (fictional)
  • sign_lines — TACOS: CHEAPER THAN THERAPY AND THEY LISTEN BETTER
  • setting — the bright pink Salsa Rosa taco truck with a short queue
The exact prompt that made this image
{
 "ad_type": "photorealistic street photo of an A-frame sidewalk chalkboard, used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a wooden A-frame chalkboard on a sunny sidewalk in front of the bright pink Salsa Rosa taco truck with a short queue",
 "text_elements": [
  {
   "text": "TACOS:\nCHEAPER THAN THERAPY\nAND THEY LISTEN BETTER",
   "role": "chalk sign",
   "position": "centred on the board",
   "style": "hand-drawn chalk lettering, mixed sizes, a small doodle underline, clearly legible"
  },
  {
   "text": "Salsa Rosa",
   "role": "brand on the board",
   "position": "top of the board",
   "style": "chalk script"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "camera": "35mm, eye level, board sharp, background softly blurred",
 "lighting": "bright afternoon sun",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Salsa Rosa, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no menu prices unless given"
}
Written in the scene — example ad for Lumen Skin (fictional)
#77 · Text-heavy · TOF · tier A

Written in the scene

one punchy line the setting itself can carry

Text where text shouldn't be — a fogged mirror, latte foam, sand — gets read because the brain doesn't expect it (Motion's unconventional text placement over-indexes on spend).

Suits: any business

What you fill in
  • surface — where the words are written and how (fogged mirror, sand, foam, frosting…)
  • message — the words, ≤ 6 words
  • setting — the scene around it, with the product
Example copy — Lumen Skin (fictional)
  • surface — finger-written into the steam on a fogged bathroom mirror
  • message — glow > filter
  • setting — a bright bathroom sink with the Lumen serum bottle and a folded towel below the fogged mirror
The exact prompt that made this image
{
 "ad_type": "photorealistic photo where the message is written into the scene itself, used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a bright bathroom sink with the Lumen serum bottle and a folded towel below the fogged mirror",
 "text_elements": [
  {
   "text": "glow > filter",
   "role": "message written in the scene",
   "position": "centre of the frame",
   "style": "finger-written into the steam on a fogged bathroom mirror; organic and clearly legible, the only text on the surface"
  },
  {
   "text": "Lumen Skin",
   "role": "brand mark",
   "position": "on the product label",
   "style": "the product's own label"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "product": "a frosted amber glass dropper bottle labelled 'LUMEN' with a gold cap, visible and correct",
 "camera": "50mm, f/2.8, the message in sharp focus",
 "lighting": "natural, soft",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Lumen Skin, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no overlaid graphic text"
}
Type-as-image poster — example ad for Northwind (fictional)
#78 · Text-heavy · TOF · tier B

Type-as-image poster

one sharp word or phrase that deserves the whole canvas; launches

When the headline is the image it is read before anything else, and the product tucked into the letters makes it stick.

Suits: any business

What you fill in
  • words — 1–3 words that fill the canvas
  • interaction — how the product sits in or on the letters
  • subline — ≤ 10 words
Example copy — Northwind (fictional)
  • words — FOLLOW UP.
  • interaction — the open laptop leans against the foot of the P, a sticky note stuck on the top of the U
  • subline — Northwind reminds you before deals go cold.
The exact prompt that made this image
{
 "ad_type": "bold typographic poster where giant letters are the image, used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "the words 'FOLLOW UP.' fill the canvas in huge tightly set letters on a flat brand-colour background; every letter complete and readable, nothing covers any part of a letter; the open laptop leans against the foot of the P, a sticky note stuck on the top of the U",
 "product": "a laptop showing a tidy pipeline board with deal cards in columns, photographed realistically, touching the letters and casting a real shadow on them; any screen shows simple shapes, no readable words",
 "text_elements": [
  {
   "text": "FOLLOW UP.",
   "role": "giant type",
   "position": "filling the frame",
   "style": "confident grotesk sans (like Inter Display), heavy for headlines, ultra-heavy, tight tracking"
  },
  {
   "text": "Northwind reminds you before deals go cold.",
   "role": "subline",
   "position": "bottom 7%, centred",
   "style": "confident grotesk sans (like Inter Display), heavy for headlines, small"
  }
 ],
 "color_palette": "electric blue #2F6BFF, ink #0E1330, white #FFFFFF, signal orange #FF7A1A, maximum contrast between letters and background",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Northwind, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no letters cropped off the edge, no object hiding a letter, no extra words"
}
Boarding pass — example ad for Brightside Dental (fictional)
#79 · Text-heavy · MOF · tier B

Boarding pass

journeys and transformations; health, education, fitness and onboarding

A boarding pass turns before-and-after into a trip — FROM the pain TO the win — and every field is a small joke.

Suits: any business

What you fill in
  • from_place — the start (the pain), 1–2 words
  • to_place — the destination (the win), 1–2 words
  • passenger — who is travelling, 1–2 words
  • gate — one more field value, ≤ 3 words
  • headline — ≤ 6 words
Example copy — Brightside Dental (fictional)
  • from_place — DENTAL DREAD
  • to_place — BRIGHT SMILE
  • passenger — YOU
  • gate — THIS WEEK
  • headline — Now boarding: calmer checkups.
The exact prompt that made this image
{
 "ad_type": "photorealistic photo of a printed boarding pass, used as an ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "scene": "a paper boarding pass with a tear-off stub lying at a slight angle on a clean surface in the brand's light colour",
 "text_elements": [
  {
   "text": "Now boarding: calmer checkups.",
   "role": "headline",
   "position": "top 14% of the image, above the pass",
   "style": "friendly rounded sans, bold"
  },
  {
   "text": "FROM",
   "role": "field label",
   "position": "left of the pass",
   "style": "tiny grey caps"
  },
  {
   "text": "DENTAL DREAD",
   "role": "origin",
   "position": "under FROM",
   "style": "huge bold caps"
  },
  {
   "text": "TO",
   "role": "field label",
   "position": "right of the pass",
   "style": "tiny grey caps"
  },
  {
   "text": "BRIGHT SMILE",
   "role": "destination",
   "position": "under TO",
   "style": "huge bold caps in the brand colour"
  },
  {
   "text": "PASSENGER: YOU",
   "role": "field",
   "position": "lower left of the pass",
   "style": "small caps"
  },
  {
   "text": "GATE: THIS WEEK",
   "role": "field",
   "position": "lower right of the pass",
   "style": "small caps"
  },
  {
   "text": "Brightside Dental",
   "role": "airline-style logo",
   "position": "top left of the pass",
   "style": "small wordmark"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines; a small plane icon between FROM and TO",
 "lighting": "soft top light, gentle shadow",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Brightside Dental, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no real airline names, no flight numbers, no barcodes with numbers"
}
Departures board — example ad for Northwind (fictional)
#80 · Text-heavy · MOF · tier B

Departures board

B2B and apps: what's handled and what's gone; timely launches

Split-flap boards are satisfying to read and carry status perfectly: ON TIME, DEPARTED and CANCELLED do the storytelling.

Suits: app, service

What you fill in
  • rows — 3–4 rows, each 'DESTINATION STATUS', one per line
  • headline — ≤ 6 words
Example copy — Northwind (fictional)
  • rows — FOLLOW-UP TO ACME ON TIME CALL NOTES LOGGED PIPELINE REVIEW READY FRIDAY PANIC CANCELLED
  • headline — ALL DEALS DEPARTING ON TIME
The exact prompt that made this image
{
 "ad_type": "photorealistic photo of an airport split-flap departures board, used as an ad",
 "canvas": "landscape 3:2 (renders 1536x1024; crops to 1200x628 link ads and 300x250 display)",
 "scene": "a black split-flap departures board with white flap characters in a bright airport hall, softly blurred travellers below",
 "text_elements": [
  {
   "text": "ALL DEALS DEPARTING ON TIME",
   "role": "board title",
   "position": "top row of the board",
   "style": "white flap caps"
  },
  {
   "text": "FOLLOW-UP TO ACME  ON TIME\nCALL NOTES  LOGGED\nPIPELINE REVIEW  READY\nFRIDAY PANIC  CANCELLED",
   "role": "board rows",
   "position": "one row each, destination left, status right",
   "style": "white split-flap caps; status in the brand colour"
  },
  {
   "text": "Northwind",
   "role": "brand mark",
   "position": "bottom right corner of the image",
   "style": "small wordmark"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "camera": "straight on, slightly low, 35mm",
 "lighting": "cool airport light, glowing board",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Northwind, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no times, no flight numbers, no real airline names"
}
Cardboard sign — example ad for Iron & Oak Fitness (fictional)
#81 · Text-heavy · TOF · tier A

Cardboard sign

local businesses, services and founders — a person with something to say

A real person holding a hand-lettered sign is raw, human and native; the sign is a headline people trust.

Suits: any business

What you fill in
  • person — who holds it (an adult) and where
  • sign_text — the marker text, 2–4 short lines, one per line
Example copy — Iron & Oak Fitness (fictional)
  • person — a friendly muscular coach in his 40s with a grey beard, wearing an Iron & Oak t-shirt, standing on a sunny sidewalk outside the gym
  • sign_text — WILL TEACH YOUR FIRST DEADLIFT
The exact prompt that made this image
{
 "ad_type": "photorealistic candid street photo of a person holding a cardboard sign, used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a friendly muscular coach in his 40s with a grey beard, wearing an Iron & Oak t-shirt, standing on a sunny sidewalk outside the gym, holding a torn brown cardboard sign at chest height with both hands, friendly direct look",
 "person": "an original adult (25 or older), attractive in a natural way, tasteful and fully clothed, confident, never sexualised, not a look-alike of any real person",
 "text_elements": [
  {
   "text": "WILL TEACH\nYOUR FIRST\nDEADLIFT",
   "role": "sign",
   "position": "on the cardboard",
   "style": "thick black marker capitals, hand-lettered, large, clearly legible"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "camera": "phone camera, eye level, 28mm, slightly candid framing",
 "lighting": "natural daylight",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Iron & Oak Fitness, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no protest or political symbols"
}
Neon sign — example ad for Salsa Rosa (fictional)
#82 · Text-heavy · TOF · tier B

Neon sign

bars, restaurants, drinks, nightlife and bold one-liners

Glowing neon script owns late-night scrolling and makes any line feel like a place you want to be.

Suits: product, service

What you fill in
  • neon_text — the neon words, ≤ 5 words
  • setting — the wall and what is below it
Example copy — Salsa Rosa (fictional)
  • neon_text — tacos til late
  • setting — a dark brick wall above the pink truck's service counter with a tray of al pastor tacos
The exact prompt that made this image
{
 "ad_type": "photorealistic night photo of a custom neon sign, used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a glowing neon sign mounted on a dark brick wall above the pink truck's service counter with a tray of al pastor tacos",
 "text_elements": [
  {
   "text": "tacos til late",
   "role": "neon sign",
   "position": "upper half, centred",
   "style": "bent-glass neon script tubes in the brand's hot colour, glowing with a soft halo"
  },
  {
   "text": "Salsa Rosa",
   "role": "brand mark",
   "position": "bottom 7%, centred",
   "style": "small white wordmark"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "camera": "35mm, f/2, night",
 "lighting": "neon glow spilling onto the wall and the counter, dark surroundings",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Salsa Rosa, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no broken tube letters"
}
Shadow reveal — example ad for Stride (fictional)
#83 · Optical illusion · TOF · tier A

Shadow reveal

one benefit shown as a shape; sport, pet, home and premium products

The eye sees the object, then the shadow tells a second story — a double take is a stopped scroll.

Suits: product

What you fill in
  • shadow — what the product's shadow becomes (described)
  • headline — ≤ 5 words
Example copy — Stride (fictional)
  • shadow — a cheetah in full sprint
  • headline — Fast has a shape.
The exact prompt that made this image
{
 "ad_type": "photorealistic studio photo where the product's shadow forms another shape, used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a pair of white-and-coral running shoes with a thick foam sole alone on a white floor near a white wall, lit by one low hard light from the side; its long cast shadow on the wall is unmistakably a cheetah in full sprint",
 "text_elements": [
  {
   "text": "Fast has a shape.",
   "role": "headline",
   "position": "top 13%, centred",
   "style": "fast italic sans, bold, dark"
  },
  {
   "text": "Stride",
   "role": "brand mark",
   "position": "bottom 7%, centred",
   "style": "small wordmark"
  }
 ],
 "camera": "35mm, eye level, both object and shadow fully in frame",
 "lighting": "one hard spotlight, crisp shadow edge",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Stride, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no second object casting the shadow"
}
Mirror reveal — example ad for Tidy (fictional)
#84 · Optical illusion · TOF · tier A

Mirror reveal

transformations: cleaning, fitness, beauty, confidence, 'the after you can't see yet'

The reflection shows a different reality than the room, and the eye flicks between the two until it gets the point.

Suits: any business

What you fill in
  • reality — what the room really looks like
  • reflection — what the mirror shows instead
  • headline — ≤ 6 words
Example copy — Tidy (fictional)
  • reality — a cluttered living room with laundry on the sofa, dishes on the coffee table and a dusty floor
  • reflection — the room spotless, cushions plumped, fresh tulips on the table
  • headline — See it clean. Book it clean.
The exact prompt that made this image
{
 "ad_type": "photorealistic photo where a mirror reflects a better version of the scene, used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a cluttered living room with laundry on the sofa, dishes on the coffee table and a dusty floor; a large round wall mirror in the centre reflects the same space, but in the reflection: the room spotless, cushions plumped, fresh tulips on the table",
 "consistency": "the reflection matches the room's layout and camera angle exactly — only the state differs",
 "text_elements": [
  {
   "text": "See it clean. Book it clean.",
   "role": "headline",
   "position": "top 12%, centred",
   "style": "rounded geometric sans (like Circular), bold for headlines, bold"
  },
  {
   "text": "Tidy",
   "role": "brand mark",
   "position": "bottom 7%, centred",
   "style": "small wordmark"
  }
 ],
 "camera": "35mm, eye level",
 "lighting": "warm evening light in the room, bright morning light in the reflection",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Tidy, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no people in the mirror"
}
Out of the screen — example ad for Pawsome (fictional)
#85 · Optical illusion · TOF · tier B

Out of the screen

apps, food, pets and anything better in real life than on a screen

Something bursting out of a phone breaks the frame the viewer is holding — a 3D double take.

Suits: any business

What you fill in
  • burst — what bursts out of the screen and how (described)
  • headline — ≤ 6 words
Example copy — Pawsome (fictional)
  • burst — a golden retriever on a video call leans his head and front paws right out of the phone screen to take a dried chicken strip from a hand holding the Pawsome pouch
  • headline — Treats worth leaving the call for.
The exact prompt that made this image
{
 "ad_type": "photorealistic 3D pop-out illusion photo used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a phone lying flat on a café table; a golden retriever on a video call leans his head and front paws right out of the phone screen to take a dried chicken strip from a hand holding the Pawsome pouch, crossing the screen edge in 3D with real shadows on the table",
 "product": "a kraft stand-up pouch labelled 'PAWSOME' with a paw window showing dried chicken strips, exactly as described, label legible",
 "consistency": "the part inside the screen and the part outside line up perfectly",
 "text_elements": [
  {
   "text": "Treats worth leaving the call for.",
   "role": "headline",
   "position": "top 12%, centred",
   "style": "chunky playful sans, bold"
  },
  {
   "text": "Pawsome",
   "role": "brand mark",
   "position": "bottom 7%, centred",
   "style": "small wordmark"
  }
 ],
 "camera": "top-down at 40 degrees, 35mm",
 "lighting": "soft daylight",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Pawsome, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no app interface text, no real app icons"
}
Spot the odd one — example ad for Lumen Skin (fictional)
#86 · Optical illusion · TOF · tier A

Spot the odd one

standing out in a crowded category; packaged products

A grid of sameness with one exception is a tiny puzzle; the viewer finds the product and feels clever.

Suits: product

What you fill in
  • crowd — the repeated generic item
  • headline — ≤ 5 words
Example copy — Lumen Skin (fictional)
  • crowd — plain clear dropper bottles with grey caps
  • headline — Spot the glow.
The exact prompt that made this image
{
 "ad_type": "photorealistic flat grid photo with one item different, used as an ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "layout": "a perfectly aligned 5 by 5 grid of plain clear dropper bottles with grey caps, identical and dull, on a flat background; exactly one cell, second row from the bottom, fourth column, holds a frosted amber glass dropper bottle labelled 'LUMEN' with a gold cap, lit a little warmer",
 "text_elements": [
  {
   "text": "Spot the glow.",
   "role": "headline",
   "position": "top 9%, centred, above the grid",
   "style": "refined modern serif headlines, light sans body, bold"
  }
 ],
 "lighting": "even soft top light",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Lumen Skin, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no labels on the generic items, exactly 25 items"
}
Mosaic silhouette — example ad for Pawsome (fictional)
#87 · Optical illusion · TOF · tier B

Mosaic silhouette

products with many small pieces or a single ingredient; food, pet, beauty

Dozens of small items that add up to one big shape reward the second look — and show what the product is made of.

Suits: product

What you fill in
  • pieces — the small items arranged
  • shape — the big shape they form
  • headline — ≤ 6 words
Example copy — Pawsome (fictional)
  • pieces — dried chicken strips
  • shape — paw print
  • headline — Made of one thing. Chicken.
The exact prompt that made this image
{
 "ad_type": "photorealistic top-down arrangement photo used as an ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "layout": "dozens of dried chicken strips carefully arranged on a flat surface to form one large, instantly readable paw print; a kraft stand-up pouch labelled 'PAWSOME' with a paw window showing dried chicken strips beside the shape",
 "text_elements": [
  {
   "text": "Made of one thing. Chicken.",
   "role": "headline",
   "position": "top 10%, centred",
   "style": "chunky playful sans, bold"
  }
 ],
 "camera": "straight top-down, 50mm",
 "lighting": "soft even light",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Pawsome, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no outline drawn around the shape"
}
Impossible loop — example ad for Northwind (fictional)
#88 · Optical illusion · TOF · tier B

Impossible loop

B2B and admin pains that feel endless; apps that end the loop

An Escher-like staircase that never ends is the pain drawn perfectly — and the one exit is the product.

Suits: app, service

What you fill in
  • loop — the endless task and what the staircase is made of (described)
  • exit — the way out, with the product
  • headline — ≤ 6 words
Example copy — Northwind (fictional)
  • loop — a tired sales rep carrying a stack of paper climbing endless stairs made of spreadsheets
  • exit — an electric-blue doorway with an open laptop showing a tidy pipeline board
  • headline — Stop climbing the spreadsheet.
The exact prompt that made this image
{
 "ad_type": "surreal Escher-like impossible-staircase render used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a tired sales rep carrying a stack of paper climbing endless stairs made of spreadsheets, an impossible Penrose staircase that loops back on itself, seen from above at an angle",
 "exit": "an electric-blue doorway with an open laptop showing a tidy pipeline board, glowing in the brand colour, the only door out",
 "person": "an original adult (25 or older), attractive in a natural way, tasteful and fully clothed, confident, never sexualised, not a look-alike of any real person",
 "text_elements": [
  {
   "text": "Stop climbing the spreadsheet.",
   "role": "headline",
   "position": "top 12%, centred",
   "style": "confident grotesk sans (like Inter Display), heavy for headlines, bold"
  },
  {
   "text": "Northwind",
   "role": "brand mark",
   "position": "bottom 7%, centred",
   "style": "small wordmark"
  }
 ],
 "style": "clean architectural 3D render, soft shadows, muted palette with the brand colour only on the exit",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Northwind, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no text on the stairs"
}
1970s print ad — example ad for Kinfolk Candles (fictional)
#89 · Retro · TOF · tier B

1970s print ad

warm, nostalgic brands; food, home, drinks and anything with a story

Seventies print ads feel honest and warm; film grain and groovy type make a modern product feel like a classic.

Suits: any business

What you fill in
  • photo — the 1970s-style photo (described)
  • headline — ≤ 7 words
  • body — 2 short sentences, ≤ 24 words
  • tagline — ≤ 5 words
Example copy — Kinfolk Candles (fictional)
  • photo — a couple in turtlenecks laughing on a sunken sofa with a shag rug, the candle glowing on a teak coffee table
  • headline — Some nights call for cedar.
  • body — Hand-poured soy wax, a cotton wick and a scent like a cabin in the woods. Light it and stay in.
  • tagline — Kinfolk. Stay a while.
The exact prompt that made this image
{
 "ad_type": "1970s magazine print advertisement",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "a photo fills the top 62%; below it a cream panel with the headline, a short body copy block and the product with its tagline",
 "photo": "a couple in turtlenecks laughing on a sunken sofa with a shag rug, the candle glowing on a teak coffee table, shot on 1970s film: warm cast, soft grain, slightly faded",
 "product": "an amber glass candle labelled 'KINFOLK — Cedar & Fig', lit, with a soft flame, small at the bottom right",
 "text_elements": [
  {
   "text": "Some nights call for cedar.",
   "role": "headline",
   "position": "top of the cream panel",
   "style": "fat rounded 1970s display serif (Cooper-Black-like), dark brown"
  },
  {
   "text": "Hand-poured soy wax, a cotton wick and a scent like a cabin in the woods. Light it and stay in.",
   "role": "body copy",
   "position": "under the headline, left column",
   "style": "classic serif, small"
  },
  {
   "text": "Kinfolk. Stay a while.",
   "role": "tagline",
   "position": "next to the product",
   "style": "italic serif"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "color_palette": "harvest gold, burnt orange, avocado, brown, with terracotta #C0643F, linen #EFE7DA, olive #5B6B3A",
 "texture": "halftone print, paper yellowing, slight misregistration",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Kinfolk Candles, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no modern devices"
}
1980s neon poster — example ad for Stride (fictional)
#90 · Retro · TOF · tier B

1980s neon poster

energy, speed, nightlife, gaming and bold launches

Synthwave neon is pure nostalgia fuel: chrome type and a glowing grid make any product feel like the hero of a movie.

Suits: any business

What you fill in
  • headline — ≤ 4 words
  • subline — ≤ 8 words
Example copy — Stride (fictional)
  • headline — RUN THE NIGHT
  • subline — Stride. Cushioned for every mile.
The exact prompt that made this image
{
 "ad_type": "1980s synthwave neon poster used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a glowing magenta-and-cyan wireframe grid floor running to a striped retro sunset, palm silhouettes, stars; a pair of white-and-coral running shoes with a thick foam sole hovering just above the grid with a neon reflection",
 "text_elements": [
  {
   "text": "RUN THE NIGHT",
   "role": "headline",
   "position": "top 22%, centred",
   "style": "shiny chrome 1980s script-and-block lettering with a neon outline glow"
  },
  {
   "text": "Stride. Cushioned for every mile.",
   "role": "subline",
   "position": "bottom 9%, centred",
   "style": "neon cyan sans caps"
  }
 ],
 "style": "airbrushed 1980s poster art, VHS glow, subtle scanlines",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Stride, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no real film titles"
}
1990s magazine ad — example ad for Lumen Skin (fictional)
#91 · Retro · TOF · tier B

1990s magazine ad

beauty, fashion, snacks and youth brands; Y2K nostalgia

Glossy 90s magazine ads — flash photos, cut-out collage and loud type — are a nostalgia hit for millennials and a novelty for Gen Z.

Suits: product

What you fill in
  • model — the adult model and styling
  • headline — ≤ 5 words
  • callouts — 2–3 short sticker callouts, one per line
Example copy — Lumen Skin (fictional)
  • model — a woman in her mid-20s with a glossy high ponytail, butterfly clips and a fitted lilac baby tee
  • headline — GLOW, GIRL.
  • callouts — VITAMIN C! NO MORE DULL
The exact prompt that made this image
{
 "ad_type": "1990s glossy teen-magazine advertisement",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "a cut-out flash photo of a woman in her mid-20s with a glossy high ponytail, butterfly clips and a fitted lilac baby tee holding a frosted amber glass dropper bottle labelled 'LUMEN' with a gold cap, collaged over a bright colour block with doodles, stars and a torn-paper edge",
 "model": "an original adult (25 or older), attractive in a natural way, tasteful and fully clothed, confident, never sexualised, not a look-alike of any real person",
 "text_elements": [
  {
   "text": "GLOW, GIRL.",
   "role": "headline",
   "position": "top 18%, slightly rotated",
   "style": "chunky 1990s bubble or condensed type with a drop shadow"
  },
  {
   "text": "VITAMIN C!\nNO MORE DULL",
   "role": "sticker callouts",
   "position": "round starburst stickers around the model",
   "style": "bold caps"
  },
  {
   "text": "Lumen Skin",
   "role": "brand mark",
   "position": "bottom right",
   "style": "logo lettering"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "style": "90s magazine print: direct flash, glossy paper sheen, slight halftone",
 "color_palette": "amber #E39B3A, blush #F6D9CF, espresso #3B2A22 with 90s brights",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Lumen Skin, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no real magazine names"
}
Vintage travel poster — example ad for Driftwood Coffee (fictional)
#92 · Retro · TOF · tier B

Vintage travel poster

places, local businesses, outdoor and drinks brands

Screenprinted travel posters sell a feeling of a place; people save them, and your brand becomes the destination.

Suits: product, service

What you fill in
  • scene — the poster scene (described)
  • headline — ≤ 4 words
  • subline — ≤ 6 words
Example copy — Driftwood Coffee (fictional)
  • scene — a sunny cliffside surf break with a lighthouse, curling waves and tiny surfers
  • headline — DRINK THE COAST
  • subline — DRIFTWOOD NITRO COLD BREW
The exact prompt that made this image
{
 "ad_type": "vintage screenprinted travel poster used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a sunny cliffside surf break with a lighthouse, curling waves and tiny surfers",
 "product": "a tall matte sand-coloured can labelled 'DRIFTWOOD NITRO COLD BREW' beaded with condensation, drawn in the same flat poster style in the foreground",
 "text_elements": [
  {
   "text": "DRINK THE COAST",
   "role": "headline",
   "position": "top band",
   "style": "bold vintage poster caps, spaced"
  },
  {
   "text": "DRIFTWOOD NITRO COLD BREW",
   "role": "subline",
   "position": "bottom band",
   "style": "smaller poster caps"
  }
 ],
 "style": "flat colour screenprint, 5 colours, grainy paper texture, subtle misregistration, classic national-park poster composition",
 "color_palette": "sand #D8C3A5, ocean teal #1F6F78, black #111111 with cream and a sunset accent",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Driftwood Coffee, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no photographic elements, no gradients"
}
Old newspaper front page — example ad for Brightside Dental (fictional)
#93 · Retro · TOF · tier A

Old newspaper front page

news-worthy moments told with a wink; local businesses and launches

An 'EXTRA!' front page turns a small win into big news; the old-press texture makes people read the headline.

Suits: any business

What you fill in
  • masthead — a fictional paper name
  • headline — the news, ≤ 9 words, caps
  • subhead — ≤ 12 words
  • illustration — the engraving on the page (described)
Example copy — Brightside Dental (fictional)
  • masthead — The Daily Smile
  • headline — LOCAL MAN ENJOYS DENTIST VISIT; TOWN STUNNED
  • subhead — Brightside Dental patient 'actually looking forward' to next checkup
  • illustration — a smiling man in a dentist's chair shaking hands with a cheerful dentist
The exact prompt that made this image
{
 "ad_type": "1920s broadsheet newspaper front page used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "aged newsprint page: masthead across the top, a huge headline, a subhead, a large engraved illustration, then blurred columns of illegible body text",
 "text_elements": [
  {
   "text": "The Daily Smile",
   "role": "masthead",
   "position": "top",
   "style": "blackletter newspaper masthead"
  },
  {
   "text": "EXTRA!",
   "role": "flag",
   "position": "top right corner",
   "style": "bold caps in a box"
  },
  {
   "text": "LOCAL MAN ENJOYS DENTIST VISIT; TOWN STUNNED",
   "role": "headline",
   "position": "under the masthead",
   "style": "huge condensed black caps"
  },
  {
   "text": "Brightside Dental patient 'actually looking forward' to next checkup",
   "role": "subhead",
   "position": "under the headline",
   "style": "bold serif"
  },
  {
   "text": "Brightside Dental",
   "role": "small advertisement box",
   "position": "bottom right",
   "style": "ornate vintage ad box with the brand name"
  }
 ],
 "illustration": "a smiling man in a dentist's chair shaking hands with a cheerful dentist, in fine engraving line style",
 "texture": "yellowed newsprint, ink bleed, folds",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Brightside Dental, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, body columns are blurred grey lines, not readable words, no real newspaper names"
}
Pulp paperback cover — example ad for Ledgerly (fictional)
#94 · Retro · TOF · tier B

Pulp paperback cover

dramatising a small pain as a thriller; playful B2B, apps and services

A lurid 1950s pulp cover turns an everyday problem into a page-turner, and the joke lands in one look.

Suits: any business

What you fill in
  • title — the book title, ≤ 6 words
  • tagline — the cover tagline, ≤ 10 words
  • scene — the painted cover scene (described)
Example copy — Ledgerly (fictional)
  • title — THE RECEIPT THAT GOT AWAY
  • tagline — One freelancer. One tax deadline. No shoebox.
  • scene — a noir freelancer in a trench coat chasing a single receipt blowing down a rainy street at night, his phone glowing violet
The exact prompt that made this image
{
 "ad_type": "1950s pulp paperback book cover used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "a noir freelancer in a trench coat chasing a single receipt blowing down a rainy street at night, his phone glowing violet, painted in dramatic gouache pulp-illustration style",
 "person": "an original adult (25 or older), attractive in a natural way, tasteful and fully clothed, confident, never sexualised, not a look-alike of any real person",
 "text_elements": [
  {
   "text": "THE RECEIPT THAT GOT AWAY",
   "role": "book title",
   "position": "top 25%",
   "style": "big bold condensed pulp title lettering, yellow with a black outline"
  },
  {
   "text": "One freelancer. One tax deadline. No shoebox.",
   "role": "tagline",
   "position": "above the title",
   "style": "small italic caps"
  },
  {
   "text": "Ledgerly",
   "role": "publisher mark",
   "position": "top left corner in a small circle",
   "style": "tiny logo"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "texture": "worn paperback cover, creased spine edge, faded ink",
 "color_palette": "saturated reds, yellows and deep blue shadows, with violet #6A4CFF, lime #C6F432, ink #111111",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Ledgerly, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no price on the cover, no real publisher"
}
8-bit game screen — example ad for Brightside Dental (fictional)
#95 · Retro · TOF · tier B

8-bit game screen

apps, games, kids and playful brands; making a benefit a power-up

A pixel-art game screen is instantly readable to anyone who grew up with games; the product as a power-up is the whole pitch.

Suits: any business

What you fill in
  • hero — the pixel hero and the action
  • power_up — the product as a power-up (described)
  • banner — the big on-screen text, ≤ 4 words
  • hud — the HUD label, ≤ 3 words
Example copy — Brightside Dental (fictional)
  • hero — a tiny pixel tooth hero in a sky-blue cape jumping over sugar-cube enemies
  • power_up — a sparkling toothbrush power-up block
  • banner — CAVITY DEFEATED!
  • hud — SMILE: FULL
The exact prompt that made this image
{
 "ad_type": "retro 8-bit video game screenshot used as an ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "scene": "a side-scrolling pixel-art level: a tiny pixel tooth hero in a sky-blue cape jumping over sugar-cube enemies; a sparkling toothbrush power-up block glowing above",
 "text_elements": [
  {
   "text": "CAVITY DEFEATED!",
   "role": "game banner",
   "position": "centre top",
   "style": "big blocky pixel font with a dark outline"
  },
  {
   "text": "SMILE: FULL",
   "role": "HUD label",
   "position": "top left",
   "style": "small white pixel font"
  },
  {
   "text": "Brightside Dental",
   "role": "brand on the power-up",
   "position": "on the power-up item",
   "style": "tiny pixel letters"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "style": "authentic 16-colour pixel art, crisp square pixels, no anti-aliasing, CRT-bright colours",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Brightside Dental, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no real game characters, no scores with long numbers"
}
1930s rubber-hose cartoon — example ad for Tidy (fictional)
#96 · Retro · TOF · tier B

1930s rubber-hose cartoon

mascots and characterful brands; making any product or chore charming

Black-and-white 1930s cartoon characters are nostalgic and joyful; a dancing product is impossible to scroll past.

Suits: any business

What you fill in
  • characters — the cartoon characters and what they do (described)
  • headline — ≤ 6 words
Example copy — Tidy (fictional)
  • characters — a mop, a broom and a spray bottle dancing out of an apartment door carrying a phone like a trophy
  • headline — The chores are leaving!
The exact prompt that made this image
{
 "ad_type": "1930s rubber-hose cartoon title card used as an ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "scene": "a mop, a broom and a spray bottle dancing out of an apartment door carrying a phone like a trophy, with bendy rubber-hose limbs, pie-cut eyes, white gloves and big grins, bouncing in a vintage cartoon room",
 "text_elements": [
  {
   "text": "The chores are leaving!",
   "role": "title card",
   "position": "top 18%, on an arched vintage banner",
   "style": "1930s cartoon title lettering"
  },
  {
   "text": "Tidy",
   "role": "brand mark",
   "position": "bottom 8%, centred",
   "style": "vintage cartoon logo lettering"
  }
 ],
 "style": "1930s rubber-hose animation cel: black and white with a slightly sepia film tone, film grain, vignette, inked outlines",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Tidy, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no existing cartoon characters, no colour except a faint sepia"
}
Old way vs new way flowchart — example ad for Northwind (fictional)
#97 · Problem & comparison · MOF · tier B

Old way vs new way flowchart

B2B, apps and services replacing a messy process

A tangled flowchart beside a one-step one is an argument you can see; complexity sells the simple option.

Suits: app, service

What you fill in
  • old_steps — 4–6 short boxes of the old process, one per line
  • new_step — the single step with {brand}, ≤ 6 words
  • headline — ≤ 6 words
Example copy — Northwind (fictional)
  • old_steps — Make the call Open the spreadsheet Type the notes Forget the follow-up Lose the deal
  • new_step — Talk. It's logged.
  • headline — Your process, minus four steps.
The exact prompt that made this image
{
 "ad_type": "clean flat flowchart comparison graphic used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "layout": "headline on top; left half 'THE OLD WAY' — a tangled flowchart of the old steps with arrows looping back; right half 'WITH Northwind' — one big box and one straight arrow to a green check",
 "text_elements": [
  {
   "text": "Your process, minus four steps.",
   "role": "headline",
   "position": "top 12%",
   "style": "confident grotesk sans (like Inter Display), heavy for headlines, bold"
  },
  {
   "text": "THE OLD WAY",
   "role": "left label",
   "position": "top of left half",
   "style": "grey caps"
  },
  {
   "text": "Make the call\nOpen the spreadsheet\nType the notes\nForget the follow-up\nLose the deal",
   "role": "old-way boxes",
   "position": "one per box, left half",
   "style": "small grey sans in rounded boxes"
  },
  {
   "text": "WITH Northwind",
   "role": "right label",
   "position": "top of right half",
   "style": "brand-colour caps"
  },
  {
   "text": "Talk. It's logged.",
   "role": "new-way box",
   "position": "right half, centred",
   "style": "bold white text in a big brand-colour box"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "style": "flat vector, generous whitespace, thin grey lines on the left, bold brand colour on the right",
 "color_palette": "greys on the left, electric blue #2F6BFF, ink #0E1330, white #FFFFFF, signal orange #FF7A1A on the right",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Northwind, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no crossing text over arrows"
}
Map pin nearby — example ad for Salsa Rosa (fictional)
#98 · Native & UGC · BOF · tier B

Map pin nearby

restaurants, clinics, gyms, shops — anyone people walk or drive to

A map pin says 'this is close to you' in the language of the phone; nearby is the strongest local call to action.

Suits: service

What you fill in
  • place_line — the place card title, ≤ 5 words
  • detail — one detail line from the facts, ≤ 8 words
  • headline — ≤ 7 words
Example copy — Salsa Rosa (fictional)
  • place_line — Salsa Rosa Taco Truck
  • detail — Al pastor off the trompo · open late
  • headline — Your next taco is around the corner.
The exact prompt that made this image
{
 "ad_type": "phone maps screen used as a local ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories), a full-screen map app screenshot, no device frame",
 "screen": "a clean generic street map in soft colours with a big pin in the brand colour in the centre and a blue 'you are here' dot nearby joined by a dotted walking route; a white place card slides up from the bottom with a small photo of a bright pink food truck with 'SALSA ROSA' painted on the side and three al pastor tacos on a tray",
 "text_elements": [
  {
   "text": "Your next taco is around the corner.",
   "role": "headline",
   "position": "top 12%, on a white banner over the map",
   "style": "hand-painted sign lettering, bold"
  },
  {
   "text": "Salsa Rosa Taco Truck",
   "role": "place card title",
   "position": "place card",
   "style": "bold system sans"
  },
  {
   "text": "Al pastor off the trompo · open late",
   "role": "place card detail",
   "position": "under the title",
   "style": "grey system sans"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines; street names on the map are tiny and blurred, not readable",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Salsa Rosa, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no real map app branding, no star ratings"
}
Behind the scenes — example ad for Kinfolk Candles (fictional)
#99 · Brand & story · MOF · tier B

Behind the scenes

handmade, craft, food and local brands with a real process

A peek at the hands and the mess behind a product builds trust that no polished shot can.

Suits: product, service

What you fill in
  • moment — the making moment (described)
  • caption — a native caption, ≤ 10 words
Example copy — Kinfolk Candles (fictional)
  • moment — hands pouring warm soy wax from a steel pitcher into a row of amber glass jars with cotton wicks held straight by wooden clips, in a small sunlit workshop
  • caption — every Kinfolk candle starts like this
The exact prompt that made this image
{
 "ad_type": "photorealistic candid behind-the-scenes workshop photo used as an ad",
 "canvas": "portrait 2:3 (renders 1024x1536; crop to 4:5 1080x1350 or 9:16 1080x1920 for feeds and stories)",
 "scene": "hands pouring warm soy wax from a steel pitcher into a row of amber glass jars with cotton wicks held straight by wooden clips, in a small sunlit workshop",
 "product": "an amber glass candle labelled 'KINFOLK — Cedar & Fig', lit, with a soft flame, finished pieces lined up in the background",
 "text_elements": [
  {
   "text": "every Kinfolk candle starts like this",
   "role": "native caption",
   "position": "top 16%, centred",
   "style": "white social caption text with a soft shadow"
  }
 ],
 "camera": "phone camera, 26mm, close, candid",
 "lighting": "warm workshop window light",
 "realism": "real hands with natural nails, drips, tools, a bit of mess",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Kinfolk Candles, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no studio polish"
}
Price tag — example ad for Stride (fictional)
#100 · Offer & value · BOF · tier B

Price tag

a clear price or offer on a physical product; retargeting

A tied paper tag is the oldest price signal there is; a handwritten price feels honest and makes the offer tactile.

Suits: product

What you fill in
  • tag_lines — the tag text: the price or offer from the facts, 1–3 lines, one per line
  • headline — ≤ 6 words
Example copy — Stride (fictional)
  • tag_lines — Stride Daily $129 free returns
  • headline — Run in them for 30 days.
The exact prompt that made this image
{
 "ad_type": "photorealistic product photo with a kraft paper price tag, used as an ad",
 "canvas": "square 1:1 (renders 1024x1024; 1080x1080 feed)",
 "scene": "a pair of white-and-coral running shoes with a thick foam sole on a clean surface with a kraft paper tag tied to it by cotton string, the tag turned toward the camera",
 "text_elements": [
  {
   "text": "Stride Daily\n$129\nfree returns",
   "role": "price tag",
   "position": "on the kraft tag",
   "style": "handwritten black ink, large"
  },
  {
   "text": "Run in them for 30 days.",
   "role": "headline",
   "position": "top 12%, centred",
   "style": "fast italic sans, bold"
  }
 ],
 "text_rules": "render exactly the lines given, each once, in the given order, no extra lines",
 "camera": "50mm, f/4, tag sharp",
 "lighting": "soft side light",
 "safe_zone": "every text element, face and the product sit inside the central 88% of the canvas; nothing touches or crosses an edge",
 "negative": "no watermark, no signature, no extra words or letters beyond the text_elements, every word spelled exactly as written, no garbled or melted glyphs, no lorem ipsum, no logos or brand names other than Stride, no real celebrities, no real companies' marks, no extra list items, bullets, specs, reviews, prices or claims beyond the text_elements — render exactly the lines given, no extra or fused fingers, no distorted faces, no colour banding, no barcode, no second tag"
}