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
- Your first brand's report, built from its domain alone.
- Its ad accounts connected, one secure sign-in each, with the rival ads that keep running pulled from the ad libraries.
- Once you set its thesis, three ad variants written from it, checked for claims and limits, waiting in your approval queue.
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 the ad needs | Where it comes from | Check before approval |
|---|---|---|
| One promise | The brand's thesis | Is it the thesis promise, not a new one? |
| Proof | The thesis proof list | Could the brand show it if a buyer asked? |
| A pattern that already works | Rival ads running for two months or more | Is it the pattern, not their words? |
| The offer | The brand's current offer | Is it live on the site today? |
| Fit for the platform | Each platform's format and limits | Within the character limits and sizes? |
| Words it never uses | The thesis never-say list | None 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.
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.
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.
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.
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.
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.
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.
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.
Variant C · offer-led · headline 23/30 · description 45/90
Free shipping over ₹999
Vitamin C serum. Light gel, no sticky finish.
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.
(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.
3 variants · 1 claim removed · 1 creative in 3 sizes · nothing publishes without your team's approval
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.
Related pages
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.
No plan to pick. Billed in USD and INR. A brand's data is deletable on request.
