For agencies that grow D2C brands

How do you write ad copy and creatives that sound like the brand and still win?

Good ad copy and creatives start from the brand's thesis: who it serves, its one promise and its proof. Borrow the patterns from rival ads that have run for months, write three angles, check every claim and each platform's limits, then test the variants against each other instead of picking one by taste.

2.13× Meta ROAS on ₹28,064 spend · 171,489 impressions, 3,895 clicks · Moolwan · the numbers new creative is judged againstai-dm · Paid ads · 30 days to 26 Sep 2026 · real data

What you'll see in 10 minutes

  1. Your first brand's report, built from its domain alone.
  2. Its ad accounts connected, one secure sign-in each, with the rival ads that keep running pulled from the ad libraries.
  3. Once you set its thesis, three ad variants written from it, checked for claims and limits, waiting in your approval queue.

(login required) · No plan to pick. Billed in USD and INR. Nothing goes live without your approval.

Why do a brand's ads end up sounding like everyone else's?

Tuesday, creative review. Five new ads for the brand, written from last month's best performer and a rival's landing page. The founder reads them and says they could be for anyone. The round goes back for rewrites, and the launch slips a week.

Generic ads cost twice. They get scrolled past, and every rewrite round eats the time the team needed for testing. Most of the fix happens before writing: each part of a strong ad has a source, and a check to run before the brand sees it.

What a strong ad needs, where each part comes from, and the check to run before approval
What the ad needsWhere it comes fromCheck before approval
One promiseThe brand's thesisIs it the thesis promise, not a new one?
ProofThe thesis proof listCould the brand show it if a buyer asked?
A pattern that already worksRival ads running for two months or moreIs it the pattern, not their words?
The offerThe brand's current offerIs it live on the site today?
Fit for the platformEach platform's format and limitsWithin the character limits and sizes?
Words it never usesThe thesis never-say listNone in the headline, text or image?

How do you write ad copy and creatives, step by step?

Write from the brand, borrow from the market. The thesis decides what the ad says; the rival ads that keep running suggest how to say it. Work through these six steps and every variant reaches the brand already checked.

  1. Start from the brand's thesis

    Take the buyer, the one promise, the proof and the never-say list from the thesis before writing a word. Copy written from last month's best ad drifts a little further from the brand each round.

  2. Study the rival ads that keep running

    Look for ads in the Meta Ad Library and the Google Ads Transparency Center that have run for two months or more, since an ad that runs that long is usually earning its budget. Note the pattern, such as the hook, the format or the offer style, not the words.

  3. Write three angles

    Draft one variant led by the proof, one by the product and one by the offer. Change one thing at a time, so the test shows which angle the buyer responds to.

  4. Fit each platform

    Write within each platform's format: short headlines and descriptions for search, and a clear first line for feeds, where longer text is cut off. Check the limits before the drafts go to the brand.

  5. Make creatives that match the copy

    Pair each variant with an image or scene that shows the same promise: the product in use, the proof up close or the offer stated plainly. Size each one for the placements it will run in.

  6. Check every claim, then test

    Remove any claim the brand can't prove and any word on its never-say list, send the variants for approval, and run them against each other. Keep the winner and write the next round from what it taught you.

For search, Google's responsive search ads allow headlines of up to 30 characters and descriptions of up to 90, with at least 3 headlines and 2 descriptions per ad (Google Ads Help, about responsive search ads). If the brand doesn't have a thesis yet, set each brand's thesis first. To find the patterns worth borrowing, study competitors' winning ads.

Can you draft three on-brand ad variants from one brief?

Fill in the brief, get three angles. Enter the product, the buyer, the promise, the proof, the offer and the words the brand never uses. The worksheet drafts a proof-led, a product-led and an offer-led variant, checks each one for unsupported claims and the platform's limits, and tells you what to fix.

Draft three ad variants from a brief

Change any field and the variants and checks update.

  • Variant A · proof-led · headline 25/30 · description 80/90

    Best serum for humid days

    Light gel, no sticky finish. Vitamin C serum made for oily skin in humid cities.

    unsupported claim: best
  • Variant B · product-led · headline 45/30 · description 51/90

    Vitamin C serum for oily skin in humid cities

    Best serum for humid days. Free shipping over ₹999.

    headline 45/30unsupported claim: best
  • Variant C · offer-led · headline 23/30 · description 45/90

    Free shipping over ₹999

    Vitamin C serum. Light gel, no sticky finish.

    ready for review
3variants drafted
1ready for review
2need a fix first

what to fixVariant C is ready for review. Variant A: "best" is a claim the brand must prove or drop. Variant B: the headline is 45 characters, over Google's 30; "best" is a claim the brand must prove or drop. Fix these before the drafts go to the brand.

Free, no login. The starting brief is an illustrative example. The claim check catches common risky words; the brand still has to be able to prove every claim it keeps.

Write a brand's ad copy

(login required) · ai-dm writes variants and creatives like these from every brand's thesis, for your approval.

How does ai-dm write a brand's ad copy and creatives?

From the thesis and the rival ads that keep running. ai-dm reads which rival ads have run longest in the Meta Ad Library and the Google Ads Transparency Center and what they have in common, then writes variants in the brand's own voice from its thesis. It generates creatives and lifestyle scenes of the brand's own products to match, checks every line for unsupported claims and never-say words, and sends the set to your approval queue.

Dewleaf Skincare · new ad · 3 variantswritten from brand thesis v3
Pattern from rival ads: a personal test over a fixed number of dayschecking…2 ads running 60+ daysMeta Ad Library · "My 30-day glow check" 94 days · "Dermat-tested for humid days" 62 days
Variant A · primary textchecking…tone matches thesisproof-led · offer: free shipping over ₹999
Variant B · "Three steps. One serum. Free shipping over ₹999."checking…ready for reviewheadline · no unsupported claims
Variant C · "Glow guaranteed in 30 days"checking…claim removed"guaranteed" · no proof in the thesis · rewritten before review
Creative · serum on a bathroom shelf in monsoon lightchecking…3 sizeslifestyle scene from the product photo · feed, story and pin
Sent to your approval queuechecking…waiting for approvallogged in the decision ledger · expected to move: CTR

3 variants · 1 claim removed · 1 creative in 3 sizes · nothing publishes without your team's approval

Illustrative example

In this illustrative example, ai-dm writes a new Dewleaf Skincare ad from brand thesis version 3, borrowing the pattern of two rival ads that have run for 60 and 94 days. Variant B is ready for review, a "guaranteed" line is rewritten because the thesis has no proof for it, and a lifestyle creative is made in three sizes. The set waits for your team's approval.

Approved once, published everywhere. When your team approves a variant, ai-dm can launch ads on every platform it suits, and logs the decision with what it's expected to move, so the next round of copy starts from what won. Brand assets and drafts stay inside that brand's own workspace; you can check how brand data is protected.

On our own brand. Moolwan's Meta ads drew 171,489 impressions and 3,895 clicks on ₹28,064 of spend in the 30 days to 26 September 2026, at 2.13× ROAS against a 4× e-commerce benchmark (ai-dm · Paid ads). That gap is what new copy and creatives are judged against, and one person runs Moolwan's nine channels on ai-dm in about an hour a day. You can inspect Moolwan's real numbers, with the source and date of each.

Nothing goes live until your team approves. ai-dm drafts the copy and creatives; your team decides what runs. It never claims which ad caused a sale, and every decision is kept in the decision ledger.

(login required) · Rather talk first? WhatsApp the founder

Questions agencies ask about ad copy and creatives

How do you write ad copy for a D2C brand?

Start from the brand's thesis: who it serves, the one promise it makes and the proof behind it. Study which rival ads have kept running for months, write three variants with different angles, fit each to the platform's format and check every claim before the brand sees it. Then test the variants against each other.

How many ad variants should we test at once?

Three is a practical start: enough to compare angles without splitting a small budget too thinly. Change one thing between variants, such as the opening line or the offer, so the result tells you which angle worked. Keep the winner and write the next round from it.

What are the character limits for Google responsive search ads?

Headlines can be up to 30 characters and descriptions up to 90. Each responsive search ad needs at least 3 headlines and 2 descriptions, and accepts up to 15 headlines and 4 descriptions, according to Google Ads Help. The worksheet on this page checks drafts against these limits.

Can ai-dm make ad creatives as well as copy?

Yes. ai-dm generates ad creatives and lifestyle scenes of the brand's own products to go with each variant, alongside the copy written from the brand's thesis. Every creative waits in your approval queue with the copy, and nothing runs until someone on your team approves it.

Will ai-dm copy competitors' ads?

No. ai-dm reads which rival ads keep running and what they have in common, such as the hook, the format or the offer style, and writes new copy in the brand's own voice from its thesis. The pattern is borrowed; the words and the claims are the brand's.

Does ai-dm publish the ads too?

Only after your team approves them. Approved variants can be published on Meta, Google, LinkedIn, X and Pinterest, and each decision is logged in the decision ledger with what it's expected to move, so the next round starts from what worked.

What does writing ad copy in ai-dm cost?

There's no plan to pick. Sign up, pay as you go, and add a brand from its domain. Billed in USD and INR. Per-brand plans or pay as you go. A brand's data is deletable on request.

Write a brand's ad copy

No plan to pick. Billed in USD and INR. A brand's data is deletable on request.

Win the why.™

Every number that moves has a reason. Dashboards show what happened; they rarely show why. Without the why, teams guess, act late and lose trust. ai-dm exists to win the why for every brand, every day: to find the reason behind every change, prove it with evidence, recommend the next move and check that it worked. Then it starts again, because the why keeps changing. When you win the why, you stop guessing and start growing. That is why we exist.

Gather. Analyse. Detect. Alert. Recommend. You act. Monitor. Learn and repeat. Always on.

Ads that sound like the brand, tested against each other.

Talk to the founder