Paid social · Windows & doors

Meta Andromeda 2.0: What the 28 October 2026 Update Changes for Window and Door Lead Generation

On 28 October 2026 Meta published the design of its rebuilt Andromeda retrieval engine: it now scores every eligible ad in the candidate pool at more than a billion ads per second on a single GPU server. There is no setting to switch on and no new report. What changes for a window and door dealer is harder and more consequential — the creative concept replaces the interest stack as the thing that decides who sees the ad, and the conversion event you optimise for starts determining whether you can scale at all.

01What Meta published on 28 October 2026

On 28 October 2026 Meta's engineering team published a technical account of what it calls the 2026 Meta Andromeda, under the title Meta Andromeda: Powering the Next Generation of Ads Retrieval Through Model-System Co-Design. It is a twelve-author post in the machine learning section of Engineering at Meta, and the useful way to read it is as a description of a stage of ad delivery that advertisers have never been able to see.

Andromeda is the retrieval stage of Meta's ads system, first described publicly on 2 December 2024. Retrieval runs before ranking. It takes the pool of ads that are eligible for a given person — campaign objective, budget, targeting rules, policy — and narrows it to a few thousand candidates in milliseconds. A more expensive ranking stage, now led by models such as GEM, then scores those survivors in detail. Only after that does the auction decide the price.

The 2026 version changes the first of those three steps in three ways: a mixture-of-experts model for retrieval, a single fused GPU kernel per user-ad pair, and the co-location of index matching, scoring and top-K selection on one GPU server. Section three translates each one. What matters first is what the post is not.

Nothing to switch on

There is no Ads Manager setting, no opt-in and no new report in Meta's 28 October post. Meta describes the benefit as better performance arriving automatically. Any agency selling you an "Andromeda 2.0 setup" is selling you campaign structure and creative production under a new name — which may still be worth buying, but it is not a switch Meta released.

Equally, Meta has published no date on which the new version reached any particular account. Claims that a campaign "changed when Andromeda 2.0 landed last Tuesday" are unfalsifiable.

One naming note, because it matters when you read vendor material: Meta calls it "the 2026 Meta Andromeda". Trade coverage calls it the second generation, and "Andromeda 2.0" has become the shorthand. All three refer to the same 28 October engineering post.

02Why a retrieval upgrade changes lead generation at all

Here is the mechanic that makes a GPU throughput figure commercially interesting to a window dealer: an ad that is not retrieved cannot win, whatever you bid. Retrieval happens before ranking and before the auction. If your creative is not in the few thousand candidates that survive the first cut, your bid, your budget and your landing page are never consulted.

And the reason Meta rebuilt retrieval is the part of the post that most coverage skipped. Meta says generative AI creative tools have helped advertisers produce "hundreds of millions of new ads", and that the pool keeps growing because of Advantage+ automation and AI creative tooling. The retrieval stage was rebuilt to handle a candidate pool that had outgrown the architecture designed for it.

Where Andromeda sits in a Meta ad request

The four stages of a Meta ad request, with Andromeda at the retrieval stage Eligible ads are narrowed by Andromeda retrieval to a few thousand candidates, then scored by ranking models such as GEM, then priced in the auction, then delivered as an impression. Meta reports the 2026 Andromeda scores every eligible ad at over one billion ads per second on a single GPU server. 1 · Eligible pool every ad permitted for this person right now 2 · Andromeda retrieval: shortlists a few thousand 3 · GEM ranking scores survivors in fine detail 4 · Auction price, then one impression is served What the 28 October 2026 post changed · mixture-of-experts retrieval: specialised user towers instead of one · one fused GPU kernel per user-ad pair — Meta reports >10bn ads/sec on an NVIDIA GH200 · index matching, scoring and top-K selection co-located on one GPU server · reported effect: scores every eligible ad, >1bn ads/sec, ~100x the 2024 system Why a dealer should care Stage 2 sits before the auction. If your ad is not retrieved, your bid is never read. Distinctness is the toll.
Stage order as described in Meta's 28 October 2026 post and its December 2024 predecessor. The figures in the lower panel are Meta's own engineering measurements and describe throughput, not advertiser outcomes.

Two consequences follow, and they pull in opposite directions for a contractor.

The good news: a smaller advertiser with genuinely different creative is no longer structurally disadvantaged by a modest budget. If retrieval quality improves across the pool, being one of the few accounts in your market with four distinct concepts should matter more than being the account with the most interest layers.

The bad news: the cost of keeping up rises, because near-duplicates no longer buy you additional chances. A dealer producing forty ads a month from one photoshoot is, in Meta's own terms, producing roughly one creative. The system is not short of ads. It is short of ideas it can tell apart.

03The three changes, and which numbers matter

Meta's post contains a lot of engineering figures. Almost none of them are advertiser outcomes, and confusing the two is how a dealer ends up paying for a "100x performance" narrative. Here is the full set, with what each one is and is not.

Meta's stated figures from the 28 October 2026 post. None is independently verified, and most describe engineering throughput rather than campaign results.
Meta's figureWhat it describesWhat it is not
Over 1 billion ads/second on a single GPU serverProduction retrieval throughput while scoring every eligible ad in the poolA promise your campaign reaches more people
~100x the 2024 systemThe 2024 system handled "tens of millions" of ads per second per GPU cardA 100x lift in reach, leads or efficiency per dollar
~300x fewer inference-time FLOPsCompute cost of the new retrieval model versus the 2024 oneAnything about your cost per result
Over 10 billion ads/second in the fused kernelModel and system work fused into one GPU kernel on an NVIDIA GH200A separate, additive throughput claim
Gating kernel 5.3x fasterFrom 2.4 billion to over 10 billion ads/second after NVIDIA kernel workA campaign-level improvement
~100x less network trafficResult of moving index matching and top-K selection onto the same GPULower cost for you; Meta states it lowers its costs
+2.4% Facebook conversions since 2025Meta-attributed conversion improvementVerified: no baseline, method, time window or Instagram figure is published

The three architectural changes are worth understanding at a conceptual level, because two of them bear directly on what kind of creative gets matched.

1

Mixture-of-experts user modelling

Meta replaced a single "user tower" with an ensemble of specialised user towers acting as experts. According to the post these draw on sequential ad engagement events, user-cohort representations, LLM-derived semantic features and cross-surface co-engagement signals. An attention-based gating network routes each candidate ad to the most relevant experts.

Read this as: your creative is routed by what it means and how similar audiences have behaved, not by the interest checkbox you selected.
2

One fused GPU kernel per user-ad pair

Model steps and system steps for each user-ad interaction now run in a single kernel, with intermediate results kept in GPU registers and shared memory rather than written out and read back. Meta reports the fused kernel exceeding 10 billion ads per second on one NVIDIA GH200.

Consequence for you: none directly. This is the money that pays for scoring the whole pool instead of a shortlist.
3

Index matching, scoring and selection on the same server

Previously index matching and top-K selection ran on separate CPU hosts and shipped candidates over the network to remote GPUs. Meta moved all three onto one GPU and redesigned the index for parallel execution — while, it says, keeping production targeting rules intact. Network traffic fell by roughly 100x.

One thing this settles: targeting rules still apply. Andromeda enforces eligibility; it does not override your audience.

That last clause is the most misinterpreted sentence in the whole post. "Meta moved targeting onto the GPU" is being retold as "targeting no longer matters". What Meta wrote is that index matching enforces advertisers' targeting rules on the GPU. Your audience still bounds eligibility. What changed is where within those bounds the matching happens, and how many candidates get considered.

04What Meta did not say

Andromeda is unusually fertile ground for invented certainty. These are the claims circulating in contractor marketing that have no source in Meta's documentation.

  • A creative quota. Meta has published no minimum or maximum number of ads per ad set for Andromeda. Its help documentation caps ad sets at 50 ads and notes one ad can hold up to 10 creative assets, and its ad-volume guidance warns that too many ads can hurt performance. The numbers you see quoted — eight, ten, fifteen, twenty — are agency convention, and Meta's only published figure of that kind was 20 diversified ads for Advantage+ shopping campaigns in November 2024.
  • A similarity percentage. No threshold, no similarity score, no "ads above 60% get collapsed". Meta says look-alike ads are grouped as variations of one creative. It has never published a number at which that happens.
  • A penalty. Meta's guidance describes shared learnings and delivery at the creative level. It does not describe near-duplicates being blocked or suppressed. The practical cost is opportunity, not punishment: twenty near-copies teach the system what one concept can do.
  • An account-level rollout date. The post gives none. Neither did the December 2024 post.
  • Instagram results. The 2.4% figure is Facebook-only, with no method published, and no Instagram equivalent is given anywhere in the post.
  • Credit for the quarterly numbers. Meta's Q3 2026 results credited Andromeda improvements with +1.4% Facebook conversions. The +8.3% clicks and +15.7% conversions figures reported for Q2 2026 cover broader ranking work, not Andromeda alone. The GEM post of 13 October 2026 claimed +18.9% conversions across surfaces, also without a baseline. Three different numbers, three different systems — do not add them up.

The honest summary is that the engineering is verifiable and the marketing claim is not. That is normal for platform announcements, and it does not make the operational advice wrong. It makes the arithmetic untestable in your account, which is exactly why your own measurement has to be built before you change anything.

05Creative is now the targeting control

Meta has been steering advertisers this way for eighteen months, and the direction is documented rather than inferred.

In April 2025 Meta published guidance stating that the focus had shifted from niche targeting to creative diversification, which it called the best lever for finding the most relevant audiences. In December 2025, in a post titled Demystifying Creative Diversification, Meta spelled out the mechanism in the terms that matter here: its ads system analyses creative and "groups together ads that share key visual and thematic attributes", and "when multiple ads look or feel alike, these are seen as variations of the same creative, meaning learnings and delivery optimizations are shared at the creative level, not just the individual ad level."

The same post draws a line most accounts never notice. Creative iteration is the manual A/B habit — two ads with identical visuals and a different text call to action. Creative diversification is distinct assets built for different personas or use cases. Meta's own figures, which are vendor claims, put advertisers leaning into diversification at 11% higher click-through rate and 7.6% higher conversion rate. The post also states plainly that creative similarity, meaning images that are visually too alike, can drive fatigue.

Ads Manager exposes this as a Creative diversity column that compares the images and video thumbnails in an ad set and labels it High, Medium or Low. Meta marks it as estimated and in development. Note what it compares: thumbnails. For a video ad, that makes the first frame — not the script — the thing being measured for distinctness.

What Meta's own guidance counts as diversification, translated to this trade.
Change you makeCounts as diverse?Window and door example
New angle or motivationYesDrafty room vs energy bill vs resale curb appeal — three different reasons to buy
New persona or use caseYesWhole-home replacement before winter vs one failed sealed unit this week
Different formatYes9:16 technician video, 4:5 static of the finished install, carousel of five streets
New opening frameYesFogged glass close-up vs street-level before/after vs a hand on a cold pane
New headline on the same photoWeakSame showroom shot, different headline — iteration, not diversification
Recolour, resize, new CTA textNoSame photo, green background; same video in three aspect ratios as separate ads

The look-alike trap in this specific category

Window and door advertising is unusually prone to accidental duplication, because the category has a small set of visual clichés that every dealer reaches for. If your account contains these, you do not have six creatives. You have one.

  • The stock couple at the window. Same pose, same light, same smiling profile — often literally the same stock licence as a competitor's.
  • The clapperboard before/after. Facade, split screen, no address, no product name.
  • The showroom pan. Slow dolly across sample frames with a logo sting.
  • The price banner. "0% financing", "free quote", "save $1,000" over the same photograph.
  • The truck and crew. Wide shot, arms crossed, no differentiation between companies.
  • The neighbour testimonial. Talking head on a porch, unlabelled city, generic praise.

None of these is a bad ad. The problem is that a retrieval model comparing thumbnails across a market sees a wall of near-identical imagery, and a dealer whose entire account is built from those six templates has given the system nothing to route. The competitor who films a failed seal being cut out of a fifteen-year-old unit has given it a distinctive object to match.

06What "different" means for a window and door dealer

The unit of work has changed. It is no longer "how many ads can we produce this month", it is "how many genuinely different reasons to replace windows can we put in front of people". For this trade there are more than most dealers use, because the purchase has several independent motivations.

Nine concept families for this category. Each is a different answer to "why now", which is what makes it a distinct candidate rather than a variant.
ConceptOpening frame that signals itProof that belongs with it
Draft and cold spotsHand near a condensation-covered pane, winter lightU-factor of the quoted unit against the Canadian threshold
The energy billA bill held up or a meter photo, not a smiling coupleAn honest payback range with the assumptions stated
The rebate deadlineCalendar or programme logo, datedAmount per rough opening, conditions, closing date
Failed sealed unitFog between panes, close cropWhether it is a glass swap or a full unit, and the price difference
NoiseStreetcar, arterial road or flight path visible from the windowLaminated glass and the decibel reduction you actually install
Resale and curb appealStreet-level exterior at dusk, no peopleBefore/after on the same elevation, same angle
Whole-home vs two windowsThe awkward small job, priced honestlyTwo different price ranges, because they are two different buyers
Material lifetimeCutaway of a vinyl and a fibreglass frameLifespan and maintenance interval, with the delta in cost
In-house crew, no subcontracted salesInstallers loading a unit, faces visibleWho does the work and who answers the phone in year six

Nine is not a monthly target. It is a library, and the windows and doors marketing material we publish treats it as one that grows with each installation season. For a dealer spending around $4,000 a month in a single market, three concepts running at once with a fourth in production is a defensible rhythm; replacing a concept when Ads Manager flags creative fatigue — which Meta defines as cost per result at twice or more your past ads — is a better trigger than a calendar.

The production implication is uncomfortable and worth saying plainly: the median window ad does not require a video shoot, it requires a subject. Most of the nine concepts above can be shot by an installer with a phone in twenty minutes during a normal working day. What they cannot be is invented by a designer working from a template, because a template is how you get six versions of the same idea. The window company marketing strategies we use put creative concept ownership with the operations team for exactly this reason.

07Your ad copy is a retrieval input

Meta's post lists what the specialised user towers draw on. One entry in that list is new enough to be worth acting on: LLM-derived semantic features. Meta does not say which language models produce them, and it does not say how the ad side is encoded beyond a joint encoding that includes real-time serving context. So the following is inference, labelled as such, not something Meta documented.

Our reading

If matching now leans on semantic features of the ad and of the person's engagement history, then a creative whose text and imagery state the thing clearly is a better candidate to be routed to the right expert than one that states a mood. "Transform your home with premium windows" carries almost no retrievable claim. "Triple-pane, U-factor 1.14, installed in Markham from $9,400" carries product, spec, place and price.

This is a hypothesis we test in every account we manage, not a Meta-documented rule. The test is cheap: same offer, same budget, two copy treatments, judge on cost per held appointment.

Iteration — one idea, retold

"Premium windows for your home." · "Upgrade to premium windows." · "Premium windows, expert installation." · "Your home deserves premium windows."

Four ads, one concept, and no fact for the system or the homeowner to hold on to.

Diversification — four claims

"Fogged between the panes? It is a failed seal, not a bad window." · "Whole-home vinyl in Markham: $9,400–$17,800 installed." · "U-factor 1.14 clears the ENERGY STAR threshold of 1.22." · "Ontario rebate: $100 per opening, until 30 November 2026."

Four concepts, each with a noun and a number that can be matched.

Two cautions. First, this is not a licence to stuff keywords — Meta's system is matching ads to people, not to query strings, and a keyword-stuffed primary text reads as spam to the human who matters. The rule is one specific claim per creative, stated in the words a homeowner would use. Second, we have no evidence that Meta reads your landing page semantically for retrieval purposes, so treat the ad as the surface you actually control at this stage and put the page work where it belongs — in the AI search side of this trade, which is a different pipeline with different rules.

08The signal problem in a three-week sale

Better retrieval does not fix a weak conversion signal; it amplifies whatever the signal asks for. And window and door has a structural signal problem that most accounts never resolve, because the sale is slow and the events are few.

The purchase is a considered one. In This Old House's 2026 windows survey of 1,000 US homeowners, 68% researched for one to four weeks and 84% collected at least two quotes before deciding. The average project came in at $7,183, roughly $517 per window. That is not a click-to-buy funnel, and Meta's optimisation machinery is built around events that happen in volume.

Meta's own guidance treats roughly 50 optimisation events per ad set per week as the point at which an ad set leaves the learning phase. Run the arithmetic on a real dealer: at a $42.95 benchmark cost per lead, a $4,000 monthly budget produces around 93 leads, or about 21 a week. Split across four ad sets — one per neighbourhood, one for retargeting — and no ad set is anywhere near the threshold. The account is permanently in learning, and every structural change restarts the clock.

1

Consolidate before you optimise

Fewer ad sets, each with enough budget to accumulate events, is worth more than precise geography at this spend level. Two ad sets that each gather 25 events a week beat five that gather ten.

Typical failure: nine suburb ad sets at $450 each, none exiting learning, every one of them reporting a different cost per lead.
2

Optimise for the event that predicts revenue

Form fill, booked appointment, estimate delivered and contract signed are four different events with four different lags. Optimising for the form fill is the cheapest and the least predictive; the system will find you the people most likely to fill a form, not the people most likely to buy windows.

Typical failure: lead volume up 40%, appointments flat, sales complaining that "the leads are junk" — the campaign is working exactly as instructed.
3

Feed the CRM stage back

If your CRM can return appointment-held and contract-signed events to Meta — through the platform's offline conversion options or Conversions API — the optimisation target moves downstream even though the click happened weeks earlier. This is the single highest-value technical change available to a window dealer this quarter, and it has nothing to do with Andromeda.

Typical failure: CRM and ad account never speak; the only shared metric is lead count, which is the metric that misleads.
4

Accept the volume constraint honestly

At $4,000 a month you cannot optimise for contracts signed; there are too few. Optimise for the deepest event you can generate in volume — usually booked appointment — and judge campaigns on cost per held appointment, which is close enough to revenue to be useful and frequent enough to be learnable.

Typical failure: optimising for an event so rare the algorithm never learns, then concluding Meta "does not work for windows".

09Why Meta leads are cheap, and why that is the trap

Meta leads are cheaper than search leads in this category, and the published benchmarks make that unambiguous.

$42.95median Meta cost per lead, Home & Home Improvement, lead objectiveWordStream/LocaliQ 2026
$2.18median Meta cost per click in the same category — among the priciest of 14 industriesWordStream/LocaliQ 2026
$90.92median Google Search cost per lead, same categoryLocaliQ 2026
$54average Google LSA cost per lead across contractor tradesSearchLight, Feb 2026

The gap is roughly two to one in Meta's favour on cost per lead, and the explanation is intent. A homeowner searching "window replacement near me" has already decided to get quotes. A homeowner scrolling at 9pm and tapping a before/after is being interrupted mid-thought. That is not a defect of the channel; it is what the channel is. Meta creates demand in the one-to-four-week window where a homeowner is noticing a draft and not yet searching for it. Search captures the moment after the decision.

The trap follows directly. Because interrupted audiences convert more cheaply and less meaningfully, close rates are materially lower. A 138-campaign benchmark of Meta lead-form advertising cited in trade analysis puts close rates in the 8–20% band, against rates above 25% commonly reported for search and LSA traffic in the same trade. Two independent agency accounts of window campaigns report $60–$150 per lead — one published a Sacramento campaign of 54 leads at roughly $78 average, with the best ad nearer $63, on about $4,211 of spend over two months. Both are self-reported and unaudited; they are useful for shape, not for planning.

The trap

Better retrieval plus more creative supply will find more of the cheapest converter, not fewer. If your conversion event is a form fill, an improved retrieval engine is an improved machine for finding people who fill forms. That is why the update and the signal work in section eight have to be done together — one without the other reliably produces volume growth and revenue flatness.

10The arithmetic that decides your budget

Cost per lead is not a target; it is a ceiling set by job value, margin and close rate. The formula below is a practitioner convention rather than a study, and the divisor of three is a rule of thumb for leaving room for sales cost and overhead — but the arithmetic is what actually governs whether a campaign can work.

max CPL = (avg job value × gross margin × close rate) ÷ 3 Worked with a contractor's own numbers, not benchmarks. Both examples assume 35% gross margin.
Two window products, two buyers, two very different lead ceilings. The close rates are illustrative; substitute your own.
ScenarioJob valueClose rateMax CPL
Two-window emergency repair$1,80035%$73
Whole-home replacement$16,00025%$466

Now put that beside the benchmark. At a $42.95 median Meta cost per lead, the whole-home campaign has an order of magnitude of headroom, and the two-window campaign is already within $30 of its ceiling before account management, creative production or a single wasted lead. Those are not the same business, and running them from one campaign with one optimisation event guarantees that the cheap, small-job lead wins the auction for your budget — because it is the one the system can convert most easily.

The structural fix is boring and it is the highest-return change in this article: separate the product lines into separate campaigns with separate budgets, separate creative and separate optimisation events, and put a project-size question on the form so a two-window enquiry cannot masquerade as a whole-home one. That single change does more for a window dealer's Meta performance than any creative variation of the same photograph.

One Canadian caveat before you build a plan on these numbers. The WordStream and LocaliQ benchmarks are US data. Canadian markets for this trade price differently — smaller population per metro, different competitive density, different seasonality around a shorter installation window. Do not convert a US dollar cost per lead into a Canadian target; use the ratio between your own campaigns and hold the absolute figures as a sanity check only. The Canada-focused channel comparison sets out the same caution for the paid search side.

11Account structure after the update

Nothing in Andromeda requires a rebuild. What it does is change the cost of the structure you already have, because a fragmented account splits both the creative pool and the optimisation events.

The structural shift that follows from retrieval scoring the whole pool, and from Meta treating look-alike ads as one creative.
ElementCommon beforeSensible now
CampaignsOne per suburb, per product, per offerOne per business line with a different price and close rate
Ad setsOne per interest, lookalike or postcodeOne or two broad sets per campaign, with hard limits only where operationally required
CreativeMany variants of one ideaThree or four distinct concepts running, one in production
Optimisation eventForm fillBooked or held appointment, with CRM stages fed back where possible
Audience controlInterest stacking, exclusionsBroad, plus per-creative age and gender restrictions where the product genuinely splits that way
ReportingCost per lead by ad setCost per held appointment by concept

One new capability is worth knowing about because it lets you split a campaign without splitting the event pool. On 19 October 2026 Meta opened per-creative audiences to Marketing API partners: an age range and gender can now be attached to an individual creative inside an ad set, provided the ad set itself stays open to all genders. For a window dealer that means a creative aimed at the over-55 replacement buyer and a creative aimed at the first-time buyer can live in one ad set and share its learning, instead of in two ad sets that each starve.

Two limits keep this honest. Ad sets are capped at 50 ads, and Meta's own ad-volume guidance warns that too many ads can degrade performance — one ad can hold up to 10 creative assets, which is the right place to put placement variations. The goal is more distinct concepts, not more ad objects.

12Measurement: the 27 October creative breakdown

The useful reporting change came a day before the engineering post. On 27 October 2026 Meta was reported to have added individual performance data for ad creative to Ads Manager's Breakdown: how each image or video performed when delivered as single media, and how each text variation performed. Ads opted into multi-post displays — "Show as carousel" or "Show as collection" — are excluded from that breakdown.

That last exclusion is not a footnote. It means the format most dealers use for installation galleries is precisely the format the new reporting cannot decompose. Practical sequencing: run your portfolio concepts as single-media ads while you are testing which concept earns its budget, and reserve carousel formats for scaling a concept you have already proven.

Five numbers worth watching after this update, and what each one tells you to do.
NumberWhereWhat to do with it
Concept-level cost per held appointmentAds Manager joined to CRMKill or scale by concept, never by ad
Creative diversity labelAds Manager columnA Low label alongside rising frequency means produce a new concept, not a new edit
Creative fatigue statusDelivery columnMeta triggers it when cost per result is twice or more your past ads — replace with something materially different
Learning-phase status per ad setAd set columnPersistent learning means too few events: consolidate, do not add ad sets
Spend concentration across conceptsBreakdown by adIf 90% of spend sits on one concept, the others are not distinct enough to be retrieved

And a reporting rule that matters more than the tooling: judge concepts, not ads. Meta's own framing is that look-alike ads share learnings at the creative level. A dashboard that ranks eight near-duplicate ads by cost per lead is measuring noise, and it will reliably tell you to scale the variant that got lucky with three conversions in a small sample. Roll near-duplicates into one concept line, then compare concepts.

13The 30-day rebuild

Four weeks, sequenced so that the measurement exists before the structure changes.
WeekWorkDone when
1Fix the measurement before touching the account: CRM stages mapped, appointment-held returned to Meta as an event, campaign-level cost per held appointment visible.You can state cost per held appointment for the last 60 days.
1Split whole-home from small-job into separate campaigns with their own budgets and their own lead ceilings from the arithmetic in section ten.Two campaigns, two ceilings, two form variants.
2Audit existing creative by concept: group every ad into an idea, count the groups, and note how many are stock-template near-duplicates.A one-page concept inventory, with the duplicate count visible.
2Consolidate ad sets so each campaign has one or two sets that can accumulate roughly 50 events a week.No ad set sitting in learning indefinitely.
3Produce three concepts from the library in section six, shot by an installer, each with one specific claim in the copy and a different opening frame.Three single-media concepts live, one video, one static, one vertical.
3Turn on the 27 October breakdown and the Creative diversity column; log the baseline label before changing anything else.A dated baseline you can compare against in four weeks.
4Vary one thing at a time: rotate in the fourth concept, retire the fatigued one, and read concept-level cost per held appointment.A decision: scale a concept, kill a concept, or fix the signal.

Resist the temptation to do this all in week one. The single largest source of bad decisions in contractor Meta accounts is changing structure and creative in the same week, then attributing the result to whichever change the person who made it prefers. Sequence it, hold each variable for a full week of delivery, and read the metric you actually care about.

14What to stop doing

  • Ad-volume theatre. Forty ads from one photoshoot is one creative with forty names. If your monthly report leads with ad count, it is reporting effort rather than distinctness.
  • AI variation spam. Meta's own guidance warns that creative similarity drives fatigue, and a generative tool asked for twenty variations of one ad will produce twenty near-duplicates. Use generative tools to execute a concept, not to multiply one.
  • Interest stacking. Interest layers micro-manage a decision the system now makes at retrieval. Keep the operational limits you genuinely need — service radius, excluded postcodes — and drop the rest.
  • One campaign for two buyers. A $1,800 repair and a $16,000 whole-home replacement cannot share a lead ceiling, an optimisation event or a creative. Sharing them means the small job wins your budget by default.
  • Optimising to a form fill. It is the cheapest event and the least predictive. Every improvement in retrieval makes this mistake more expensive, not less.
  • Boosting posts and calling it paid social. A boosted post has no optimisation event, no concept rotation and no place in this structure.
  • Buying "Andromeda-optimised" packages. There is nothing to optimise against. Ask what the vendor will produce — concepts, copy claims, CRM integration — because that is what they can actually deliver.

15Where Meta sits beside Google, LSA and AI search

Andromeda changes how well Meta does its job. It does not change what Meta's job is, and a window dealer who expects paid social to behave like search will keep being disappointed by a channel that is doing exactly what it was asked.

The purchase timeline sets the division of labour. In This Old House's 2026 data, 68% of homeowners spent one to four weeks researching and 84% collected at least two quotes. During that window a homeowner is noticing a draft, looking at a neighbour's new windows, reading about rebates and eventually searching. Meta can be present in the noticing phase. Search and LSA capture the searching phase. The research layer — cost ranges, rebate rules, U-factor thresholds — is increasingly answered inside an AI assistant before a search ever happens, which is why the category marketing strategy treats those pages as infrastructure rather than content.

Channel roles for a contractor in this trade. Costs are the published category benchmarks from section nine; none of them measures a booked job.
ChannelWhat it doesBenchmarkWatch for
MetaCreates demand during the noticing phase; retargets quote-shoppers$42.95 CPLCheap form fills that never become appointments
Google SearchCaptures decided buyers; defends the brand name$90.92 CPLPaying for research-stage clicks that were never going to convert
Local Services AdsCaptures urgent, high-intent local demand$54 CPLLead disputes and coverage limits
SEO and AI searchSupplies the cost, rebate and specification answers that precede a searchNot a per-lead costBeing cited without being named — the ghost-citation problem
Exclusive lead vendorsFills gaps in a thin calendar$60–$150 per lead, vendor-reportedShared leads at $25–$60 closing at a fraction of the rate

For dealers who want the paid social layer handled as one component of a full programme, that is the remit of our window and door internet marketing practice. The practical allocation for most dealers we work with is unchanged by the update: search and LSA for capture, Meta for demand creation and retargeting, and the page layer for the research that happens before either. What the update does argue for is a bigger share of the Meta budget going to production rather than to media, because the marginal return has moved from audience construction to concept distinctness. A dealer who shifts 10% of the Meta budget from media into four concepts a month will usually find the media performs better at the same spend.

16Sources and confidence

Every figure above traces to one of the following. Where a source is a company with a commercial interest in the conclusion, it is labelled.

Source register. "Primary" means the platform's own documentation; "vendor" means a commercial interest.
SourceWhat it supportsConfidence
Engineering at Meta, 28 October 20262026 Andromeda design: every eligible ad scored; >1bn ads/second on a single GPU server; ~100x the 2024 system; ~300x fewer inference FLOPs; fused kernel >10bn ads/second on an NVIDIA GH200; gating kernel 5.3x faster; ~100x less network traffic; targeting rules preserved; +2.4% Facebook conversions since 2025 with no baseline, method or window. Twelve bylined authors. No new setting, opt-in or report.Primary
Engineering at Meta, 2 December 2024Original Andromeda: retrieval narrows tens of millions of candidates to a few thousand; +6% recall and +8% ads quality on selected segments; 10,000x model capacityPrimary
Meta for Business, 16 December 2025 — Demystifying Creative DiversificationAds sharing key visual and thematic attributes are grouped; look-alike ads are "variations of the same creative"; learnings and delivery shared at creative level; iteration vs diversification; similarity can drive fatigue; 11% higher CTR and 7.6% higher CVR for those leaning into diversification (Meta's own figures)Primary, vendor-reported outcomes
Meta for Business, 22 April 2025Focus shifted from niche targeting to creative diversification as the best lever for reaching relevant audiencesPrimary
Meta Q3 2026 results, 21 October 2026Andromeda improvements credited with +1.4% Facebook conversions; average price per ad up 14%Primary
AdExchanger-reported Q2 2026 ranking figures+8.3% clicks and +15.7% conversions on Facebook across broader ranking work, not Andromeda aloneReported, system attribution unclear
Meta engineering, GEM post, 13 October 2026+18.9% conversions across ad surfaces, no baseline or method publishedPrimary claim, unverifiable
Social Media Today, 27 October 2026Ads Manager Breakdown adds per-creative performance: each image or video as single media, each text variation; multi-post displays such as Show as carousel or Show as collection excludedTrade report
Meta Marketing API change, 19 October 2026Per-creative audiences: age range and gender attachable to individual creatives inside an ad set that stays open to all gendersReported
Meta Business Help Center50 ads per ad set cap; up to 10 creative assets per ad; Creative diversity column High/Medium/Low, estimated and in development; creative fatigue flagged when cost per result is at least twice past ads; roughly 50 optimisation events per ad set per week to exit learningPrimary
WordStream / LocaliQ Facebook Ads Benchmarks 2026~1,800–1,892 US campaigns, 14 industries: Home & Home Improvement median $42.95 cost per lead, $2.18 cost per click, 5.32% conversion rate; all-industry median $27.39; the 2025 edition put the category at $41.26, up 20.94% year over yearPublished benchmark, US only
LocaliQ Google Ads Benchmarks 202613,474 US search campaigns, April 2025 to March 2026: Home & Home Improvement $90.92 cost per lead, $8.33 cost per clickPublished benchmark, different dataset
SearchLight, February 20261,774 LSA campaigns, 888 contractors, $6.72M spend: average $54 cost per lead across trades; no remodeling category existsPublished benchmark
This Old House 2026 windows survey1,000 US homeowners: $7,183 average project, ~$517 per window, 84% collected two or more quotes, 68% researched one to four weeks, 15% financedPublished consumer survey, US
138-campaign Meta lead-form benchmark, cited in trade analysisClose rates of 8–20% on Meta lead-form traffic; lead-form objective produces the lowest cost per lead and the lowest close rateSecondhand, methodology not published
Agency-published window campaign figures54 leads at roughly $78 average on about $4,211 over two months in Sacramento; a separate agency quotes $30–$80 per lead and $2,500–$4,500 per closed jobVendor self-reported, unaudited

Three caveats travel with this. The engineering numbers describe throughput on Meta's servers, not outcomes in your account, and Meta has published no account-level rollout date. The cost benchmarks are US data collected on different datasets and windows, so the Meta-versus-Google gap is directional rather than precise, and it should not be converted into Canadian dollars. And the creative-diversity thesis is Meta's own advertiser guidance attached to a technical post — it is well evidenced as guidance, but the causal chain from "distinct concept" to "cheaper held appointment" is one you have to test in your own account, because nobody has published that measurement.

17Questions we get asked

What is the Meta Andromeda 2.0 update in plain terms?

Meta rebuilt the retrieval stage of its ads system — the step that shortlists ads before ranking and the auction — and described it publicly on 28 October 2026. It now scores every eligible ad in the pool at more than a billion ads per second on a single GPU server, which Meta calls a 100x lift over the 2024 version. There is no setting to switch on and no new report. The practical change for a window dealer is that distinct creative concepts, not audience layers, decide who gets considered.

Do I need to change anything in Ads Manager because of it?

Nothing exists to toggle. The changes worth making are structural and creative: split whole-home from small-job work into separate campaigns with separate lead ceilings, consolidate ad sets so each can accumulate enough optimisation events, and replace near-duplicate creative with genuinely different concepts. All of that would have been correct advice in September too. The update raises the cost of ignoring it.

How many creatives do I need per ad set now?

Meta publishes no Andromeda creative quota, and the numbers circulating — eight, ten, fifteen, twenty — are agency convention. What Meta does say is that look-alike ads are treated as variations of the same creative, and that ad sets are capped at 50 ads with up to 10 assets per ad. Plan in concepts, not files: three or four distinct concepts running at once is a defensible rhythm for a dealer spending a few thousand a month in one market.

Will the 2.4% conversion increase apply to my account?

Unknown, and Meta has not published the method that would let anyone find out. The figure covers Facebook only, since 2025, with no baseline, time window or test design disclosed, and no Instagram equivalent. Treat it as a platform average in the way a national average house price is an average: real, and not a forecast for your street.

Does this replace audience targeting?

No. Meta's own post says index matching enforces advertisers' targeting rules while moving that matching onto the GPU, so your audience still bounds eligibility. What has changed is Meta's guidance on where effort pays: since April 2025 it has described creative diversification, not niche targeting, as the best lever for finding the right audiences. Targeting still filters; creative does the matching.

My leads got cheaper but my sales say they are worse. What happened?

Almost certainly an optimisation-event problem, not a creative one. If the conversion event is a form fill, better retrieval finds more people who fill forms — a group that includes a lot of homeowners who are curious and not buying. Move the optimisation target to a booked or held appointment, return CRM stages to Meta where your stack allows it, and put a project-size question on the form so a two-window enquiry cannot be counted as a whole-home lead.

What does a window lead cost on Meta?

The published category benchmark is $42.95 per lead for Home & Home Improvement in WordStream and LocaliQ's 2026 Facebook benchmarks, against a $27.39 all-industry median — that is US data and not window-specific. Agencies running window campaigns self-report $60–$150 per lead, unaudited. Your own ceiling should come from job value × margin × close rate ÷ 3, which gives roughly $73 for a two-window job and $466 for a whole-home job.

Is Meta or Google better for window and door leads?

They do different jobs. Meta creates demand during the one-to-four-week window when a homeowner notices a problem and has not started searching; Google and LSA capture the buyer who has already decided. Meta is roughly half the cost per lead and materially lower in close rate. Dealers lose money on Meta when they judge it by cost per lead and forget that the same dollar buys a different stage of the same purchase.

How quickly will I see a difference?

Any honest answer separates the two changes. Structural and signal fixes show up in four to six weeks, because that is how long it takes to gather enough appointment events to compare. Creative distinctness shows up faster in delivery metrics — diversity label, fatigue status, spend concentration — but those are not revenue, and a new concept needs a few weeks before its appointment rate is readable.

Should we use AI to produce more ad variations?

Not if "more variations" means more versions of one idea. Meta's own guidance warns that creative similarity drives fatigue, and a generative tool asked for twenty variations of a window photo will produce twenty near-duplicates that the system groups as one creative. Use AI to execute concepts faster — different scenes, different formats, different claims — and keep concept selection a human decision informed by your install calendar.

18Glossary

Andromeda
Meta's ads retrieval system, first described 2 December 2024 and substantially rebuilt in a post published 28 October 2026.
Retrieval
The first stage of an ad request: narrows the eligible pool to a few thousand candidates before ranking. An ad that is not retrieved never reaches the auction.
GEM
Meta's Generative Ads Recommendation Model, the ranking stage that scores retrieved candidates in detail.
Mixture-of-experts
An architecture with many specialised sub-networks where a routing component activates only a few per input. Meta's 2026 retrieval model uses specialised user towers as experts.
Eligible pool
Every ad permitted for a given person at a given moment by campaign objective, budget, targeting and policy.
Creative diversification
Meta's term for distinct assets built for different personas or use cases. Distinct from iteration, which is A/B refinement of one idea.
Creative iteration
Manual refinement of one concept — same visuals, different headline or call to action. Meta treats these as variations, not new creative.
Creative diversity label
An Ads Manager column comparing images and video thumbnails in an ad set and labelling it High, Medium or Low. Meta marks it estimated and in development.
Creative fatigue status
A delivery warning Meta triggers when cost per result reaches twice or more your past ads. The recommended response is a materially different image or video.
Optimisation event
The action Meta's system is asked to find people likely to take. Cheaper events are more plentiful and less predictive of revenue.
Learning phase
The period an ad set spends gathering enough optimisation events to stabilise. Meta's guidance treats roughly 50 events per ad set per week as the threshold.
Per-creative audiences
A capability opened to Marketing API partners on 19 October 2026: an age range and gender attached to individual creatives inside one ad set.
Cost per held appointment
Media spend divided by appointments attended, rather than by leads captured. The metric that predicts revenue in a considered purchase.