How to Create Facebook Ads with ChatGPT (Free Templates)

13 min read

Create Facebook ads with ChatGPT using JSON schema, image templates, and wireframes. Are you using ChatGPT for Facebook creatives?

How to Create Facebook Ads with ChatGPT (Free Templates)
30 second summary:
  • Upload wireframe templates to guide ad layout generation
  • Write clear, structured prompts for consistent visual output
  • Maintain visual consistency by using JSON schema templates for image generation
  • Free JSON Schema templates included below for Facebook creatives
  • Free wireframe templates included below for Facebook creatives

Don’t you dare buy another Facebook Ads course, I’ll tell you the secret to scaling in less than three words.

Ready? Test more ads.

It’s funny, it really is that simple. But creating ads at scale can be challenging.

That’s why in this article we’ll be talking about all things AI ads, and how you can create Facebook Ads with ChatGPT.

With the new GPT-4o model, ChatGPT isn’t just for writing Facebook Ad copy, it can now instantly generate Facebook ad creatives as images, too.

Everything you need to know about the current landscape of AI Facebook ads will be in this post. I want to make sure you take away genuine value, so I’ve also included some freebies. We’ll cover:

  • How to write effective ChatGPT prompts for Facebook static ads
  • How to use JSON Schema as Facebook Creative templates
  • How to use wireframe templates for AI Facebook Creative

Getting Started with ChatGPT’s Image Generation (GPT‑4o)

Before we create an ad, make sure you have access to the image generation feature in ChatGPT. Free users can only create three images per day, so I strongly suggest you pay the $20/month and upgrade.

To use the image generation model, you can simply ask for an image in natural language, or use the “Create image” option by clicking the three dots “...” and selecting “Create image”.

How to Create Facebook Ads with ChatGPT Image Generation

Keeping Images Consistent with JSON Templates

You want your brand’s ads to look like they belong together. Same fonts, colors, and aesthetic. This is where using a JSON schema template can drastically help.

Don’t worry, you don’t need to be a programmer to use this trick. Think of a JSON template as a recipe for your ad creative.

You define all the important ingredients (like colors, image style, placement of elements) in a format that’s easy to duplicate and repeat.

Then, for each new ad, you only swap out the specific details (like the product or text) and keep the rest consistent.

Using JSON templates for Facebook ads can be done in two simple steps:

  • Explain your design to create the JSON Schema: Describe your ad to ChatGPT in detail, and finish the message by asking it to generate you a JSON Schema based on the description.

  • Use the JSON Schema as a Facebook Ad prompt: Once you have your JSON Schema, you can actually feed this to ChatGPT by saying something like “Here is a template in JSON describing our ad layout. Please generate an image following this template.”

Below we’ve created 3 example JSON schema templates for apparel-based Facebook Ads. Each represents a different style of ad commonly used in fashion ecommerce.

You can use these as starting points: just edit the values for "brand_name", "color_scheme" (or "brand_colors"), and the product image or description fields.

Feel free to adjust other details to fit your brand. The idea is that once the JSON is set up for your style, generating a new ad is as easy as plugging in a new product or slogan.

Template 1: Minimalist Product Spotlight

This template is for a clean, product-focused ad. It features a single product prominently on a plain or on-brand background, with a small logo and a tagline or offer text.

JSON:

Ad-template-1
1"template_name": "Minimalist Shoe Spotlight",
2
3"brand_name": "Nike",
4
5"brand_colors": ["#000000", "#FFFFFF"],
6
7"background": "#FF6600",
8
9"product_image": "uploaded",
10
11"layout": {
12
13"product_position": "center",
14
15"logo_position": "top-left",
16
17"image_padding": "10px",
18
19"text_position": "bottom-center"
20
21},
22
23"tagline_text": "Just Do It."
24
25}

How to use it: Replace the sample "Nike" with your brand, update the "brand_colors" to your primary and secondary color codes, and provide your "product_image" (this could be a link to a product photo or you can upload the image in ChatGPT and reference it).

Adjust the "background" if orange isn't for you. Maybe it’s "solid white" or "soft beige" depending on your branding.

The layout section indicates that the product should be centered, the logo in top-left, and text (tagline) at the bottom center.

The resulting image should have your product front-and-center on a clean background with your logo and tagline in the specified spots.

ChatGPT Facebook Ad Creatives JSON Template

Template 2: Lifestyle Model Scene

This template is for a lifestyle ad: an image that shows a model wearing the product in a real-world scenario.

JSON:

Ad-template-2
1{
2
3"template_name": "Lifestyle Model Scene",
4
5"brand_name": "Nike",
6
7"brand_style": "casual urban",
8
9"color_scheme": ["#000000", "#FFFFFF"],
10
11"product_type": "White low-top Nike Air Force 1 Shoe",
12
13"scene_description": "A man in his 20s wearing the Nike Air Force 1, early evening city lights in background",
14
15"include_logo": true,
16
17"logo": "white nike tick",
18
19"image_padding": "10px",
20
21"text_overlay": null
22
23}

How to use it: Change "Nike" to your brand, and describe your brand style (maybe “minimalist luxury” or “vintage boho” – this helps set the tone of the image).

Update the "color_scheme" to suit your branding.

For "product_type", put what the item is (this helps ChatGPT know what the model is showcasing).

Then describe the scene you want in "scene_description". In the example, we have a young man in an urban setting wearing Nike Air Force 1s (the best shoe to ever exist). You could change this to “a woman hiking on a trail wearing the leggings” or whatever fits your product.

ChatGPT Facebook Ad Creatives JSON Template

Template 3: Seasonal Collage Promo

This template is useful for promotion or sale ads that feature multiple products or a collage-style layout.

JSON:

Ad-template-3
1{
2
3"template_name": "Seasonal Collage Promo",
4
5"brand_name": "Nike",
6
7"color_scheme": ["#000000", "#FFFFFF"],
8
9"product_images": [
10
11Uploaded
12
13],
14
15"layout": "grid collage",
16
17"promo_text": "Season Sale - Up to 50% Off!",
18
19"promo_text_style": "bold sans-serif, centered",
20
21"background": "White with abstract Orange shapes"
22
23}

How to use it: Put your brand name and adjust the "color_scheme" (in this example, a orange and white theme for a sale).

List a few product images or descriptions in "product_images" – these could be links to photos or you could upload the photos directly inside ChatGPT.

The "layout" here is a simple "grid collage", which tells ChatGPT to arrange the items in a collage style (you could specify positions if you want, but generally the AI will try a pleasing layout).

"promo_text" is the message to display, and we’ve styled it in "promo_text_style" as bold and centered.

The background is set to white with some abstract shapes in orange (to match the sale theme and add interest).

ChatGPT Facebook Ad Creatives JSON Template

Using templates like these ensures each ad you generate has the same general look and feel.You’re telling the AI “stick to this formula.” As a result, when a customer scrolls through Facebook and sees your various ads, they will recognize a consistent style.

Using Wireframes to Create Facebook Ads

GPT‑4o can interpret uploaded images (to an extent) and use them as guidance. This means if you provide a rough layout or reference image, ChatGPT will try to mimic that structure in the generated ad.

Here’s how you can leverage wireframes or reference templates:

  • Use a free tool like Figma or Canva to sketch your desired wireframe.
  • Be sure to make the aspect ratio correct. Feed ads should be 1:1 (square), and story posts should be 9:16 (rectangle)
  • Use black text to guide ChatGPT on your Facebook Ad wireframe

Since you asked so nicely, here are three more wireframes that you can feed to ChatGPT.

JSON Schema template for facebook ads
JSON Schema template for facebook ads
JSON Schema template for facebook ads

Writing Effective ChatGPT Prompts for Facebook Ad Creatives

With the new GPT-4o image model, you can upload reference images of your own product, but for the added details, you must also include a well-structured prompt.

You don’t need to be a poet, but you do need to clearly communicate the visual design you want.

Here are some tips for writing prompts that generate high-quality Facebook ad creatives for apparel:

  • Clearly identify the product and context: Describe the clothing item and how it should appear. For example: “a high-quality product photo of a red summer dress on a mannequin” or “a young woman modeling our blue denim jacket”. Mention if it’s a close-up, full body shot, flat lay, etc. The AI needs to know what the focus is.

  • Specify the setting or background: If you want a lifestyle vibe, describe the environment (e.g. “walking on a beach at sunset” or “urban street background”). If you prefer a studio look, specify background color or simplicity (e.g. “on a solid pastel pink background”). Using brand colors for backgrounds or accents is a good idea to reinforce brand identity. In fact, simple color combinations and a plain background often help the product pop.

  • Mention brand elements: You can ask ChatGPT to incorporate your brand’s colors, logo, or style. For instance, “use our brand’s navy blue (#1a1f71) as the background color”. GPT-4o is capable of following such precise styling instructions. If you want the brand name or logo visible, you could say “include a small [BrandName] logo in the top-left corner”. (You might need to provide the logo as an image for perfect accuracy, but GPT‑4o can generate a generic logo or text that resembles one.)

  • Tone and style descriptors: Think about your brand’s aesthetic and the emotion you want to convey. Is it minimalist and modern, or bold and edgy? Include some adjectives for style (e.g. “minimalist, bright lighting, high-contrast” or “moody, vintage style photo”). For apparel, also consider describing the model if relevant (age, gender, vibe) to match your target audience. For example, “a smiling 30-something man with a neat casual look, wearing the jacket”. The more the image connects with your audience, the better it will perform.

Here’s an example of a strong prompt putting it all together:

Prompt Example: “Create a Facebook ad image for a fashion brand. Show a young woman wearing a flowy red summer dress (knee-length) as the main focus. She’s standing on a sunny beach at golden hour, with the ocean blurred in the background. Use a color palette that matches our brand’s colors – warm coral and white – maybe the sky and text banner reflect those. Include our brand name ‘Sunset Style’ subtly in the top-left corner, in white cursive text. The composition should leave clear space at the bottom half where we can overlay a headline (keep that area simple). The overall feel should be bright, joyful, and inviting, like a professional fashion editorial photo.”

This prompt gives ChatGPT a clear picture of what we want: product (dress), model, setting (beach, sunset), brand colors, where to put text, and the mood.

The result could be an image of a woman on a beach in a red dress, with beautiful lighting and space for text – essentially a ready-to-go ChatGPT Facebook ad creative.

Tip: If the first image isn’t perfect, iterate through the conversation. You can say things like “make the background lighter”, “zoom out to show her full dress”, or “add a discount text that says ‘Summer Sale’ in the empty space”. ChatGPT will refine the image step by step, as if you were giving feedback to a real designer.

Now that you know how to prompt effectively, let’s talk about maintaining consistency across multiple ad images.

Final Tips to Keep in Mind

Designing Facebook ads with ChatGPT is an exciting new way to speed up your marketing workflow, and this is the worst that these AI ads will look like, moving forward. They’ll only be getting better from here on out.

  • Keep your prompts concise but detailed: There’s a sweet spot between too vague (“make a cool apparel ad”) and overly long rambling. Aim for clear directives about the subject, background, style, and any text. Bullet points or JSON formats (like we showed) can help organize your thoughts.

  • Don’t forget that you can still edit your designs: If something small needs changing, it might be quicker to just copy the ad over to Figma or Canva and make your final adjustments. Let’s not forget, this tech is extremely new, and it may struggle with details.

  • 50% AI, 50% manual editing: Just because you can create complete Facebook Ads with ChatGPT, doesn’t necessarily mean you should. You can use the GPT-4o image generation to simply edit or morph your starting image/asset, then apply the final changes in a photo editing software.

Conclusion

Generating Facebook Ad creatives in ChatGPT is now a reality. You can now have a tight grip on the consistency and quality of your AI image generation by using wireframes or JSON schema templates.

We hope this guide has given you practical insights into using ChatGPT prompts for Facebook static ads. With well-crafted prompts, JSON templates for consistency, and a bit of creative experimentation, you can produce ChatGPT Facebook creatives in a matter of seconds.