Skip to content

Offer and Discount Static Ads: How to Show a Deal Without Cheapening the Brand

Part of Static Facebook Ads for Ecommerce: The Complete Playbook

A good discount ad on Facebook shows the product first and the offer second, uses the framing that makes the deal look biggest for your price point (percent off for lower prices, dollar off for higher prices, bundles when you want a bigger order), and anchors only against real prices. Lead with the offer when the shopper already wants the product or a real event like a sale makes the deal the news. Otherwise lead with the product and let the offer close the sale.

When to lead with the offer

An offer-led static puts the deal in the hook ("25% off everything"). A product-led static puts the product or benefit in the hook and the offer in a corner badge or the headline.

Decision rules

SituationLead withWhy
Sitewide sale event (Black Friday, anniversary)OfferThe event is the news
Retargeting cart abandonersOffer or objectionThey already want it; price may be the blocker
Cold audience, unknown brandProduct, offer as badgeA discount on something they do not want yet is noise
Premium or luxury positioningProduct, offer understated or as gift-with-purchaseBig discount banners undercut perceived value
Clearance of old stockOfferPrice is the reason to buy
New product launchProductLaunch is the news; discounts can anchor low
Subscription first orderProduct, then offerSell the product, then reduce risk of trying

Signs you are leaning on offers too much

  • Your best-performing ads are always the discount ones, and full-price ads never convert.
  • Customers wait for sales; full-price weeks are flat.
  • Margins after discount no longer cover your target cost per purchase.

Check the math with your own numbers before you launch any offer:

  • Margin after discount = (price × (1 minus discount %)) minus cost of goods minus shipping and fees
  • Break-even CPA on discounted orders = margin after discount

Example with made-up numbers: $80 price, 20% off = $64. Cost of goods $24, shipping and fees $10. Margin after discount = $30. If your current cost per purchase is above $30, the discount loses money on each first order unless repeat purchases make it back.

Percent vs dollar vs bundle framing

The same deal can be shown several ways, and shoppers often judge the size of a deal by which number looks bigger. A common rule of thumb: on lower-priced items, a percentage looks larger; on higher-priced items, the dollar amount looks larger. Do the arithmetic for your own price and show whichever number is bigger.

The offer framing decision table

Price point and goalFrameExample (made-up)
Item under roughly $100, single unitPercent off"20% off" on a $40 item reads bigger than "$8 off"
Item over roughly $100Dollar off"$50 off" on a $250 item reads bigger than "20% off"
Want higher order valueBundle"3 for $60" or "Buy the set, save $25"
Want to protect price perceptionGift with purchase"Complimentary travel case with any order over $[X]"
Tiered spendSpend threshold"$10 off $75, $25 off $150"
Shipping cost is the main blockerShipping offer"Shipping included on orders over $[X]"
SubscriptionFirst-order discount or bonus item"First box: bonus [item]"

The roughly $100 line is a common heuristic, not a law. Compare both versions for your actual price.

Bundle offer Facebook ad layouts

Bundles are the most brand-safe discount because the price per item drops without the hero product looking marked down.

  • Set flat lay: every item in the bundle laid out with a count. "The complete kit: 4 pieces."
  • Build-a-bundle grid: "Pick any 3" with product thumbnails.
  • Savings line: "Set: $[X]. Separately: $[Y]." Only use prices you actually charge separately.

For home goods sets specifically, see home goods ads on Meta.

Design rules so the deal does not look cheap

  • Product stays the hero. At least half the frame should be product. The offer is a badge, a bar, or the headline.
  • Use brand colors, not alarm red, unless red is your brand color.
  • One offer per ad. "20% off + shipping included + gift" is noisy. Pick the strongest.
  • Clear terms. "Through [date]," "Code [CODE] at checkout," or "Applied automatically." Vague offers create support tickets.

Price anchoring done honestly

Price anchoring means showing a reference price so the current price looks good. It works, and it is also where brands get into trouble.

Honest anchors

  • Your real former price: a price you actually sold at for a meaningful period. Rules on what counts vary by market and are regulated (in the US, the FTC has guidance on former price comparisons, and states have their own rules). Check before you use "was" pricing.
  • The sum of parts: bundle price vs the real total of the items bought separately from you.
  • Cost per use: "$[price] for [number] uses = $[price ÷ uses] each." Use your own product's real number of uses.
  • Category alternative: "One [product] replaces [number] [generic disposables]." Must be true and generic, no named competitors.

Dishonest anchors to avoid

  • A "compare at" price you never charged
  • A "was" price you raised just before the sale
  • "Up to 70% off" when only one item is at 70%
  • Countdown timers that reset

Honest anchoring protects you with Meta too: misleading claims can lead to ad rejections, and Meta's Advertising Standards say it monitors advertiser behavior and can restrict accounts. Check Meta's current documentation for the specific policies on misleading claims.

Anchoring templates (fill in)

  • "Was $[real former price]. Now $[price] through [date]."
  • "The [set name]: $[bundle price]. Bought separately: $[real sum]."
  • "$[price] for [number] [uses]. About $[per use] each."

For headline wording, see Facebook ad headlines for ecommerce.

Offer ads for retargeting

Retargeting is where offers often earn their keep, because these shoppers already want the product.

Retargeting offer ladder

Escalate only as needed, so you do not hand discounts to people who would have bought anyway.

AudienceAdOffer level
Viewed product recentlyObjection card (shipping, returns, sizing)None
Added to cart recentlyReview card or reminderNone or small (shipping included)
Added to cart, olderOffer cardModest discount or gift with purchase
Past purchasersNew product or bundleLoyalty offer or bundle

Adjust windows to your own sales cycle. A low-priced impulse product has a short cycle; furniture has a long one.

Retargeting static examples (made-up brand "Saltmeadow")

  • "Still deciding? Saltmeadow ships in 2 days and returns are easy." (only if true)
  • "Your size is still in stock." Careful: avoid implying you know personal details. Prefer "Most sizes still in stock."
  • "Complete the set: add the [item] and save $[X]."

Seasonal offers

Big sale events change the rules: offer-led creative becomes normal because shoppers expect deals. Plan those separately; see Black Friday static ads.

One more check before launch

Read the ad as a skeptical shopper would. If any part of the offer would make you ask "what's the catch?", spell out the terms on the landing page and in the headline.

FAQ

What makes a good discount ad on Facebook for ecommerce?

The product stays the hero, the offer is clear with real terms, and the framing makes the deal look as large as it honestly is. Lead with the offer only when the shopper already wants the product or a sale event is the news.

Is percentage off or dollar off better in ads?

Show whichever number is larger for your price. A common rule of thumb is percent off for lower-priced items and dollar off for higher-priced items, but do the math for your actual price.

How do I make a bundle offer Facebook ad?

Show the full set in one frame with a piece count, state the bundle price, and compare it with the real total of the items bought separately. Bundles raise order value without making the hero product look marked down.

Is price anchoring in Facebook ads allowed?

Anchoring against real prices, such as a genuine former price or the true sum of bundle items, is a normal practice. Invented "compare at" prices can mislead shoppers and may break pricing laws in your market.


About the author: Kaleb Phillips is a former top Meta media buyer who has managed well over $100 million in ad spend.

hope this helps. and if you'd rather not spend the time and effort figuring it out on your own, you can always use Duggie: https://app.duggie.io