Ad Guides · Fashion & Apparel × Instagram
Instagram ads for clothing brands
The only industry here where the purchase completes in the ad's own session — and the only feed already full of clothes. Both facts change the ad.
Apparel is the one business on this site where an ad can finish the job. A dentist can cause an appointment, an agent can cause a conversation, a software company can cause a trial — a clothing brand can cause a purchase, in the ad's own session, on a phone, in about ninety seconds. That single fact rearranges everything: which objective you buy, what the campaign is even shaped like, what the creative has to do, and which two objections have to be answered before anybody's card comes out.
It also means this is the one page in the cluster where the campaign-type decision is a real product decision rather than a choice between a form and a landing page. So the Advantage+ section below was written against Meta's own documentation rather than from memory: what an Advantage+ sales campaign actually is, what it takes out of your hands, what your purchase events have to get right before you hand it over, what your catalogue needs for catalog ads, and how to stop it spending your acquisition money on people who bought last week, now that Meta has retired the budget cap that used to limit that.
The second thing that makes apparel different is the feed itself. Every other industry in this cluster is a stranger on Instagram — nobody's timeline is full of dental practices. Yours is full of clothes: competitors, creators, resellers, and the reader's actual friends, all shot in the same idiom with the same light. A beautiful photograph of a garment is therefore the single most invisible thing you can put in a paid slot, because it is indistinguishable from the content around it. Every one of the ten ads on the examples page argues something instead — fit, sizing, repairs, cost per wear, what the fibre actually costs — and that is not a stylistic house rule, it is the only way a paid impression here is distinguishable from a free one.
The ads below are real output, not mockups drawn for the argument. Six come from the ten on the fashion Instagram examples page, published exactly as generated, for brands that do not exist. Two of them carry problems worth learning from rather than hiding: one is a review wall filled with invented customers, which is the one ad on that page that must not be run as-is, and one was pinned to an objective its own copy then refused. Both are used below as teaching material.
One thing this page is not: a benchmark report. There is no target ROAS here, because a number from somebody else's margin structure is worthless against yours — and in this industry more than any other, the number that decides whether an ad worked is one the ad platform never sees. Returns land three weeks later, and a campaign that looks profitable in Ads Manager and unprofitable in the warehouse is the normal failure mode, not an edge case.
Generate Instagram ads for your label
Paste your site and best-in-slot reads it the way these invented labels were read — products, customers, positioning — then writes the concepts, renders the images and drafts the copy. Free to start, no card.
The feed is already full of clothes
Every other guide in this cluster has to argue for Instagram. This one does not, and that is the problem. Apparel is native here: the platform's whole visual grammar was built by and for clothing, which means your ad is not competing for attention against other ads, it is competing against content in an identical idiom — a competitor's campaign, a creator's haul, and a photograph a friend posted this morning, all with the same light and the same crop. In that context a beautifully shot garment is not a strong ad, it is camouflage. Indistinguishable from organic means indistinguishable, and a paid impression that reads as organic content is one you bought for nothing.
So the working rule for this platform is that the ad has to make a claim the surrounding content is not making. Look at what the ten ads on the Browse page actually do: one argues that a size chart lied about inseam, one puts six reviews side by side labelled XS to 4XL, one prices a pair of jeans against the four pairs it replaces, one states what organic cotton costs and where the rest of the markup goes. Not one of them is a product photograph doing product-photograph work. That is the platform tax, and it is worth paying because the alternative is invisible.
The shape half is short and mostly familiar from the other Instagram pages: 4:5 for feed, full-screen 9:16 for Stories and Reels — eight of the ten ads are 4:5 and two are 9:16 — and no 1.91:1, because that ratio routes to Facebook's right-hand column and search results and our publisher gives it no Instagram position. (Instagram Feed itself accepts up to 1.91:1 — corrected 7 September 2026; what this app lacks is the surface, not the shape.) For apparel the consequence is specific: the shapes that matter beyond those two are catalogue formats rather than aspect ratios, which is a campaign-type decision and is covered below rather than here.
The last Instagram-specific point is the one most brands get backwards. The organic playbook on this platform — post often, ride the trend, let the garment speak — is a genuinely good playbook, and it is the wrong one for paid. Organic reach is granted to content that fits the feed; paid reach is bought, and what you are buying is a chance to say something the feed will not say for you. Brands whose paid creative is their best-performing organic post, boosted, are the ones who conclude Instagram ads do not work.
Which objective to buy
Sales, and this is the only cluster on this site where that sentence is true. Six of the ten ads on the Browse page were written for it, three for Traffic and one for Leads — against dentist's seven Leads out of ten and real estate's eight. The reason is not that apparel advertisers are more ambitious; it is that a purchase can complete inside the session the ad started, so Sales is the objective describing the thing that can actually happen. Buying Leads for a product with a checkout is asking the delivery system to optimise for a lesser outcome and then being surprised it delivered one.
The three Traffic ads on that page are all doing the same job, and it is worth recognising: they argue something the reader has to read before they could want the product — what 17.5-micron merino actually is, what organic cotton costs, how a shoulder seam should sit. Those are the ads that need a page, not a checkout, and Traffic is honest about it.
The single Leads ad is the most instructive thing on the page, because it went wrong in a way that teaches the rule. The sneaker drop was pinned as a Leads concept — build a list before the drop — and the copy came back saying "no raffle, no waitlist… just a countdown". Objective is recorded metadata here and is never fed to the model, so the model followed the angle to its natural conclusion: first come, first served, live now. The ad is fine. The pairing is not, and you cannot run that copy against a signup form, because it has just told the reader there is no list. Match the objective to the mechanic the offer actually has, not to the stage of the funnel you wish it were at.
- SalesDefault
Six of the ten Browse ads, and the only cluster on this site where this is the answer. The purchase completes in-session, so this is the objective describing the real outcome. It is also the objective an Advantage+ sales campaign is built on.
- TrafficSometimes
For the arguments that need reading before anyone could want the product — a material claim, a pricing teardown, a fit explanation. Three of the ten, all of them ads whose job is to change what the reader believes rather than to sell a specific SKU.
- App promotionSometimes
Real if you have a shopping app that people genuinely reorder from — repeat purchase is where apparel margin actually lives. Not worth it for a brand whose app is a wrapper around the same storefront.
- LeadsRarely
Only when there is a real list mechanic: a waitlist, a restock alert, a made-to-order queue. The Browse page's drop ad is the worked example of getting this wrong — pinned Leads, copy explicitly refused a waitlist, and no form on earth fixes that pairing.
- EngagementRarely
The trap of this industry specifically, because engagement is what the organic account is measured on and the numbers look wonderful. It optimises for the cheapest reaction in a feed where reacting to clothes is free and buying them is not.
- AwarenessRarely
Defensible for a brand with a launch budget and a category to define. For everyone else it buys reach in the one feed already saturated with your category, which is the most expensive place to be forgettable.
What to argue, and the angle that wins it
Apparel has no service menu, so the unit of planning here is not an offer but an argument — which claim about the product, aimed at which body or which habit. What the ten Browse ads have in common is instructive: eight of them are about fit, sizing, durability or cost, and none is about how the garment looks. Looks are what the photograph is for; the copy exists to answer the two questions that stop a purchase completing, which in apparel are always "will it fit me" and "what happens if it doesn't".
Each row pins four decisions: who it is for, the angle family that argues it (each is a page in the angle library), the objective to buy it under, and the finished ad that shows it assembled. The two rows with no example are the families this batch skipped, and one of them — the founder's story — is the single most over-used and worst-executed argument in this industry, which is why it is worth writing carefully rather than not at all.
One recurring shape worth naming before the table: the strongest ads here narrow the audience by body rather than by taste. Tall women. Petite professionals. Big and tall. Lifters who have been let down at 2XL. That is a real, unglamorous segmentation the rest of the category ignores, and it is why those ads can say something a general apparel ad structurally cannot.
The size chart that lied
Sales- Who it is for.
- Somebody whose measurements fall outside the range every brand claims to serve — tall, petite, long-torsoed, broad-shouldered.
- Angle.
- Problem & Pain — The friction is specific, repeated and never acknowledged in advertising, which makes naming it feel like being seen rather than being sold to. Drafted for height rather than hemmed longer is a claim about pattern-making, and it is checkable — which is what separates it from every brand that says it is inclusive.
Example adJeans drafted by height, not hemmed longerSee the brief →The size-labelled review wall
Sales- Who it is for.
- A buyer who has watched a product be reviewed to death by sample-size bodies and has no idea whether any of it applies to them.
- Angle.
- Proof & Trust — The format lesson of this whole page. Ordinary Reviews/Ratings ads assert volume — four stars, thousands of reviews — and volume is wallpaper. Labelling one review per size, XS to 4XL, makes the structure do the arguing: it answers "is it good in my size" rather than "is it good". Build it from customers who exist; see the mistakes section for why that sentence is load-bearing.
Example ad4.9★ across every size we carrySee the brief →Cost per wear
Sales- Who it is for.
- Someone consciously buying less and therefore willing to spend more per item, if the arithmetic holds.
- Angle.
- Offer & Economics — The only way a higher price becomes a feature. It reframes the comparison from your price against a cheaper rival to your price against the number of times it gets worn — and it works precisely because the reader can do the division themselves and catch you if it is wrong.
Example adUnder $2/wear, guaranteed in 24 monthsSee the brief →The size range as an identity claim
Sales- Who it is for.
- Someone who has spent years shopping from whatever was left on the corner rack.
- Angle.
- Identity & Emotion — Sized by chest and height rather than by hope is a joke that only lands for people who have lived it, which is exactly the qualifying you want. Identity works here where it would be mawkish elsewhere, because the exclusion being named is real and specific rather than aspirational.
Example adSized by chest and height, not hopeSee the brief →The garment that removes a chore
Sales- Who it is for.
- People who dress for a shift rather than for an occasion — nurses, teachers, anyone on their feet for ten hours.
- Angle.
- Benefit & Outcome — Convenience is under-argued in fashion because it is unglamorous, and it converts because it is checkable. Wash it Sunday, wear it Monday is a claim about a Tuesday problem, and the pockets sell it better than the silhouette does.
Example adWash it Sunday. Wear it Monday.See the brief →The material claim, in numbers
Traffic- Who it is for.
- A researcher — the buyer who reads the fabric composition before the price.
- Angle.
- Product & Mechanism — A named specification does work that adjectives cannot: 17.5 microns is a fact somebody can check, and checkability is the entire mechanism of trust in a category built on unverifiable words. Buy it as Traffic — this reader wants a page, not a checkout.
Example ad17.5 microns. 7 days. No laundry.See the brief →The fit objection, answered physically
Traffic- Who it is for.
- Someone who wants the garment and has been burned enough times to assume it will not fit.
- Angle.
- Objection & Risk Reversal — The one objection that stops apparel purchases completing, and it is answered with a test rather than a promise. Where the shoulder seam sits is something a reader can picture on their own body in a second, which a returns policy cannot do.
Example adThe seam sits on your shoulder, not your armSee the brief →The drop
Traffic- Who it is for.
- Buyers who live by a release calendar and can smell manufactured hype from a great distance.
- Angle.
- Scarcity, FOMO & Timing — The one category on this site with real, countable scarcity — a batch has a number of pairs in it. Which means the credible register is anti-hype: state the batch, the count and what is already gone, and disown the raffle. And pick the objective from the mechanic you actually have (see the objectives section for why this ad is the cautionary tale).
Example adBatch 15. 300 pairs. No raffle.See the brief →The sustainability teardown
Traffic- Who it is for.
- A shopper who has heard the word sustainable so often it now reads as a warning.
- Angle.
- Comparison & Positioning — Myth-busting beats claim-making in a category where every brand makes the same claim. Naming what a fibre costs and where the rest of the price goes is a risky, specific move — and specificity is the only thing left that separates you from the brands making the claim without it.
Example adOrganic cotton costs $2. The rest is markup.See the brief →Why the brand exists
Traffic- Who it is for.
- A buyer choosing between two visually identical products at a similar price.
- Angle.
- Story & Founder POV — The row this batch skipped, and the most over-used argument in apparel. It only works when the origin explains a product decision a competitor did not make — the pattern block, the factory, the size range — rather than describing a feeling somebody had about fashion. If the story does not end in a design choice, it is not an ad.
No example ad for this offer on the examples page yet.
End of season and the real deadline
Sales- Who it is for.
- Someone who wanted the item at full price and has been waiting.
- Angle.
- Scarcity, FOMO & Timing — The second skipped row, and the one where honesty is worth more than urgency. Apparel has genuine seasonal deadlines — sizes sell out in a fixed order and do not come back — so state the actual mechanic rather than inventing a countdown, particularly on a platform whose audience has been trained by a decade of fake ones.
No example ad for this offer on the examples page yet.
Campaign type first, targeting second
This is the one industry in the cluster where the first decision is not who to target but which kind of campaign to run, because Meta offers a trade that suits apparel better than any other business here: the purchase happens in the ad's own session, so there is a purchase signal worth handing the targeting to. An Advantage+ sales campaign hands the targeting to the delivery system in exchange for that signal doing the work instead. It is a Sales campaign that Meta marks as Advantage+ while its budget, audience and placements stay inside Meta's limits. In Ads Manager that means Advantage+ audience, Advantage+ placements and, whenever there is more than one ad set, a campaign budget; Meta's developer guide asks for a campaign budget in every case, so use one. While all three hold, Advantage+ shows as On at the top right.
It allows multiple ad sets, provided every one of them qualifies. Exclude a placement in any of them, or opt out of mobile or desktop devices, and Advantage+ turns off for the whole campaign. So an Advantage+ sales campaign cannot be Instagram-only: its ads can run on Facebook's placements too, including the ones built for a 1.91:1 image, so export that shape as well.
Under Advantage+ audience Meta names four things it never widens: location, a minimum age (which you can set no higher than 25), language and custom-audience exclusions. Most of the rest becomes a suggestion that Meta can deliver beyond: an age range above the minimum, gender, lookalikes, interests, and any custom audience you include unless you turn on "Further limit the reach of your ads". Beyond those four, and an included audience with that setting on, what you put in the picker guides delivery rather than drawing its boundary.
That trade is worth reading against the housing guide in this cluster. A real estate agent loses age, ZIP codes, lookalikes and exclusions by regulation and gets nothing back. An apparel brand keeps a minimum age and its custom-audience exclusions, hands over lookalikes and most of the rest of the picker voluntarily, and gets a system optimising against actual purchases in return. The trade is only good if the signal is good: it is bad if your purchase events are broken, because then you have given away the targeting and received noise. And if you run catalog ads in the campaign, the catalogue has to line up with those events too.
So: catalogue and pixel before campaign type. Advantage+ catalog ads need a product catalogue and a pixel firing ViewContent, AddToCart and Purchase, and each of those events has to carry either content_ids or contents, with IDs that match the ones in your catalogue. That last clause is where most implementations quietly fail — the events fire, the dashboard fills in, and the product IDs do not line up, so the dynamic half of the system has nothing to be dynamic about. Check that the IDs match before you check anything else.
If you have read about these campaigns before, including on this page, three of their old rules no longer apply. Its predecessor, the Advantage+ shopping campaign (ASC), allowed exactly one ad set, nothing in its targeting but geography, and an optional cap on spend to existing customers. (This page described all three as current until 19 September 2026, seven months after version 25.0 of Meta's API stopped accepting new ones; corrected on that date.) Meta's developer guide says version 26.0, released on 29 July 2026, blocks edits to the rest and pauses the ones that used the cap. If you still have one, the FAQ below covers what to do.
The cap was the difference between a campaign that grows a brand and one that flatters it, and Meta has retired it: its help centre says the existing customer budget cap "is no longer available". The problem it solved has not gone anywhere. The two objections this page keeps coming back to, will it fit and what happens if it doesn't, are ones a past customer has mostly answered: they know their size in your cut and have already risked your returns once. That makes them the easiest purchases in the room, and left alone a Sales campaign can spend a large part of your acquisition money re-selling to people who bought a fortnight ago. Your ROAS will look excellent and your customer count will not move.
Meta's help centre gives two replacements. The first is an exclusion: on every acquisition ad set, under Audience, open "Show more controls" and add your customers as a custom-audience exclusion. Custom-audience exclusions are one of the four things Advantage+ audience never widens, and Meta's setup guide says using "Show more controls" "will not turn Advantage+ off immediately", so the campaign should spend next to nothing on anyone matched into those audiences. The second puts the campaign's ad sets under spending limits, each a daily or lifetime maximum: one ad set includes your customers with "Use as a suggestion" unticked, which Meta says may turn Advantage+ off, and a copy of it excludes them. Neither of those Meta pages says what a campaign loses when that happens. A spending limit is a maximum in money, where the old cap was a maximum percentage that moved with the budget, so the limit has to be changed by hand, and changing it can count as a significant edit.
Use the first, and buy repeat orders in a customer campaign of their own, as in the funnel below. They want their own creative, such as the drop, the reorder and the complementary item, and a budget you set for them rather than a ceiling inside the acquisition campaign.
Two details decide whether the exclusion works. Build it from your customer list and a website custom audience of purchasers together, and refresh the list, because an upload holds only the customers you had that day. Exclude exactly the people your customer campaign targets, so nobody falls between the two. And adding it is a targeting change, which restarts the ad set's learning phase: do it once, with the next batch of ads rather than in the week before a drop, then redo the budget arithmetic below on your cost per purchase from new customers, which is likely to be higher than the blended figure you had.
Then check it from both sides. Meta's own advice for Advantage+ sales campaigns is to build audience segments, which break a campaign's results down into new, engaged and existing audiences; with your customers defined there, an acquisition campaign should show an existing-customer share close to zero. That shows Meta honoured the audiences you gave it, not that they hold every customer, so check the other side in your store as well: orders from the campaign's tagged links placed by people already in your order history.
For everything outside an Advantage+ sales campaign — the Traffic ads, the arguments, the top of the funnel — the whole picker is available, because apparel is not a special ad category, though a Sales ad set still treats an included custom audience as a suggestion unless you turn on "Further limit the reach of your ads". The recommendation is the same as the SaaS page's, for a related reason: go broad and let the creative do the narrowing, because the segmentation that actually matters here is by body and habit rather than by interest. No picker has ever offered "women who are five foot ten", and under Advantage+ audience even "women" is only a suggestion.
- Special ad categoryNot required
- Apparel is not one of the four. Everything is available to you — which is what makes handing it to an Advantage+ campaign a choice rather than a rule.
- Advantage+ sales campaignUse it — with conditions
- A Sales campaign with a campaign budget, Advantage+ audience and Advantage+ placements. Location, a minimum age of up to 25, language and custom-audience exclusions hold; most of the rest of the audience is a suggestion. Worth it once your purchase events are clean and the account has real conversion volume, and, if you run catalog ads in it, once the catalogue IDs match. Before that you are giving away targeting in exchange for noise.
- PlacementsLeave on Advantage+
- Exclude a placement in any ad set, or opt out of mobile or desktop devices, and Advantage+ turns off for the whole campaign. An Advantage+ sales campaign cannot be Instagram-only, so export 1.91:1 as well as 4:5 and 9:16.
- CatalogueRequired for catalog ads
- One catalogue with everything in it — price, image, description, availability. Splitting products across catalogues to mirror your internal structure is the most common way this goes wrong.
- Pixel eventsRequired, and check the IDs
- ViewContent, AddToCart and Purchase, each carrying content_ids or contents whose IDs match the catalogue. Events that fire with mismatched IDs look healthy in Events Manager and give the dynamic system nothing to work with.
- Existing customer budget capRetired by Meta
- This page recommended it (existing_customer_budget_percentage in the API) until 19 September 2026. Both of Meta's replacements use the exclusion below; use it on its own, and buy repeat orders in a customer campaign.
- ExclusionsUse it
- Customers out of every acquisition ad set: under Audience, open "Show more controls" and add your customer list and a website custom audience of purchasers as custom-audience exclusions. People who returned their order (upload them from your returns data) out of retargeting. Custom-audience exclusions hold under Advantage+ audience, and excluding your customers is the simpler of Meta's two replacements for the retired cap. Available to you, unlike in housing.
- Broad + creative filterUse it
- For everything outside an Advantage+ sales campaign. The segmentation that matters in apparel is by body and habit — tall, petite, big and tall, lifting at 2XL — and none of it is selectable. The first line of the ad does it instead.
- GeographyDecide it
- Ship-to reality rather than reach: duties, returns cost and delivery time decide which markets are profitable, and a cheap impression in a country you cannot economically return a parcel from is a loss dressed as efficiency.
Where the click should land
The product page, and specifically the page for the item in the ad — not the homepage, not a collection, not a filtered grid. This is the least ambiguous destination recommendation in the whole cluster and the most frequently ignored, because collection pages feel generous. They are not: an ad that argued about the inseam on one pair of jeans, landing on forty pairs of jeans, has handed the reader the exact search problem the ad just solved for them.
Catalog ads solve this by construction — the ad is generated from the catalogue entry and the click goes to that item — which is one of the underrated reasons to get the catalogue right. For hand-built ads it is a discipline you have to keep yourself.
There is no lead-form debate to have here, which is unusual for this cluster. A form between a reader and a checkout is a step that costs a sale and gains an email address. The single exception is a real list mechanic — a waitlist for a made-to-order run, a restock alert on a size that is genuinely out — and the test is whether the thing you are collecting an address for actually exists. The Browse page's drop ad is the cautionary version: its copy promises there is no waitlist, so a form behind it would be contradicting the ad that produced the click.
One thing to put on the destination page rather than in the ad: the returns policy and the size guide, both above the fold on mobile. Those are the two questions that stop the purchase, and the ad can only gesture at them.
The recommendation: The product page for the item in the ad — never the homepage or a collection. No lead forms unless a real waitlist or restock list exists behind them.
Creative direction
The rule that matters most here is the one that sounds wrong: do not make the ad beautiful. Or rather, do not let beauty be the only thing it does, because the feed you are buying into is already full of beautifully photographed clothes that cost nothing to post. An ad has to make a claim, and the claim is what buys the second of attention that the photograph then converts. Every one of the ten ads on the Browse page argues something, and it is not a coincidence that eight of the arguments are about fit, sizing, durability or price.
The second thing is a format worth stealing wholesale, and the to-do for this cluster was right to call it out. A Reviews/Ratings ad normally asserts volume — 4.9 stars, twelve thousand reviews — and volume is wallpaper. The version on the Browse page instead shows six review cards, one per size from XS to 4XL, under a headline naming the pattern. The structure does the arguing: it answers "is it good in my size", which is the actual anxiety, rather than "is it good", which nobody was asking. Any brand with a real size range and real reviews can build that ad this week, and almost none of them have.
Which leads directly to the hazard. That same ad is the one on the Browse page that must not be run as generated, because Jordan R., Morgan T. and the rest do not exist and their verified purchases never happened. A review grid works because readers assume real customers are behind it — that assumption is the mechanism — so filling it with invented ones is fabricated social proof, which is a policy violation on Meta and a legal problem in most markets. Take the format. Fill it with people who said it and agreed to appear.
- Make a claim, not a picture. A garment photographed well is indistinguishable from the organic content around it, and indistinguishable is invisible.
- Answer fit and returns, in that order. They are the two objections that stop a purchase completing, and no amount of styling substitutes for either.
- Label reviews by size rather than counting them. Six cards from XS to 4XL argue size consistency; a star average argues nothing.
- Never invent a reviewer or a customer. The format works on the reader's assumption that the person is real, which is exactly what makes a fabricated one a lie rather than a mock-up.
- Put a number in that the reader can check — an inseam, a micron count, a cost per wear, a batch of 300. Checkability is what separates you from a category built on adjectives.
- Show the garment on the body it was cut for. A size claim modelled exclusively on sample sizes contradicts itself in the picture.
- Export 4:5 for feed and 9:16 for Stories and Reels. For an Instagram-only campaign, skip 1.91:1 — Instagram Feed accepts it as its maximum ratio, but the surfaces built for a wide asset are Facebook's. An Advantage+ sales campaign cannot be Instagram-only, so export it for that one. The formats that matter beyond these are catalogue formats, which is a campaign decision. Meta's spec is 1440 × 1800, the same as Facebook Feed, so one export serves both — but the aspect-ratio tolerance here is 1% against Facebook's 3%, so a crop that is a few pixels out passes there and not here.
- Write to 40 characters of headline and 125 of primary text — Meta's recommendations for an Instagram Feed image ad. The run on the Browse page does not: three of its ten headlines are over 40, and all ten primary texts are over 125. That is worth watching in this category specifically, because the claim doing the work is usually the fit or sizing one, and truncation puts it behind a “more” nobody taps.
- Do not boost your best organic post. Organic reach is granted to content that fits the feed; paid reach has to buy something the feed will not give you.
Funnel structure
Two structures, and which one you are running depends on whether your purchase signal is clean. If it is, an Advantage+ sales campaign is most of the funnel by design — usually one ad set, your customers excluded, the system doing the rest — and the manual work sits either side of it: the argument ads that create demand at the top, and the customer programme at the bottom. Run those as campaigns of their own, so their audience settings cannot switch the Advantage+ campaign off. If it is not, run the manual three-stage version below and fix the events in parallel, because handing targeting to a system fed by a broken purchase signal is worse than keeping it.
Either way the third stage is where apparel margin actually lives. Repeat purchase in this category is the difference between a business and a hobby, and it is the cheapest revenue in the account — which is also why the customer exclusion in the targeting section matters so much. You want to buy repeat purchases deliberately, in their own stage, rather than have an acquisition campaign quietly buy them for you and report them as growth.
Cold
≈60% of budgetAudience. Broad, geography set to where you can actually ship and accept returns, your customers excluded. Or an Advantage+ sales campaign with the same exclusion.
Running. The argument ads — fit, sizing, cost per wear, the material claim. Sales where there is a product to buy, Traffic where the reader has to be convinced of something first.
Warm
≈25% of budgetAudience. Product viewers, add-to-cart abandoners, video viewers, engagement — the audiences the pixel earns you. Turn on "Further limit the reach of your ads", or a Sales ad set treats them as a suggestion and can deliver beyond them.
Running. Catalog ads for the items they looked at, plus the objection answers: the review wall, the returns terms, the fit test.
Customers
≈15% of budgetAudience. Past purchasers, segmented by how long ago and by what they bought, with "Further limit the reach of your ads" on, or the budget meant for them can reach strangers.
Running. New drops, the seasonal reorder, the complementary item. Cheapest revenue in the account, and worth buying on purpose rather than by accident.
Budget and testing
Start with the learning-phase arithmetic, which lands somewhere between the two extremes in this cluster. Meta says an ad set usually leaves the learning phase after about 50 results in the week after its last significant edit. For a dental practice, 50 booked implant consultations a week is fantasy; for a software company, 50 trial starts is routine. For an apparel brand it depends entirely on your average order value: 50 purchases a week is achievable at €40 and hard at €400. Multiply your own cost per purchase from new customers by 50 and you have roughly the weekly spend at which one ad set can be expected to leave the learning phase. Each extra ad set needs that spend again, so unless your budget covers it once per ad set, keep your Advantage+ sales campaign to one: one ad set puts every purchase into a single pile.
Resist the obvious workaround. Optimising for AddToCart because purchases are too thin is the same mistake the SaaS page warns about with trial starts, in a different costume: the system will find you people who add to cart, which is a different population from people who complete a checkout, and the gap between those two groups is exactly where apparel loses money. Use the shallower event only as a temporary measure while volume builds, and know that you are doing it.
Then leave it alone. Changing an ad set's targeting, creative or optimisation event, adding a new ad, changing its bid strategy, or pausing it for seven days or longer is a significant edit that restarts the learning phase. Changes to the budget, a spending limit or a bid or cost goal can be one too, depending on size. In a business with a drop calendar the temptation to intervene daily is stronger than in any other industry here, and the calendar itself is a trap: every drop brings new ads, and each one added to a running ad set is a significant edit. Add a drop's ads in one batch, not as each is finished (if you publish them paused, switch them on together), and change the customer campaign's budget for the drop in the same sitting.
Finally, the number Ads Manager cannot show you. Returns in apparel arrive weeks after the sale, they are concentrated in exactly the categories where fit is uncertain, and they do not appear in reported ROAS. A campaign that looks profitable in the dashboard and unprofitable in the warehouse is the normal case rather than an edge case, so reconcile against net revenue on a lag before you scale anything — and treat a high return rate on a specific ad as a creative problem, because it usually is one: an ad that oversold the fit produced the return.
- Test the argument, not the photograph. Which claim earns the second of attention has a far wider range than which shot you used.
- One change at a time, with seven days to read it — the learning phase is measured over a week, so anything shorter is noise.
- Reconcile on net revenue after returns, on a three-to-four week lag. Reported ROAS in this category is a leading indicator, not a result.
- Watch return rate by ad, not just by product. An ad that overpromised the fit shows up as a returns spike weeks later and nowhere else.
- Check that catalogue IDs still match after any storefront migration. It breaks silently, and the first symptom is your catalog ads quietly getting worse.
Six of these ads, in full
Every ad below was generated by best-in-slot for a clothing brand that does not exist, with its audience, angle and objective pinned before the run — and published exactly as it came back. They are six of the Instagram examples for a clothing brand; the rest, with the full brief and the alternate headlines behind each one, are on that page.

Problem & Pain · 4:5 · Sales
Jeans drafted by height, not hemmed longer
Written for: Tall women, 5'10" and up.
The full brief and why it works →

Proof & Trust · 4:5 · Sales
4.9★ across every size we carry
Written for: Women lifting in commercial gyms.
The full brief and why it works →

Offer & Economics · 4:5 · Sales
Under $2/wear, guaranteed in 24 months
Written for: Women pruning their wardrobes.
The full brief and why it works →

Comparison & Positioning · 4:5 · Sales
One pair. Free repairs. For life.
Written for: Men replacing jeans yearly.
The full brief and why it works →

Benefit & Outcome · 9:16 · Sales
Wash it Sunday. Wear it Monday.
Written for: Teachers and nurses.
The full brief and why it works →

Comparison & Positioning · 9:16 · Traffic
Organic cotton costs $2. The rest is markup.
Written for: Shoppers who distrust the word sustainable.
The full brief and why it works →
Mistakes specific to this trade
The first two are the reason most apparel accounts underperform on this platform specifically, and they are the same mistake: bringing the organic playbook to a paid slot.
Running a beautiful garment photograph and nothing else
It is the most natural ad in the world to make and it is camouflage. The feed already contains that photograph, posted for free, by competitors, creators and the reader's friends. Paid reach has to buy a claim the feed will not make for you — about fit, durability, sizing or price — and the photograph then converts the attention the claim bought.
Boosting your best-performing organic post
Organic reach is granted to content that fits the feed, which is precisely the property that makes it a weak advert. The post performed because it belonged; the ad has to work because it does not.
Fabricating reviews or customers
The Browse page carries the worked example: its review-wall ad is the one that must not be run as generated, because the named reviewers do not exist and their verified purchases never happened. The format works on the reader's assumption that real customers are behind it, which is what makes an invented version fabricated social proof — a Meta policy violation and a legal problem in most markets. Keep the structure, change the people.
Pinning an objective the offer has no mechanic for
The drop ad on the Browse page was written as a Leads concept and its own copy then refused a waitlist — "no raffle, no waitlist, just a countdown". No form fixes that pairing. Pick the objective from the mechanic the offer genuinely has, which for most apparel is a checkout and therefore Sales.
Product IDs that do not match the catalogue
ViewContent, AddToCart and Purchase all have to carry content_ids or contents whose IDs match your catalogue. When they do not, everything looks healthy in Events Manager and the dynamic half of the system has nothing to work with. It breaks silently on storefront migrations and the first symptom is catalog ads that slowly stop working.
Handing targeting to an Advantage+ sales campaign before the signal is clean
An Advantage+ sales campaign turns most of your audience into a suggestion Meta can deliver beyond, so the purchase signal does the targeting. It is a good trade when the purchase events are right (and, for catalog ads, the catalogue IDs match) and there is real conversion volume, and a bad one when you are exchanging your levers for noise.
Letting the acquisition campaign sell to your existing customers
Meta has retired the budget cap that used to limit this. Unless you exclude them, a Sales campaign can spend heavily on the easiest purchases in the room, post an excellent return and acquire almost nobody, and the dashboard will look like growth. Exclude your customers from every acquisition ad set and buy their repeat orders in a campaign of their own.
Sending the click to a collection page
The ad solved a search problem — this pair, this inseam, this size — and a grid of forty items hands it straight back. Send them to the product page for the item in the ad. Catalog ads do this by construction, which is another reason to get the catalogue right.
Scaling on reported ROAS and ignoring returns
Returns arrive weeks later, cluster in exactly the categories where fit is uncertain, and never appear in the number you are optimising against. Reconcile on net revenue on a lag, and read a high return rate on one ad as a creative fault rather than a logistics one — an ad that oversold the fit is what produced it.
Making a size-range claim modelled only on sample sizes
The picture contradicts the copy, and this audience has been trained by a decade of exactly that to notice immediately. If the claim is that the range is real, the range has to be in the frame.
Inventing a countdown
Apparel has genuine scarcity — a batch has a number, sizes sell out in a fixed order — which is precisely why fake urgency is a bad trade here. The audience has seen a thousand ending-soon timers reset. State the real mechanic; the Browse page's drop ad is credible because every number in it agrees with the copy.
Questions
- Which objective should a clothing brand buy?
- Sales, and this is the only industry on this site where that is the default. The purchase can complete inside the ad's own session, so Sales describes the outcome that can actually happen — six of the ten ads on our fashion examples page were written for it. Use Traffic for the ads whose job is to change what a reader believes before they could want the product, and Leads only when a genuine waitlist or restock list exists behind it.
- Should I use an Advantage+ sales campaign?
- Once your purchase events are clean and you have real conversion volume, yes, and if you run catalog ads in it, once your catalogue IDs match those events. It is what the Advantage+ shopping campaign (ASC) became: a Sales campaign with a campaign budget, Advantage+ audience and Advantage+ placements, in which Meta never widens location, a minimum age, language or custom-audience exclusions and treats most of the rest of the audience as a suggestion. That is handing over targeting in exchange for the system optimising against actual purchases — a good trade on a good signal and a bad one on a broken one.
- Can an Advantage+ sales campaign have multiple ad sets?
- Yes, unlike the old one-ad-set ASC: Meta's developer guide says advertisers "may now create more than one adset per campaign". It stays Advantage+ only if the campaign has a campaign budget and every ad set qualifies: excluding a placement or opting out of mobile or desktop devices in any one of them, for example, switches it off for the whole campaign, so it cannot be Instagram-only. Whether you should is arithmetic. Meta says an ad set usually leaves the learning phase after about 50 results in the week after its last significant edit, so each extra ad set wants roughly its own 50 purchases a week; unless your budget covers that once per ad set, use one.
- What happened to the existing customer budget cap?
- Meta retired it. Its help centre says the existing customer budget cap "is no longer available", and offers two replacements. Both exclude your existing customers from prospecting; the second also gives them an ad set of their own under a spending limit, with "Use as a suggestion" unticked, which Meta says may switch Advantage+ off. Use the exclusion on its own and buy repeat orders in a customer campaign with its own budget. Adding it to a running ad set restarts that ad set's learning phase, so do it once, with your next batch of ads.
- I still have an Advantage+ shopping campaign. What should I do?
- Replace it with a new Sales campaign. Version 25.0 of Meta's API (18 February 2026) stopped accepting new ones, and Meta's developer guide says version 26.0 (released 29 July 2026) blocks edits to the rest and pauses the ones that used the existing customer budget cap. The same guide says a campaign that used the cap can be moved into the new structure only by duplicating it in Ads Manager, and that a migrated campaign starts in the learning phase, just as a new one does.
- What do Advantage+ catalog ads actually require?
- A product catalogue and a pixel firing ViewContent, AddToCart and Purchase, with each event carrying either content_ids or contents whose IDs match the IDs in your catalogue. That last part is where most setups quietly fail: the events fire, Events Manager looks healthy, and the product IDs do not line up, so the dynamic system has nothing to be dynamic about. Check the IDs before anything else.
- Why are my ads getting engagement but not sales?
- Usually because the creative is beautiful and does not claim anything. Instagram's feed is already full of well-photographed clothes posted for free, so a paid impression that looks like organic content is one you bought for nothing. Every ad on our examples page argues something — an inseam drafted for height, six reviews labelled by size, what organic cotton actually costs — and the argument is what earns the attention the photograph then converts.
- How do I make reviews work in an ad?
- Stop asserting volume and start labelling by size. A star average and a review count are wallpaper; six review cards running XS to 4XL, under a headline naming the pattern, answer the question a buyer is actually asking, which is not "is it good" but "is it good in my size". Fill it with customers who exist and agreed to appear — a review grid works because readers assume real people are behind it, and inventing them is fabricated social proof.
- Where should the ad send people?
- The product page for the item in the ad. Not the homepage, and not a collection page — the ad just solved a search problem for the reader and a grid of forty items hands it straight back. Put the size guide and the returns policy above the fold on mobile, because those are the two questions that stop the purchase and the ad can only gesture at them.
- How should I judge whether the ads are working?
- On net revenue after returns, reconciled on a three-to-four week lag — not on the ROAS in Ads Manager. Returns land weeks after the sale, cluster in the categories where fit is uncertain, and never appear in the number you are optimising against. A high return rate on one specific ad is usually a creative fault: an ad that oversold the fit is what produced it.
Sources
Every platform claim on this page was read against these on . Meta’s policies move; if one of these disagrees with this page, it is right and we are stale.
- Meta Marketing API — Advantage+ campaigns: an Advantage+ sales campaign needs a campaign budget, the Sales objective, no ad-set placement exclusions, and Advantage+ audience, geo-only or relaxed targeting; advertisers “may now create more than one adset per campaign”; legacy ASCs blocked from edits, and those using existing_customer_budget_percentage paused, from v26.0
- Meta Marketing API — Advantage+ shopping campaigns (deprecated): no new ones from v25.0; the one-ad-set, geo-only and existing_customer_budget_percentage rules belong to this legacy format
- Meta for Developers — Graph API changelog: v25.0 released 18 February 2026, v26.0 29 July 2026
- Meta Business Help Centre — create a campaign in the Advantage+ campaign experience: campaign budget, Advantage+ audience, Advantage+ placements; what keeps Advantage+ on and what turns it off
- Meta Business Help Centre — how to replicate existing customer budget cap: the cap “is no longer available”; exclude existing customers under “Show more controls”, or add a customer ad set with a spending limit
- Meta Marketing API — Advantage+ audience: location, minimum age, language and custom audience exclusions are never expanded; age_min 18–25; age_max fixed at 65
- Meta Business Help Centre — Advantage+ custom audience: an included custom audience can deliver “beyond the original selected audience”; “Further limit the reach of your ads”
- Meta Pixel — required events and parameters for Advantage+ catalog ads
- Meta Business Help Centre — Advantage+ catalog ad requirements
- Meta Business Help Centre — about Advantage+ sales campaigns: audience segments for new, engaged and existing audiences
- Meta Marketing API — special ad categories (apparel is not one)
- Meta Business Help Centre — choosing Ads Manager advertising objectives
- Meta Business Help Centre — about the learning phase
- Meta Business Help Centre — significant edits and the learning phase
- Meta ads guide — image ad specifications, Instagram feed
- Meta ads guide — image ad specifications, Facebook feed
That is the playbook. Now make the ads.
Paste your store. It reads your products, your customers and your look, then writes the concepts, renders the images and drafts the copy — for the one feed already full of clothes.
No credit card · 50 free credits (about 5 ads or Instagram posts)
Every angle recommended above is documented in the best-in-slot ad angle library, and the ads are from Fashion & Apparel Instagram ad examples. For the same trade on Facebook, read Facebook ads for clothing brands. More industries are at all ad guides.