One of the most common questions I get from people running paid ads: "Should I put the price directly in the ad image?" The answer is: it depends, and the nuance matters more than most guides admit. I've run pricing-in-image tests on dozens of products across different price points and ad objectives. Here's what I've learned.
When Price-in-Image Works (And When It Doesn't)
Showing price in an ad image is a direct-response technique. It pre-qualifies clicks — people who click already know the price, which means lower bounce rates and sometimes higher conversion from ad click to purchase. But it also reduces total clicks because some viewers who might have been curious will opt out when they see the price upfront.
The math only works in your favor when:
- Your price is competitive — If your product is $29 and competitors are $49, show it prominently. The price is part of the value proposition.
- You're running a limited-time offer — Sale prices with "ends Sunday" urgency consistently outperform clean product images in short-burst promotional campaigns. The time pressure combined with the deal triggers a different decision pattern than typical browsing.
- You're retargeting warm audiences — People who've already viewed your product page know the product. A retargeting ad showing "Still $29 — Get Free Shipping Today" closes a loop in their mind.
- Your price point is aspirational for the category — A $15 premium chocolate bar looks more attractive next to its $15 price tag in an ad than it does without it. Context changes perception.
Price-in-image tends to hurt performance when:
- Your price is higher than what the audience expects (you need copy to justify it, not a price tag)
- You're running top-of-funnel awareness campaigns where the goal is introducing the brand
- The price is complex (tiered, subscription, minimum order quantities)
What Facebook Actually Does With Price-in-Image Ads
There's a lot of misinformation about Facebook's rules here. The clear facts:
- The 20% text rule no longer exists — Meta officially removed it in September 2020. You can have as much text as you want in an image.
- But text-heavy images still get penalized in distribution — Meta's ad quality ranking system still gives lower distribution scores to images where more than ~20% of the visual area is text. This isn't a policy violation; it's an algorithmic preference that emerged from performance data.
- Misleading pricing claims will get you disapproved — "Was $500, NOW $17" type claims that make false urgency or misrepresent original prices violate Meta's policies. Factual current prices are fine.
- Countdown timers in images are fine — Static "Ends Sunday" text is acceptable. Animated countdown timers require Instant Experience ads.
The Two-Step Workflow: AI Creative + Price Overlay
Here's the practical workflow that gets you professional price-tag ads without a designer:
Step 1 — Generate your product creative with AdLoft
Upload your product photo, choose Ads mode (optimized for ad platforms), and generate your base creative at 4K. The Ads mode produces a composition that leaves deliberate whitespace or clean areas suitable for text overlay — unlike Campaign mode, which fills the entire frame with scene detail.
Step 2 — Add price overlay in Canva (3 minutes)
- Open Canva, create new design at 1080x1080px
- Upload your AdLoft output as the background image
- Add text element with your price: large, bold, high-contrast font
- Add a colored badge/pill shape behind the price if needed for readability
- Export at 300 DPI for ads
Total time: under 5 minutes. No Photoshop. No designer. No waiting.
💡 Typography tip for price overlays
For price tags in ads, use sans-serif fonts at 80pt+. Thin decorative fonts look elegant in brand work and become illegible when compressed by Facebook's delivery algorithm. Your price needs to be readable at 100px wide (mobile thumbnail size) before it's readable on a desktop 1080px display.
Sale Badges: Design Patterns That Work
Tested across multiple product categories, here are the badge formats that consistently perform:
| Badge Style | Best For | Color Recommendation |
|---|---|---|
| Percentage off circle ("30% OFF") | Sale events, flash deals | Red or orange on white |
| Strike-through pricing ("~~$99~~ $49") | Clearance, upgrade pricing | Original price greyed, new price bold |
| Free shipping banner | Low-to-mid ticket products where shipping is a barrier | Green, blue |
| Limited quantity ("Only 47 left") | Inventory urgency (must be true) | Dark, authoritative |
| Bundle price ("3 for $39") | Multi-unit offers, value stacking | Depends on brand palette |
⚠️ Important: only use urgency that's real
Fake countdown timers, false scarcity, and fabricated "was" prices are Meta policy violations and undermine customer trust. If you write "ends tonight" and the sale is still running next week, you're training your audience not to trust your ads. Real urgency (actual limited stock, genuine sale end dates) converts better than fake urgency because it doesn't erode brand credibility over time.
Platform-Specific Price Tag Guidelines
| Platform | Price-in-Image Rules | Best Practice |
|---|---|---|
| Facebook / Instagram | No text % limit (policy), but heavy text reduces distribution | Keep price text clean and minimal; put sale details in caption |
| Google Shopping | Price overlays not allowed on Shopping listing images | Google pulls price from your product feed automatically |
| Google Display Ads | Allowed with restrictions on misleading claims | Works well for retargeting banners |
| Amazon Sponsored Brands | Price claims must match listing price | Avoid price in image — Amazon shows price natively under listing |
| TikTok Ads | Allowed; native feel performs better | Price in caption or video text performs better than static badge |
FAQ
Does showing a price in a Facebook ad image get it disapproved?
Not automatically. Facebook's policies don't prohibit prices in images. Misleading price claims (false "was" prices, fake urgency) are violations. Factual pricing is fine. The old 20% text rule was removed by Meta in 2020, though heavily text-covered images still receive lower distribution scores algorithmically.
Should I put the price in the ad image or caption?
Both work, serving different purposes. Price in image: higher visual impact, good for sale and urgency ads, pre-qualifies clicks. Price in caption: better for lower-funnel retargeting where the image stays clean. Test both with the same audience — conversion differences by product and price point vary significantly.
What colors work best for sale badge overlays?
Red and orange are the strongest urgency signals. If your brand is red-heavy, use white or black badges with high contrast. Match badge emotion to offer type: urgency (red/orange), premium deal (gold/black), seasonal (brand palette).
Can AI add price tags to product images automatically?
AI generates the product creative; price overlays require a design step. The fastest workflow: AdLoft for the product scene (60 seconds), Canva for the price text overlay (3 minutes). Total: under 5 minutes, no Photoshop required.
Create Ad-Ready Product Images in 60 Seconds
Generate the professional base creative, then add your price overlay. Start with 10 free credits — no card needed.
Try AdLoft Free →