Generating a pretty image with AI is easy. Generating a social media piece that actually works is another thing — and the difference lies in something almost no tutorial covers: a social piece isn't an image, it's an image plus text plus a visual identity, competing for attention in a crowded feed.
This guide covers the complete workflow: the strategic decision to have AI generate the base rather than the whole finished piece, 25 ready-made prompts organized by goal, how to keep visual consistency across posts, and the production process that turns a generated image into a publishable post.
If you want the general logic of prompt building first, the guide on how to write AI prompts has the complete structure.
Why most AI-generated posts don't work
Three problems keep repeating, and they all come from the same cause: treating the social piece as if it were a standalone illustration.
There's no room left for the text. Almost every social piece has words on it. If the image is visually busy in all four corners, the text has to be thrown over the subject, and the result comes out illegible or ugly. Pieces that work reserve a clean area from the moment they're generated.
Every post looks like it's from a different brand. Images generated in different sessions have different palettes, styles and textures. In the feed, this destroys recognition — someone scrolls past three of your posts without realizing they're from the same profile.
The image doesn't survive real-world size. On a phone, a post appears just a couple of centimeters wide. Compositions full of fine detail turn into noise. The test is always the same: shrink it and look.
💡 Feed test: put your piece next to five posts from competitors, all at thumbnail size. If yours doesn't stand out or isn't identifiable as yours, the problem is the piece, not the reach.
The decision that comes before the prompt
The most important question in this article: do you want AI to generate the finished piece or the visual base?
Generating the finished piece, with the text baked in, is tempting and works for occasional use. But it creates three problems in ongoing production: you don't control the font size, you can't test title variations without regenerating the whole image, and the typography changes with every generation, breaking the brand identity.
Generating the visual base — an image with no text, with a clean area planned in — and applying the text afterward solves all three. You keep the same font across every post, swap the call-to-action in seconds, and reuse the same base in different formats.
The practical recommendation: use AI for the base on anything recurring, and save text-baked-in generation for one-off pieces where the typography doesn't need to be the brand's own.
The six types of piece and what each one calls for
| Type | Visual priority | Where to leave space |
|---|---|---|
| Feed post | One single focus, high contrast | Center or lower half |
| Carousel | Coherence across the screens | Wide uniform area on every screen |
| Story and Reels | Vertical, legible in motion | Middle third; top and bottom get covered |
| Cover and banner | Horizontal, with side breathing room | Left or right side |
| Ad | Immediate clarity of the offer | Half the frame for text and button |
| Profile cover photo | Survives the platform's crop | Generous margin on every edge |
The story format deserves special mention: interfaces cover the top with the profile name and the bottom with interaction buttons. Placing important information in those bands is the most common mistake with this format.
The structure of a social piece prompt
1. Subject or visual base
One single recognizable element, or a background texture. Social pieces don't handle complex scenes.
2. Planned free area
Where the text will go. "Clean uniform left half" or "plain center with elements only at the edges". This is the block that separates an image from a piece.
3. Brand palette
Two or three colors, named. This is what guarantees the posts look like they're from the same house.
4. Fixed visual style
The same phrase across every piece — "flat vector illustration", "lifestyle photography with natural light", "minimalist 3D render". Varying this destroys the identity.
5. Format
Square, vertical 4:5, vertical 9:16, or horizontal. Always stated before generating.
Backgrounds and textures for text posts (1–5)
The most useful category of all, and the most overlooked. These are neutral bases you apply text over — reusable dozens of times.
1. Background with leaf shadows
2. Gradient with grain
3. Geometric shapes at the edges
4. Fabric texture
5. Overhead desk
Product posts (6–9)
6. Product on a colored background
7. Product in a lifestyle scene
8. Launch on a dark background
9. Combo or kit
Educational and carousel posts (10–13)
Here consistency across the screens matters more than the beauty of each one. Use the exact same background and style description on every one.
10. Carousel cover
11. Carousel inner screen
12. Conceptual illustration
13. Visual comparison
Banners and covers (14–17)
Horizontal format calls for a side composition: element on one side, breathing room on the other.
14. Website banner
15. Profile cover
16. Promotion banner
17. Event cover
Stories and Reels (18–21)
Vertical, with the middle third protected. Top and bottom get covered by the interface.
18. Behind-the-scenes story
19. Quote story
20. Product story
21. Reels cover
Ads (22–25)
Clarity above aesthetics. The viewer needs to understand the offer in under a second.
22. Product ad
23. Service ad
24. Discount ad
25. Before-and-after ad
Visual consistency: the brand kit
This is the part that turns loose images into a brand presence. Build a fixed block of text and paste it at the end of every prompt, word for word:
Three elements need to stay identical across posts: the palette, the visual style, and the light treatment. Only the subject changes. Rewriting this block with synonyms — "navy blue" becoming "dark blue" — is already enough for the result to start drifting.
If you don't have a defined palette yet, generate the piece you like best and extract its colors: the hex codes become your reference for everything else. To choose combinations that work, the guide on color psychology in marketing helps you decide with judgment.
Where the text really comes in
As mentioned at the start, the recommendation is to generate the base with no text and apply the words afterward. In practice, that means adding text over the image, controlling font, size, color and position.
Three legibility rules that apply to any piece:
- Contrast above everything. Light text over a dark area, or the reverse. Mid-tone text over a mid-tone background is illegible at thumbnail size.
- Few words. A five-to-eight-word call-to-action works better than a full sentence.
- Clear hierarchy. One large element, one medium, nothing else. Three different sizes is already too many.
When the background doesn't allow enough contrast, the solution is a solid color strip or a partial darkening behind the text — which can also be requested at generation time.
Formats and sizes
Always generate at the final aspect ratio. Cropping afterward destroys the composition and wastes resolution, especially in vertical formats.
The aspect ratios that cover almost everything are 1:1 for a square feed post, 4:5 for the vertical format that takes up the most feed space, 9:16 for stories and Reels, and a wide horizontal for covers and banners. The exact pixel dimensions vary by platform and change frequently — the guide on the right photo size for Instagram, Facebook, TikTok and YouTube has the updated numbers, and for specific feed adjustments there's the walkthrough on how to crop an image for Instagram.
Negative prompt for social pieces
The most valuable item is "elements in the center" for story pieces, and "cluttered composition" in any format. These are the two flaws that most often keep the text from having anywhere to sit.
The mistakes that hurt the most
- Generating the piece with text baked in for recurring production. You lose control over the font, the size, and the ability to test variations.
- Not reserving a clean area. With no planned space, the text ends up over the subject.
- Varying the style between posts. Destroys brand recognition in the feed.
- Ignoring the interface bands on stories. Top and bottom end up covered.
- Detail that's too fine. Disappears at thumbnail size and turns into noise.
- Generating square and cropping to vertical. Loses half the composition.
- Publishing without compressing. Heavy files load slowly and some platforms recompress with more loss.
The complete production workflow
1. Define the kit. Palette, style and light treatment written in a fixed block. Done once, used forever.
2. Generate the base. At the final aspect ratio, with no text, with a clean area planned in. Generate in batches of four and choose.
3. Adjust the framing. If the aspect ratio didn't come out exact, cropping preserves more quality than stretching, and the resizer gets it to the final size.
4. Apply the text. With add text to image, always using the same brand font.
5. Isolate elements, if needed. To paste a product or person over another base, removing the background gives you a transparent PNG.
6. Finalize the file. Convert with the converter and compress with the compressor — always last, after resizing.
💡 Reuse the base. One good neutral base yields dozens of posts with different text. Build a folder with five or six backgrounds from your palette and you'll stop generating a new image for every post.
Checklist before publishing
- Was the piece generated at the final aspect ratio?
- Is there enough clean area for the text?
- Are the palette and style the same as your recent posts?
- Does the text have enough contrast with the background?
- Can you understand the piece at thumbnail size, in under a second?
- On stories, are the upper third and the base free of important information?
- Was the file compressed before uploading?
Apply the text to your base
Generate the image with any prompt from this list and add the call-to-action with the right font and size, right in your browser.
Add text to image