
Key takeaways
- Format: Tweet-style UGC card on a plain dark background.
- Best for: Challenger brands calling out a frustrating industry habit.
- Hook: Reframing a vague price range as a "$6,000 shrug."
- Reuse it: Quote your industry's worst cliché, then name its real cost.
Available sizes
What is a UGC ad?
A UGC (user-generated content) ad looks like something a real customer posted: phone-quality photos, casual wording and a personal point of view. Because it blends into the feed and reads as genuine experience, it often earns more trust than a polished brand ad.
See all ugc ads →Why this ugc ad works
- 01
Native feed look
A tweet screenshot reads like organic content, so viewers lower their ad guard and actually read it.
- 02
Relatable frustration
Almost every homeowner has received a wide price range from a contractor, so the quote triggers instant recognition.
- 03
Memorable reframe
Calling the gap a "$6,000 shrug" turns an abstract range into a concrete, slightly absurd number people remember.
- 04
Human face
A real person's photo and name make the brand feel approachable and accountable, not corporate.
Full creative breakdown
Who this ad targets
Homeowners in the US, especially Middle Tennessee, who need a roof replacement and have already started collecting quotes. They are frustrated by wide estimates, pushy in-home sales visits and a lack of transparency. They tend to be practical, price-aware and comfortable doing research online. The ad also speaks to people who have not started yet but dread the contractor process, offering them a simpler, more honest route to a price.
Copywriting analysis
The copy works in two beats. First it quotes an exact line homeowners have heard, including a specific range, which builds credibility and recognition. Then it delivers a sharp reframe: the difference between the low and high number becomes a "$6,000 shrug." That phrase does the heavy lifting by putting a dollar value on vagueness and implying the competition is guessing. The tone is conversational and a bit cheeky, reinforced by the skeptical emoji. Notably, the ad never explicitly sells; the solution (online, exact pricing) is left for the ad copy and landing page, which keeps the creative feeling like an opinion rather than a pitch.
Visual design
The design is intentionally minimal. A white rounded card with standard tweet elements sits on a flat black background, creating strong contrast that stands out in a busy feed. A large sans-serif font makes the message legible on mobile. The circular profile photo adds warmth and a human anchor at the top. Engagement icons and numbers at the bottom complete the illusion of a real post. With no logo, button or imagery competing, the eye goes straight to the punchline.
How to adapt this template for your brand
- Identify one phrase customers hate hearing in your industry.
- Write it as a direct quote inside a tweet-style card.
- Add a punchy reframe that puts a number or consequence on the problem.
- Use a real team member's photo, name and brand handle.
- Place the card on a solid dark background and keep the solution in the ad copy.
Tips for roofing ads on Meta
On Meta, run this in Feed and Explore at 4:5 so the card fills the screen. Keep the primary text short and let it state the solution the image only hints at, with a Get Quote or Learn More button. Test it as a top-of-funnel awareness ad to warm audiences, then retarget engagers with proof-led creatives like reviews. Make sure the engagement numbers stay believable and avoid imitating platform branding too closely to stay within ad policies.
About this creative
The creative mimics a social media post: a white tweet card centered on a solid black background. At the top sits a round profile photo of a smiling, bearded man in a cap, identified as Simon Lawrence with the handle @TriumphRoofing. The tweet text is large and easy to read: it quotes the familiar roofer line "Your new roof will cost $8,000–$14,000" and then lands the punchline that this is not a quote but a $6,000 shrug, finished with a raised-eyebrow emoji. Below the text are realistic engagement counts for replies, reposts and likes, which add social proof and make the ad feel native in the feed. There is no logo block, no button and no product photo; the brand is carried only by the handle. The minimal layout puts all attention on one relatable frustration and a clever reframe of the price gap, making the viewer nod along before they even realize it is an ad.
Meta ad · 338 × 600 · Roofing
Roofing Ad Template: The "$6,000 Shrug" Tweet
This Triumph Roofing ad turns a founder's tweet into a Meta creative. It calls out the vague price ranges homeowners get from roofers and frames them as a "$6,000 shrug." Use this tweet-style UGC format to challenge an industry habit and position transparent online pricing as the obvious alternative.
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
Most roofers hand you a price range and call it a quote. We give you a real price for your roof online – no sales visit, no guesswork. Check yours in minutes.
Description
No salesman. No $6,000 guessing game.
On-image text
Simon Lawrence @TriumphRoofing – Tired of hearing, "Your new roof will cost $8,000–$14,000"? That's not a quote...that's a $6,000 shrug. 🤨 | 132 | 432 | 787
Headline ideas for this template
- 1That's Not a Quote. That's a Shrug.
- 2Get Your Real Roof Price in Minutes
- 3No Ranges. Just Your Roof Price.
- 4Stop Guessing What Your Roof Costs
- 5Your Roof Price, Online – No Salesman
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.
Browse similar by tag



