- Inside DTC Marketing Tech
- Posts
- How Meta's AI Ad Stack Really Works (Lattice, Andromeda, and UTIS)
How Meta's AI Ad Stack Really Works (Lattice, Andromeda, and UTIS)
It feels like Meta ads are harder to control these days, doesn't it? There are fewer levers to pull, more automation to deal with, and campaigns that can change overnight without any warning. Plus, the reporting can sometimes feel like it's from another planet.
This isn't random. It's the result of Meta rebuilding its advertising platform around a stack of interconnected AI systems. Once you understand what each layer is doing, why it needs certain inputs, and where things break down, running effective Meta campaigns becomes a lot less mysterious.
We’ll break down three core components of Meta's AI ad stack Lattice, Andromeda, and UTIS, and explain what they mean for ecommerce teams that want to stop guessing and start making better decisions.
Why Meta Ads Feel Different Now
Two shifts reshaped the game over the past few years.
The first is data loss. Browser restrictions, ad blockers, and iOS privacy updates have eaten into the volume of observable conversion data. Safari's Intelligent Tracking Prevention (ITP) limits cookies to 7 days. Apple's App Tracking Transparency (ATT) blocks conversion data from iOS users. Around 20% of users run ad blockers. Brands relying entirely on browser-based pixels are often missing up to 40% of their conversion data without knowing it.
The second shift is automation. Meta moved away from narrow, rule-based targeting and toward machine learning systems that learn who's likely to convert and find more of them. With that shift, the nature of "control" changed. You're no longer setting precise audience rules. You're feeding signals into a system that makes its own decisions at scale.
Put both together, and you get the core problem: more automation running on less reliable data. That's why signal quality how complete, consistent, and attributable your conversion events are has become the most important lever available to marketers today.

A Quick Map of the Stack
Before going deeper, here's the simple mental model:
Component | Role | What It Needs From You |
|---|---|---|
Lattice | Prediction engine | Clean, consistent conversion signals |
Andromeda | Ad retrieval and ranking | Strong creative + clear optimization goals |
UTIS | Delivery and budget pacing | Stable structure and controlled changes |
Think of it this way: Lattice is the forecast, Andromeda is the decision engine choosing what to show right now, and UTIS is the operations layer making sure spend and delivery actually happen. They're not separate products you can configure. They're internal systems you influence through your inputs.
Lattice
Lattice is Meta's model architecture responsible for predicting ad performance. Released in 2023, it replaced hundreds of smaller, siloed models with a single architecture that learns across multiple surfaces, objectives, and data domains simultaneously.
According to Meta's own engineering blog, Lattice is trained on hundreds of billions of examples from thousands of data domains. It handles "cold start" challenges by generalizing learnings from data-rich surfaces to newer ones. It's also designed to handle delayed feedback tracking not just immediate clicks but slower signals like purchases that happen days after an ad impression.
What does that mean for ecommerce teams?
The model is only as good as the conversion data it receives. If your Purchase events are under-reported, delayed, or inconsistent, Lattice learns from incomplete information. It might optimize confidently toward the wrong outcomes. Winning campaigns can look like losers. Losing ones can keep spending.
This is where proper attribution tracking and server side tracking for Shopify become directly relevant to ad performance. Incomplete ecommerce conversion tracking doesn't just affect your dashboards it affects what the model is learning.
Andromeda
Andromeda is Meta's ad retrieval and ranking engine, launched in late 2024. Its job is to answer two questions at every impression opportunity: which ads are eligible to show, and in what order should they rank?
Before Andromeda, Meta's retrieval systems relied heavily on rule-based heuristics and limited personalization. Andromeda replaced that with a deep neural network capable of processing tens of millions of ad candidates in milliseconds, co-designed with NVIDIA's Grace Hopper Superchip for performance at scale.
The results from Meta's own testing are significant. Deployment across Instagram and Facebook delivered a 6% recall improvement in the retrieval system and an 8% improvement in ad quality on selected segments. Advertisers who turned on Advantage+ creative AI-driven targeting features saw a 22% increase in ROAS.
For marketers, Andromeda shifted the game from audience-first to creative-first. The system evaluates creative elements, visuals, hooks, messaging, format to determine relevance and predict outcomes. Granular interest stacks and lookalike audiences no longer hold the same weight. What matters now is whether your creative gives the system enough signal to learn who responds.
Broader targeting combined with diverse creative inputs gives Andromeda more to work with. More variation means faster learning and better matching.
UTIS (User True Interest Survey)
UTIS collects randomized in-feed survey responses from users asking "How well does this video match your interests?" on a five-point scale. According to the announcement, this methodology emerged from recognition that conventional signals like watch time and likes failed to capture what people genuinely want to see.
When you see delivery symptoms like spend not leaving the account, budget concentrating in certain hours, or sudden shifts after a structure change those are often UTIS-layer issues, not creative problems. Big budget adjustments, new campaign launches, or structural changes can disrupt the system's pacing stability and trigger a reset of the learning phase.
The practical implication is straightforward: keep changes controlled. Frequent edits reset learning. Patience, especially in the first week of a campaign, is a real competitive advantage.
Conversion Signals Are Training Data, Not Just Reporting
Here's the most important reframe in this entire post.
Every conversion signal you send back to Meta whether via browser pixel or server-side is not just populating a dashboard. It's training data for Lattice, feeding better predictions into Andromeda, and stabilizing delivery through UTIS. The feedback loop looks like this:
A user sees an ad
They take an action (or don't)
That outcome gets reported back via pixel, API, or measurement path
The model updates predictions improve, ranking adjusts, delivery stabilizes
When that loop is clean, Meta's systems get smarter over time. When it's broken from browser restrictions, ad blockers, iOS tracking gaps, or poor ClickID handling the model degrades. Not immediately. But over time.
This is the core argument for Shopify server side tracking and the Meta Conversion API. It's not about recovering lost reports. It's about preserving the training signal that Meta's AI depends on.
Tools built specifically for ecommerce conversion tracking like Aimerce, a privacy-first first-party data solution built for Shopify brands address this directly. By combining server-side pixel tracking with webhook-based event capture, Aimerce fixes the ClickID chain that breaks under browser restrictions, improves Event Match Quality scores to 8.0+ within 24 hours, and extends cookie lifespan from Safari's 7-day limit to up to one year. That extended window alone opens up 200-300% more abandoned cart recovery opportunities for Klaviyo conversion tracking flows.
What This Means for DTC Brands in Practice
For the fastest growing DTC brands, the conversation has shifted from "how do I target better?" to "how do I feed the system better?"
Here's a practical checklist:
Confirm your standard events. PageView, ViewContent, AddToCart, InitiateCheckout, and Purchase should all fire reliably and consistently. Auditing tracking pixels regularly catches silent breakage before it costs revenue.
Fix your event quality. Correct email, phone number, names, ip, zipcode, proper deduplication (especially critical when running both browser pixel and server-side simultaneously via Meta Conversion API Shopify integration).
Reduce browser dependency. Browser-only tracking is fragile. Shopify server side tagging via server-side solutions like Aimerce bypasses ad blockers and handles iOS tracking Shopify limitations without complex custom development.
Capture identity signals. Passing hashed email and phone at checkout improves identity matching, which strengthens attribution and helps Lattice connect conversions back to the right ad exposures.
Choose the right optimization event. Optimizing for an event too early in the funnel (like ViewContent) generates volume but weak purchase intent. Optimizing for Purchase works best when you have enough volume and clean signal. For DTC startups early in their paid acquisition journey, a higher-funnel event can be a reasonable starting point just graduate to Purchase as volume and signal quality improve.
Keep structure simple. Fewer campaigns, broader targeting, and consolidated budgets allow Andromeda and UTIS to learn faster and find winning patterns without constant resets.
Build on Clean Data
Meta's ad system has fundamentally changed. Manual audience control gave way to automated systems that depend on the quality of your inputs. Lattice learns from your conversion data. Andromeda ranks based on creative signal and predicted outcomes. UTIS paces delivery based on structural stability.
Meta's AI ad stack isn't one thing you crack or one algorithm you hack. It's interlocking systems that work together, share signals, and adapt faster than any single tactic can keep up with. The brands that win in 2025 will be the ones who understand this interconnected framework and build infrastructure that feeds clean, accurate, real-time data into all systems at once.