Facebook and Instagram Ads: Creative Best Practices
Your ad appears in a customer's Instagram feed for just moments. They scroll, scroll, scroll… then they see you. If your visual doesn't stop them immediately, you've lost.
Meta knows it. Ads that captivate in a single second — clear hierarchy, visible product, legible CTA — hold attention longer than ads that make people work to understand them. And attention drives sales.
We've created hundreds of e-commerce visuals at Maginali. Here are the rules that actually work.
Visual Hierarchy: 3 Levels, No More
On an ad, your brain processes the image in three layers:
- Hook (the product) — What you see first. Must be sharp, colorful, centered.
- Secondary info (promo, brand) — Small badge, fine text, quickly visible.
- Micro-detail (description) — Text below the photo, only if they click.
Classic mistake : Tiny product in the center, surrounded by text, colors, logos. The eye doesn't know where to look. Result: people scroll.
Best practice : Product = 60-70% of the image. Everything else = discreet support. Try this exercise: close your eyes 2 sec, open the image 1 sec, close them again. What did you see? If it's the sharp product, you've won.
Gradient or solid background?
- Solid background (white, black, dark blue): Cleaner, makes the product pop. Ideal for fashion, electronics.
- Subtle gradient (light → very slightly lighter): Adds depth without distraction. Good for beauty, lifestyle.
- Background photo : Risky. The product must remain visually dominant. Use only if the product contrasts sharply.
Tip : Use AI background removal to place your product on any background. Test 3-4 backgrounds with the same product — a tool like Maginali makes this trivial.
Text Placement on Image
Text isn't noise. Placed well, it significantly increases click-through rates.
Where to put promotional text?
Top-right corner (recommended for badges): This is where the mobile eye looks first. -30%, New, On Sale. Light font, maximum contrast (white on dark background, or vice versa).
Bottom of image : Good for a CTA (Shop now). Never overlaid on the product — always on the background.
Never centered on the product : Exception = if text is truly the message (e.g., huge "-50%" for a massive Black Friday push). Otherwise, it obscures the product.
Sizes and legibility
- Badge (promo): 18-24px minimum. Yes, small, but perfectly legible on mobile.
- CTA (button): 24-32px. The CTA must be read at a glance.
- Brand/description: 12-16px.
Mobile test: If you read the photo on an iPhone 12 (5.4"), text must remain legible at this size.
Text effects
- Soft shadow (2px, black at 30% opacity): Improves legibility without feeling heavy.
- Fine white outline (1px): Good for black text on complex backgrounds.
- No text gradients : That's 2000s. Solid text, period.
Promotional Badges: Less is More
One well-designed badge significantly increases clicks. Two badges = confusion. Three badges = people think it's spam.
Good badge design
- Shape : Circle, square, or banner — doesn't matter. Important: a shape that contrasts. No gradients.
- Color : Red (#DC2626), green (#10B981), or gold/yellow. These three colors grab the eye. Avoid blue or purple (too passive).
- Text : Short and action-oriented.
-30%rather thanReduction 30%.Limitedrather thanOffer Limited. - Position : Top-right corner, 8-12% from the sides and top. No overlap with the product.
- Size : 60-80px wide on a 1200px image. Not smaller.
Example good badge :
- Bright red background
- White, bold font
-50%in text- Light drop shadow
- Top-right corner
Example bad badge :
- Red-to-orange gradient
- White text + shadow + outline
DISCOUNT OF 50% ON ALL SELECTED ITEMS- Centered on the image
- Too small
When to add a badge?
- Time-limited promo : Yes. Reinforces urgency.
- Brand/logo : No. Put it at the bottom, discreet. The ad is about the product, not your logo.
- "New" : Yes, if truly new (< 2 months). Beyond that, it's misleading.
- Bestseller : Yes, but use real data (e.g.,
Top sellerif proven). No fiction.
Multi-Format Scaling: The Secret of Big Campaigns
Meta recommends creating ads in at least 3 formats: square (1:1), vertical (4:5), landscape (1.2:1). Why? Because each format has its own mechanics.
1:1 Format (square) — King of the feed
Dominates Instagram and Facebook mobile/desktop. People see it while scrolling.
- Product : Centered, 70-80% of the image. Very sharp.
- Background : Solid or gradient. No distracting details.
- Badge : Top-right corner, as described above.
- CTA : Bottom of image if needed, minimal.
4:5 Format (vertical) — Stories and Reels
Takes up the full phone height. Very immersive.
- Product : Can be larger (80-85%). The vertical format allows it.
- Top text : If you add a CTA, top is safer (before the scroll).
- Bottom of image : Leave 10% blank so Meta doesn't hide its own CTA.
1.2:1 Format (landscape) — Desktop and Carousel
Less mobile, more desktop. Good for Carousels (multiple products).
- Product : 60-70%, you have space.
- Text : Right side or bottom-right. Space allows it.
- Badge : Top-right, larger than on square (proportionally).
Multi-format creation tool
With Maginali, you can:
- Create a 1:1 visual with your product + badge
- Auto-scale to 4:5 (add space top/bottom) and 1.2:1 (widen sides)
- Test all three formats in a single Meta campaign
This lets you have one "canonical version" (the design) and generated variations, without redoing the work 3x.
Real cases: what works
Fashion product (sweater, skirt, shoes):
- 1:1 format, pure white or very light background
- Product centered and large
- Top-right badge:
-20%in red or green - Bottom CTA:
Discoverin light white/gray - A/B test: same product, 3 different backgrounds
Electronics product (headphones, phone):
- 4:5 format, black or very dark gray background
- Product top-centered (leaves space for bottom CTA)
- Badge:
Limited editionor-15% - Bottom CTA:
Order nowin yellow/gold - A/B test: same product, 2-3 different angles
Beauty product (cream, serum):
- 1:1 format, rose-to-white or peach-to-white gradient
- Product centered, 65% of the image
- Top-right badge:
Free shippingorPromo - Micro-text bottom: Brand + price (small font)
- A/B test: same product, 2-3 badge variants
Before you launch your ad
Quick checklist :
- ✅ Zoom to 50% on your image (mobile view). Is the product clearly visible?
- ✅ Text on image? Minimum 18px, maximum contrast?
- ✅ One dominant badge, well-placed top-right?
- ✅ Clean, clear background, no distracting details?
- ✅ Do you have square (1:1) AND vertical (4:5) versions?
- ✅ Is the CTA (if any) legible in 1 second?
Yes to all = validated. Launch.
Conclusion
Facebook and Instagram ads that convert aren't complicated. Just:
- Dominant, sharp product
- One promo badge, well-placed
- Legible text on mobile
- At least 2-3 formats tested
With these rules and a tool like Maginali for background removal and format scaling, you'll spend far less time producing each ad variant — and more of that time testing what actually converts.
Start by testing 3-4 different images on the same audience. See who wins. Then duplicate the winner and iterate.
Frequently asked questions
What image format performs best on Facebook and Instagram?
Square (1:1) dominates mobile feeds. Vertical 4:5 is excellent for Stories and Reels. Landscape 1.2:1 works on desktop too. The tip: test 3-4 formats, but prioritize 1:1 and 4:5 since most of your audience is mobile.
Do I still need to leave 20% space for Facebook text?
That's an old myth. Facebook removed that control in 2020. Use text on your image if it's valuable (promo badge, CTA), but the algorithm no longer penalizes text-heavy images. What matters: the text is legible and adds value.
How many promotional badges should I put on an ad?
One maximum. Two only if absolutely necessary (e.g., -30% + Free shipping). Beyond that, it's noise and the image loses clarity. One clear badge (top right corner) is plenty to grab attention.