• Beam | AI Ads
  • Posts
  • Creating Winning Static Ad Images with ChatGPT

Creating Winning Static Ad Images with ChatGPT

How to get 95% of the way to production-ready ads with AI

Table of Contents

Quick Intro

  • I’m Safwaan, founder of Beam.new (a search engine for ads)

    • You can follow me on Twitter for more AI x Ads related content here

  • We help you find winning ads fast. Currently have 25k+ curated Meta ads & we’ll be adding more soon

  • You can try it for free at Beam.new

90% of the results, in 30 seconds

  1. Use one product image for one generation

  2. Minimize the amount of text that ChatGPT needs to generate (both on products and in the ads)

  3. Give ChatGPT multiple images if you’d like it to use a specific product or a particular brand style

  4. Specify the output size you’d like (1:1, 9:16, etc)

  5. Give it an example of an ad you’d like to recreate. (You can use Beam.new. It has 25k+ curated ads, 1-click and paste to ChatGPT)

Generating consistent “on brand” designs

  1. Attach 5-6 designs to ChatGPT that adhere to your brand style.

  2. Use one of the following prompt to get your brand style

Brand Design & Style Guidelines Prompts

Option 1 (JSON)

Give me a detailed description of the visual identity of this brand. Output in JSON format.

Option 2 (No JSON)

Using the provided images as inspiration, develop a comprehensive document outlining the brand's design and style guidelines for ads and product shoots that captures its essence for anyone to recreate its look. Include a clear description of the brand’s identity—its personality, mission, core values, and the key messages or emotions it should evoke; an analysis of the mood and vibe conveyed (e.g., energetic, minimalistic, luxurious, playful) to define the visual tone; a detailed color palette listing primary, secondary, and accent colors with guidance on their use across mediums; specifications for typography and graphic elements, noting fonts, motifs, textures, or patterns that reflect the brand’s character; photography guidelines covering composition, lighting (natural vs. studio), angles, focus, props, backdrops, and shot types (close-ups, lifestyle images, flat lays); styling and composition rules addressing framing, spacing, layout, and dos and don’ts for image styling and product placement; an explanation of the intended audience reaction and how the visuals contribute to the overall brand experience; and any additional observations or nuances, including seasonal or campaign-specific adaptations, to ensure a consistent and distinctive visual identity

  1. Once you get a response from ChatGPT, attach the ad / design you’d like to remix, and ask it to:

“Remake the following ad but for my brand, <BRAND_NAME>. Replace the visuals and copy in the attached image with ones that represent my brand.“

OPTIONAL: Add messaging and image guidance to the prompt above, to control the output. (For best results, use one product image ONLY).

Preventing product distortion

You have 2 options:

  1. Simple & most reliable: Use your product in a vertical shot, with front facing the camera.

  2. Advanced: Attach multiple images of the same product, from different angles. 5-6 should do the trick.

Then, attach an image of the ad / design you want to recreate. IDEALLY, this example image should have a product that is the same dimensions as your product. Example, a model holding a Coke can would work best if you have a canned beverage.

Use the following prompt (with additional guidance on messaging, branding, etc):

Replace the image in the given design with my image, attached. Do NOT distort the image. Make sure it obeys the laws of physics as it relates to orientiation, lighting, relative sizing, etc.

Making sure text doesn’t look like gibberish

  1. Before generating your design, paste your product in ChatGPT (4o, NOT mini) with the following prompt.

Describe all the text elements in great detail, including their case, font sizes, font coloring, spacing, absolute, and relative locations. Output as JSON.

  1. Then continue as usual in the same chat. Ask ChatGPT to create an ad with your product (or remix a different one). IMPORTANT: Copy the JSON output above and paste it into your next message. (Sometimes ChatGPT ignores the previous JSON output, despite being in the same chat.)

NOTE: The best option is to ask ChatGPT to create the product shot / images WITHOUT TEXT. Then add the text in post-production (Figma, Canva, Photoshop).

Resizing ads for 9:16, 1:1, 9:16, 4:5

  1. The easiest way is to NOT resize the image. Instead, force ChatGPT to use the following safezone template. When Meta crops the image, it should look good on all formats.

    1. More info here. Download the multi-format safezone template here → Multi-format-safezone.png

  2. If you want the ads to be native to each format, do the following:

    1. Create your AI Ad in 1:1 format

    2. Open a new ChatGPT window

    3. Use the following prompt

      1. “Please remake this image in <SIZE> format. I’ve attached a safezone placeholder image for where you should NOT place any elements (in grey). When remaking the image, DO NOT CHANGE ANY IMAGES, TEXTS, FONTS, ETC. Keep everything the same as the original image, just resize it.

    4. Safezone templates

      1. Story 1080x1920px.jpg

      2. Portrait 1080x1350px.jpg

      3. Feed 1080x1080px.jpg

Adhering to platform safe zones

See above

Bonus

Making sure your ads aren’t illegal

Use the following prompt with your ads attached.

You are a compliance and policy expert specializing in Meta’s (Facebook, Instagram) advertising guidelines and intellectual property law. Review the attached image as if submitted for a paid Facebook or Instagram ad. Assess it against Meta’s Ad Policies and legal standards, focusing on prohibited/restricted content (e.g., nudity, hate speech, violence, banned products), intellectual property use (e.g., logos, copyrighted material), deceptive claims, and politically or socially sensitive content. Determine if the ad is “Likely fine” (compliant) or “Likely not fine” (potential or clear violations). If concerns exist, specify what’s problematic, why, and how to fix it. Image to Review: [ATTACH IMAGES TO CHAT] Output Format: Verdict: Likely fine / Likely not fine Explanation: Brief summary of key issues Actionable Suggestions: Required fixes or confirm no changes needed.

Finding & clone winning ads

  1. Visit beam.new

  2. Search for your competitors (ex. Yeti), your industry (ex. Electronics), or format (ex. Before vs After).

  3. Find an ad you like. Copy it. Click “Open in ChatGPT”

  4. Paste it & recreate it for your brand (by attaching an image of your product and a prompt of what you’d like to change).

Creating photorealistic product photoshoots

  1. Attach multiple 5-6 images of the same product, from different angles.

  2. Then, attach an image of the product shoot you’d like to recreate. IDEALLY, this example image should have a product that is the same dimensions as your product. Example, a photoshoot from Burberry would work well if you also sell trench coats.

  3. Use the following prompt (with additional guidance on messaging, branding, etc):

Recreate the following photoshoot but with my product. I’ve attached my product from different angles so that you can ensure it looks natural and exactly like my product. Do NOT distort the image. Make sure it obeys the laws of physics as it relates to orientiation, lighting, relative sizing, etc.

Turning static ads into video ads

  1. Create an account on fal.ai

  2. Choose either of the following options

    1. $ → (1 cent per second) → fal-ai/kling-video/v1.6/pro/image-to-video

    2. $$$$$ → (50 cents per second) → fal-ai/veo2/image-to-video

  3. Attach your product image. Enter a simple 1-3 sentence prompt. It should take about ~5 minutes to generate a 5 second clip.

WTH is JSON format & why should I care?

JSON is just a way to format text for computers to read it easily. You don’t necessarily need to use JSON, but it can make your outputs better, especially if you aren’t great at prompting. (It forces ChatGPT to think about the task in a more structured way, leading to better outputs).