Demand Gen one-click image ads: match the landing page
Google's September 2026 Demand Gen Drop adds one-click landing pages from image ads on YouTube Shorts and Gmail. Make a matching page hero with Sume.

Google's September 24, 2026 Demand Gen Drop adds a one-click landing page: a single tap on an image ad on YouTube Shorts or Gmail goes to your landing page. For Shorts, Google says to upload 9:16 full-bleed image ads, and it says adding Gmail to Demand Gen gives a 40% increase in conversions at the same ROI for image creatives. With one tap and no extra step, the page the tap opens has to continue the ad.
These points are from Google's announcement, read on 2026-10-02. For the image size itself, see the related post.
What did Google announce?
The relevant items for image advertisers are these.
| Item | What the page says |
|---|---|
| One-click landing page | Single tap on image ads on YouTube Shorts and Gmail |
| Shorts image ads | Upload 9:16 full-bleed image ads |
| Gmail in Demand Gen | 40% increase in conversions at the same ROI, for image creatives (Google's figure) |
| Business Agent for YouTube Ads | Sign-up |
What should the landing page do?
Reuse the ad's product, colour and headline in the page hero so the tap feels like a continuation. If the ad shows a blue jacket, the page should open on the same blue jacket, not a category grid.
Make the hero from the same image
Take the ad's source photo and request a wider hero with the Image API: aspect_ratio 16:9 for desktop, or 4:5 for a mobile hero. Keep the product unchanged and leave space for your own headline text, added in code, not in the pixels.
import os, requests
r = requests.post(
"https://api.sume.com/v1/images",
headers={"Authorization": f"Bearer {os.environ['SUME_API_KEY']}"},
json={
"model": "sume/auto",
"prompt": "Wide landing page hero from this exact product photo, same colours, empty space on the left for a headline, no text in the image",
"input_references": [
{"type": "image_url", "image_url": {"url": "https://example.com/ads/jacket.jpg"}}
],
"aspect_ratio": "16:9",
},
timeout=60,
)
body = r.json()
if r.status_code == 200:
print(body["data"][0]["url"])
else: # 202: poll the job
print(body["data"]["status_url"])
Sources
Related posts
More in Use cases
- Diwali greeting video from photos: music bed and Timeline render
Make a 20-second Diwali greeting video from four photos: generate an instrumental bed with Music Router, add fades, and render vertically for status posts.
- Do AI captions need an AI label on TikTok? What was reported
A snippet reports TikTok needs no AI label for AI-assisted captions, color grading or thumbnails. Where that stops and what burning captions with Sume changes.
- Do AI labels reduce reach? What TikTok and Instagram reports say
Reports say Instagram limits reach for unlabeled AI profiles and TikTok may hold unlabeled AI video. They do not show that a label itself lowers reach.
- Does an AI product image need a TikTok label? One summary says yes
One summary lists photorealistic AI product images and backgrounds among TikTok's label triggers. How that maps to images made with Sume, and what to record.
Written by Sume