Static Ad Concepts · Pattern Interrupts

Text-Only Ads

Portrait of Anton Tokarev, media buyer and ad researcher

Written by Anton Tokarev

Media buyer, swipe-filer, ad stealer.

I spent three years assuming a static ad needed a thing in it. A product. A face. A photo I’d sweated over in Figma at midnight.

Then a text-only ad - literally four words on a blue square - outperformed a shoot I’d spent an afternoon compositing. Same account, same audience, same week.

That stung. But it also rewired how I think about the feed.

This is the full breakdown of text-only ads: why a plain block of copy stops the thumb, the five formats I keep stealing, and the exact recreate prompts. Let’s pull it apart.

What Is a Text-Only Ad?

Text-only ad: A static creative with no photo, product shot, or model - just typed copy on a solid or gradient background. The message is the visual. The whole design job is contrast, hierarchy, and one idea big enough to read at a glance.

The archetype is defined by the treatment, not the content. A claim, a question, a stat stack, a checklist - any of them qualifies, as long as there’s nothing to look at except the words.

Here’s the first one, and it’s about as minimal as it gets:

minimalist text-only ad for a Mother's Day gifting promotion in an elegant serif on a cream-to-gold gradient
A date, a serif, nothing else

No product. No model holding a gift. Just a date and a serif font doing all the work.

Why It Works

The feed is a firehose of motion - reels, jump cuts, hyper-edited lifestyle shots, all screaming for attention. Your brain is decoding images at full tilt. Then it hits a flat rectangle with nothing to process.

That’s the mechanism. I call it the Blank Wall.

The Blank Wall: In a feed built for motion, a still block of pure text is a wall the scrolling thumb slams into. There’s no image to decode, so the only action left is to read - and the eye reads before the guard goes up. The interrupt isn’t loud. It’s empty.

The Blank Wall has three parts, every time:

1. The Contrast. A stark split between background and text (white on blue, black on cream). This is what catches the eye in peripheral vision, before anyone’s decided to stop.

2. The Hook. The biggest, boldest line. The question, the claim, the comparison. It has to be legible at thumbnail size and demand to be finished.

3. The Subtext. The numbers, the mad-lib, the checklist that backs the hook up once you’ve committed to reading.

The Aha moment is the half-second where the reader realizes the copy is aimed directly at a pain point they have - with zero product imagery in the way to trigger their ad-radar. It reads like an organic quote post. It sells like an ad.

Note

Not the same as a Funny & Ugly ad. Both are pattern interrupts, but the lever is different. The Anti-Ad interrupts by looking broken - ugly, amateur, wrong. The Blank Wall interrupts by looking empty - there’s nothing to look at, so you read. If your creative is deliberately low-fi to feel authentic, that’s Anti-Ad. If it’s a clean block of type on a solid color, it’s this one.

The Teardowns

Five examples, three sub-formats. Every recreate prompt keeps the XXXXX placeholders - swap in your own copy.

Sub-format 1: The Pure Block

Nothing but a claim or a title on a solid color. The hardest to get right, because there’s no layout to hide behind. If the line isn’t strong, the ad is dead.

Example 1 - The occasion (Mother’s Day). Elegant serif, cream-to-gold gradient. This one sells taste. The restraint is the message: a screaming discount graphic says “cheap,” a quiet serif says “gift worth giving.”

Prompt keywords
Digital graphic featuring a smooth, elegant cream-to-light-gold vertical gradient background. In the exact center, large, elegant serif text reading "XXXXX". Below it, smaller, clean sans-serif text reading "XXXXX". No other elements, images, or distractions.

Side note

Run the high-end serif against a warm handwritten script font - does “luxury” or “personal touch” convert better for gifting?

Example 2 - The viral title (shower door). A bold white claim on classic Facebook-blue, four stacked lines. This one mimics a shared blog headline or a “how-to” post. It doesn’t look like an ad because it looks like content someone reposted.

text-only how-to ad on a solid blue background with bold white sans-serif copy across four lines
A how-to headline masquerading as a shared post
Prompt keywords
Digital graphic featuring a solid, vibrant blue background. In the exact center, large, bold, white sans-serif text reads "XXXXX" perfectly centered across four stacked lines. No other images or logos.

Side note

Test the “How to…” educational hook against a curiosity-gap hook (“The strange reason your shower glass is never clean”).

Sub-format 2: The Structured Stack

Text arranged into a mini-layout so the eye has a path. Color-highlighted words or stat lines create rhythm without adding a single image.

Example 3 - The mad-libs. Dark background, an italic-green “Finally,” then a sentence built out of colorful rounded buttons acting as highlighted words. It reads like a UI, which makes it feel interactive and current. The buttons carry the value props so no line feels like ad copy.

text-only ad using colored UI-button highlights as mad-libs on a near-black background
Value props hidden inside fake UI buttons
Prompt keywords
Digital graphic on a dark, almost black background with a subtle blue glow at the bottom. At the top left, a logo and text reading "XXXXX". Below, a large bold headline reads "XXXXX", with the first word italicized and in bright green. Below the headline is a sentence constructed with colorful rounded rectangular buttons acting as highlighted words. The text reads "XXXXX" followed by a blue button "XXXXX", then "XXXXX", a green button "XXXXX", then "XXXXX", an orange button "XXXXX", then "XXXXX", a pink button "XXXXX", then "XXXXX", and a light blue button "XXXXX".

Side note

Test the mad-libs button structure against a plain bulleted list - does the UI-button aesthetic actually increase read time, or just look busy?

Example 4 - The data stack. Pink-to-purple gradient, a claim headline, then three stat lines with arrows, then a question, then a CTA line. It’s a proof card with no chart - the numbers are the visual.

text-only ad on a pink-to-purple gradient showing three before-and-after performance stats and a call to action
No chart - the numbers are the visual
Prompt keywords
Digital graphic on a vibrant, smooth pink-to-purple diagonal gradient background. Centered white text throughout. The top headline reads "XXXXX". Below is a data summary section reading "XXXXX" followed by three lines of stats: "XXXXX", "XXXXX", and "XXXXX" ending with a small rising chart emoji. Below the stats, a question reads "XXXXX". At the bottom, a pointing finger emoji next to bold text reading "XXXXX".

Side note

Test raw numbers (9 → 61) against percentage increases (“600% more ads produced”) - which framing feels more impressive to your buyer?

Note

Text-only ads are the lowest IP-risk archetype in the library - no photos, no logos, no likeness to clear. But that safety is a trap. Because the copy is the whole ad, every performance claim sits there naked and reviewable. Meta’s advertising policies and DACH ad law both bite on unsubstantiated results claims. Rule for this archetype: if a number is on the creative, you can document where it came from. Vague benefit language is safe; specific outcome promises need a receipt.

Sub-format 3: The Analog Note

Fakes a hand-drawn, organic post - a note someone scribbled, not a brand produced. Marker circles and underlines do the emphasis a photo normally would.

Example 5 - The handwritten checklist. Off-white background, casual handwriting, a checklist with a red-marker circle and a blue-marker box. The analog markup is the trick: it reads as a personal note, not a paid placement.

handwritten-style text-only ad with a checklist and analog red circle and blue box marker emphasis
Marker markup does the job a photo usually would
Prompt keywords
Digital graphic on a solid off-white background. The text is styled like a casual, handwritten note. At the top, text reads "XXXXX" with a thick black underline. Below is a vertical checklist of three items, each starting with a drawn black square with a checkmark. The first item reads "XXXXX" with a black underline. The second reads "XXXXX", with the first word circled in red marker. The third reads "XXXXX", with the last word enclosed in a blue marker box. Below this, standalone text reads "XXXXX". Underneath, a single checkmark box with text reading "XXXXX".

Side note

Isolate the red circle and blue box - run the ad with and without the analog markup to see if “hand-drawn” emphasis actually pulls the eye.

Pro Tip

Every one of these lives or dies on text rendering. AI generators still mangle long strings and drop characters - see getting clean text in AI images for the fixes, and rendering fake UI buttons for the mad-libs format specifically. For anything past ~5 words, I set the type manually in Canva over a clean AI background.

Summary Table

  • Pure Block

    Example
    Mother’s Day serif

    Hook mechanism
    Restraint signals taste

    Best for
    Gifting, premium, occasion

  • Pure Block

    Example
    Shower-door blue

    Hook mechanism
    Mimics a shared how-to post

    Best for
    Broad, educational, top-funnel

  • Structured Stack

    Example
    Mad-libs buttons

    Hook mechanism
    UI feel = interactive, current

    Best for
    SaaS, B2B, feature-led

  • Structured Stack

    Example
    Data card

    Hook mechanism
    Numbers as the visual

    Best for
    Proof, results, retargeting

  • Analog Note

    Example
    Handwritten checklist

    Hook mechanism
    Reads as organic, not paid

    Best for
    Relatable pain, before/after

How to Build Your Own

Step #1: Write the hook first, design never. One line. A claim, a question, or a before→after. If it can’t stop you in your own feed, no font saves it.

Step #2: Pick your contrast pair. Background + text color that separates hard at thumbnail size. White on deep blue, black on cream, white on a gradient. Squint at it - if the hook survives blurred, it works.

Step #3: Choose the sub-format to match the message. Selling taste → Pure Block, serif. Selling proof → Data Stack. Selling relatability → Analog Note. Match the visual register to the emotion.

Step #4: Add exactly one layer of subtext. Stats, a mad-lib, a checklist. One. The second you add a photo or a third layer, you’ve left the archetype and lost the Blank Wall.

Step #5: Kill every decoration. No stock icon, no drop shadow, no product tucked in the corner. Emptiness is the feature. Protect it.

How to Test It

Two levers move these ads. Test them in this order.

Lever 1 - The background. The single biggest CPM/scroll-stop variable. Run your “safe” background (Facebook-blue, clean gradient) against an alarming one (hazard-red, stark black). Same copy, different wall. This tells you whether you’re winning on message or on interrupt.

Lever 2 - The hook angle. Same layout, swap the framing. Educational (“How to…”) vs. curiosity-gap (“The strange reason…”) vs. agitator (“Stop wasting your budget”). The layout is the constant; the angle is what you’re actually buying.

Don’t test font and background and angle at once. You’ll learn nothing and blame the creative.

Use
One idea, big enough to read at thumbnail size.
Avoid
Three competing lines fighting for the same eye.
Use
Hard contrast between background and type.
Avoid
Low-contrast pastel type that dies in the feed.
Use
Claims you can substantiate on request.
Avoid
Naked performance numbers with no receipt.

Conclusion: Emptiness Is the Feature

Five to lock in:

1. Text-only ads win by emptiness, not decoration. The Blank Wall stops the thumb because there’s nothing to decode but your words.

2. Three sub-formats cover almost everything. Pure Block (a claim on a color), Structured Stack (mad-libs or data), Analog Note (fake-handwritten).

3. The hook does 90% of the work. Design is just contrast + hierarchy + one subtext layer.

4. Lowest IP risk, highest claim risk. If a number’s on the creative, document it.

5. Test the background first, the angle second - and never both at once.

The rule of thumb for the archetype: if you added an image and the ad got worse, you were fighting the Blank Wall. Take the image back out.

This is one spoke in the static ad archetype library. Its closest neighbors are Funny & Ugly ads, Button Select ads and Brand Manifesto ads - all interrupts, different levers.

Steal my ad concept & hook library - new breakdowns every week

Get instant access →

What’s the one line your best product could sell on - with nothing else on the canvas?