
Key takeaways
- Format: Apology-letter offer ad with a reason-why discount
- Best for: Overstock clearance, price drops and limited inventory sales
- Hook: 'We are sorry.' sets up an unexpected confession
- Reuse it: Write a short, honest letter explaining why the price is so low
Available sizes
What is an offer ad?
An offer ad leads with a deal, such as a percentage off, free shipping or a first-order discount, as the main hook. It's built to convert people who already know the brand or are close to buying, and works best with a clear deadline or condition.
See all offer / discount ads →Why this offer / discount ad works
- 01
Reason-why discount
Explaining the overstock makes a deep discount believable rather than suspicious.
- 02
Confession hook
An apology from a brand is unusual and sparks curiosity to read on.
- 03
Popularity framing
Blaming 'overwhelming demand' turns a clearance into social proof.
- 04
Frictionless offer
No code and a clear end condition make it easy and urgent to buy.
Full creative breakdown
Who this ad targets
Value-conscious women aged 18 to 40 who know or are curious about hair perfume, plus existing Kitsch customers who want to restock or try new scents. The $5 price targets impulse buyers and first-time triers who hesitated at $20. The story-driven, letter-style copy also resonates with readers who appreciate brand transparency and authenticity over polished sales talk. Messaging should stay warm, simple and benefit-led for this group.
Copywriting analysis
The copy follows a classic direct-response 'reason why' structure. It opens with an attention-grabbing apology, then explains the cause (overwhelming demand, too much inventory), positions the offer as unprecedented ('something we've never done before'), states the deal with bold specifics and scent names, and closes with removed friction and scarcity. The language is conversational and transparent, which builds trust. At around 70 words it is long for a story, but the bold headline and offer line let skimmers get the gist quickly.
Visual design
The layout reads like a printed notice: logo, bold headline, body paragraphs, then products. Soft yellow keeps the mood warm and friendly despite the apology. Three pastel bottles in the lower third add colour and show exactly which scents are on offer. The black price circle with a struck-through $20 provides a strong graphic anchor and the clearest saving signal.
How to adapt this template for your brand
- Open with a short, surprising confession such as 'We are sorry.' or 'We messed up.'
- Write two or three plain sentences explaining why you are discounting.
- State the offer with bold specifics: product names, price and 'limited time'.
- Remove friction (no code needed) and add a clear end condition.
- Show the discounted products below with a struck-through original price badge.
Tips for fragrance ads on Meta
Built as a 9:16 vertical for Instagram and Facebook Stories and Reels; keep key text inside the central safe zone, away from the top 14% and bottom 20% where UI overlays appear, and crop a 1:1 or 4:5 version for feed. Put the discount and end date in the first line of primary text, and use retargeting audiences plus a lookalike of past buyers. Keep the primary text under 125 characters so it isn't truncated, use the 'Shop Now' button, and refresh the creative every two to three weeks to limit ad fatigue.
About this creative
A vertical text-led offer ad on a soft yellow gradient background. The /kit·sch/ logo sits in the top left above a heavy black headline, 'We are sorry.' Underneath, a short letter-style message explains that overwhelming demand led the brand to accidentally produce more hair perfume than its warehouse can handle, so it is doing something it has never done before. A second paragraph reveals the deal: for a limited time, three best-selling hair perfumes are only $5 each, with the scent names Tart Cherry, Pistachio Latte and Sheer Violet in bold. A final paragraph confirms no code is needed and that the offer ends when the inventory is gone. In the lower half, three bottles in sage green, coral and lilac stand on a white surface, and a black circle on the right shows $20 struck out above a large white '$5'. The tone is candid and conversational, framing a clearance as a transparent story.
Meta ad · 338 × 600 · Fragrance
Kitsch 'We Are Sorry' Overstock Sale Ad
This Kitsch story ad opens with an apology, explains it overproduced hair perfume, and offers three best-selling scents at $5 each. The letter-style copy sits above three pastel bottles and a $5 price circle. Use this offer format for overstock clearances, honest price drops and story-driven promotions.
Added
All brand names and logos are property of their owners. Adplaylist is not affiliated with or endorsed by these brands.
Details
Ad copy
Primary text
We are sorry 😅 We made way too many hair perfumes. So, for a limited time, Tart Cherry, Pistachio Latte and Sheer Violet are just $5 each (normally $20). No code needed. When they're gone, they're gone.
Description
No code needed. While stock lasts.
On-image text
/kit·sch/ | We are sorry. | Due to the overwhelming demand for our hair perfumes, we accidentally produced more inventory than our warehouse can handle. So, we're doing something we've never done before. | For a limited time, three of our best-selling Hair Perfumes are ONLY $5 EACH: Tart Cherry, Pistachio Latte, Sheer Violet | No code needed. Once this inventory is gone, the $5 offer is gone too. | $20 (struck through) $5
Headline ideas for this template
- 1We made too much. You pay $5.
- 2Our mistake, your $5 hair perfume
- 3Overstock alert: best-sellers for $5
- 4We've never done this before: $5 scents
- 5Sorry, not sorry: hair perfume for $5
Meta image ad specs
| Placement | Ratio | Size (px) |
|---|---|---|
| Feed | 1:1 or 4:5 | 1080×1080 / 1080×1350 |
| Marketplace | 1:1 | 1200×1200 |
| Messenger inbox | 1:1 | 1200×1200 |
| Stories & Reels | 9:16 | 1080×1920 |
This template is 1:1. Request 4:5 or 9:16 to cover all placements.



