12 Chat and DM Ads on Facebook & Instagram That Lasted
Checked 25 Oct 2026 · 12 ads from 10 brands, from Meta's Ad Library · How we pick ads
To stop a scroll, a chat ad has to look like something the viewer already reads, a comment, a text or a forum post, and it fails when the thread is too long to read on a phone or nothing says whose message it is. The ads here give the viewer a question, a request or a confession to overhear before the brand answers: the longest run, 314 days, is Tropicfeel's reply to a commenter asking what is special about its sneakers.
- 314+days, the longest run
- 170days, the median run
- 7ads had run past 90 days at our check
- 75%are screenshots with proof printed on the picture
The conversations brands borrow, and who is speaking
Grouped by the job each ad does. Swipe a row, and tap “Why it works” for our breakdown.
A comment starts the ad · 5
A shopper's question or request is the reason the ad exists, so the product arrives as an answer. Tropicfeel answers a doubt about its sneakers, and Jones Road shows shoppers asking for minis before it announces them.
A feed post in costume · 4
A group thread or forum post borrows the look of content the viewer already scrolls. Aviron stacks community members' comments, and Fussy sets its pitch inside a forum post about price.
Private messages, read over a shoulder · 3
A DM or text carries one voice and one problem, which suits products bought on a recommendation. Manta frames a dorm roommate problem in a text thread, and Fuelin sets one long thank-you inside a direct message.
The parts of the ad
- 01
Screenshot of an app or chat. In 12 of 12 ads on this page.
- 02
Customer quote. In 8 of 12 ads on this page.
- 03
Lifestyle scene. In 4 of 12 ads on this page.
- 04
Packaging. In 3 of 12 ads on this page.
- 05
Collage. In 2 of 12 ads on this page.
Opening lines that sound like a person, not a brand
Lifted from the ads above. Swap in your own product.
- 01Reply to [name]'s comment: [the doubt a buyer has]?Tropicfeel, “what's so special about these sneakers?”, 314 days

- 02[Product] Now [Permanent], by Demand.Commodity Fragrances, “Now Permanent, by Demand.”, 76 days

- 03We're looking for [number] [people who share the problem].Fuelin, “We're looking for 20 athletes who are chronic under-eaters.”, 21 days

- 04[Casual check-in]? ... but I brought my [product]Manta Sleep, “can't see her can't hear her”, 62 days

Keeping a thread readable at scrolling speed
- Pick the conversation firstChoose a comment, post or message that sounds like how your buyer already talks about the problem, as Manta does with a roommate who stays up late.
- Give it a reason to existOpen with a question or a request, as Tropicfeel's sneaker doubt and Jones Road's mini requests do, and let the product be the answer.
- Keep one voice, one problemFuelin's DM carries one person and one benefit, while Aviron's stacked thread sells a mood and leaves the detail to the body.
- Size the text for a phoneFuelin's single message and Manta's short bubbles read at a glance, so a longer thread needs the body copy to carry the point.
- Put the product somewhereTropicfeel and Manta keep the product in the frame, and JSHealth adds a bottle under the story; a message alone leaves the buyer without a picture of what is being sold.
- Disclose any tie to the brandIf a partner or staff member is speaking, say so on the picture, as JSHealth does with #JSHealthPartner.
Sizes and Safe Zones are on our Instagram Safe Zone checker page.
Which app to dress as
Comment cards. Tropicfeel and Licorice.com use a reply-to-comment card, while 7th Avenue, Jones Road Beauty and Commodity Fragrances use plain comment boxes, some with Reply links and like counts.
Feed posts. Aviron copies a Facebook group post with badges and reactions, and Fussy and Fuelin copy a Reddit post with vote counts.
Messages. Fuelin uses an Instagram-style direct message with a handle and a reply bar, Manta an iMessage-style thread laid over a photo, and JSHealth Vitamins a story with a follower's question on top.
Whose words, whose claim
The brand answers for it. The FTC's Endorsement Guides make an advertiser responsible for what an endorsement says, so a message inside a screenshot needs the same backing as a headline.
Show the connection. The Guides also say a material connection, such as a partnership or an affiliate code, should be disclosed. JSHealth Vitamins prints #JSHealthPartner and the creator's discount code on the picture.
Health claims need care. Meta's ad standards cover misleading claims and personal health, so read them before a message promises a body or health result. JSHealth's body carries the FDA statement beside a quote about cravings and weight.
Sources: ecfr.gov, transparency.meta.com
Chat ad questions, from comment to DM
Which chat formats do brands keep running on Meta?
Comment cards, forum posts and direct messages all appear among these ads, and each does a different job. The comment-led ads, from Tropicfeel to Commodity Fragrances, all ran as dynamic creative images, while the Aviron, JSHealth and Fuelin screenshots ran as single images.
Can I use a real customer's message in an ad?
Only with the person's permission, and only if it reflects what they honestly said. The FTC's Endorsement Guides make the advertiser answerable for the claims in an endorsement. Aviron's posts show member names and badges.
Does the product have to appear in a chat-style ad?
No, but the brand has to show up somewhere on the picture or in the body. Tropicfeel and Manta keep the product in the frame, while Fuelin shows none and relies on the message to name the benefit.
How do you keep a chat ad readable in a feed?
Cut the text until one idea fits a phone screen. Fuelin's single message and Manta's short bubbles read quickly, while Aviron's stack of comments works as a mood and leaves the detail to the body copy.
What should the body copy do in a chat-style ad?
Carry the offer and the details the picture leaves out. Tropicfeel's body adds "Up to 30% OFF", Fussy's adds the subscription discount, and Licorice.com's lists flavors and gift boxes the packing clip never shows.
Make chat screenshot ads like these
These ads work because each opens as someone else's conversation, so paste your client's website or your own and make ads built on a hook like that.
How we pick ads. We search Meta's public Ad Library for ads from DTC brands that sell to US and UK shoppers, keep ads running 14 days or more, skip catalogue ads, and show at most 3 per brand. Days running is a spend signal: brands rarely keep paying for an ad that doesn't sell. Day counts are as of the check date above. Breakdowns are written by Gimme Gimme's ad analysis engine from each ad's image and copy, and edited by Josh Jackson, founder. Not affiliated with the brands shown; ads appear for commentary and analysis. To have an ad removed, email hello@getgimmegimme.com and we'll take it down within 7 days.







