Gopuff is the company that should not need this. It runs its own ecommerce platform, its own micro-fulfillment centers, its own delivery network, its own customer relationship, and its own advertising business. If any retailer has earned the right to build the whole stack, it is that one.
On September 22 it took somebody else's advertising infrastructure anyway.
What was announced
Instacart and Gopuff said Gopuff will join the Instacart Marketplace and use Instacart Carrot Ads to power advertising on Gopuff's own digital storefront in the United States. Orders placed through Instacart for Gopuff products are fulfilled and delivered by Gopuff, using its own network of micro-fulfillment centers. More than 9,000 brand advertisers using Instacart Ads will be able to extend campaigns to Gopuff and BevMo! customers.
Instacart says more than 310 partners now use Carrot Ads, and describes it as extending the same technology, optimization and accredited measurement that powers its own marketplace.
This is really two deals in one announcement. One puts Gopuff's assortment in front of Instacart's customers. The other puts Instacart's ad technology underneath Gopuff's own storefront. A retailer could want either without the other.
Advertisers wanting to run specifically on Gopuff's storefront will do that through their Instacart team, so even the targeted version of this inventory is bought through Instacart's commercial surface.
The sentence that matters most is easy to skim past. Gopuff Ads, the release says, "continues to work directly with brands on bespoke, full-funnel activations." Gopuff did not hand over its advertising business. It kept the part it sells and rented the part it runs on. Gopuff is not exiting retail media. It is deciding which parts of the stack need to remain proprietary.
Newsletter
Follow the research
Research notes and analysis on how AI, digital transformation, product discovery, and customer behavior are changing commerce.
Subscribe to Hu's Weekly HootThis is not the arrival of white-label retail media
Carrot Ads has been doing this for years, and saying so matters, because the news here is not the model.
Sprouts launched a retail media network on Carrot Ads in 2023. Hy-Vee's RedMedia joined in 2025. Instacart's own November 2025 announcement called Carrot Ads its "white-label ad technology," counted more than 240 ecommerce partners and more than 7,500 CPG advertisers, and named Hy-Vee, Sprouts, Thrive Market and Uber Eats as partners. Ten months later those numbers are 310 and 9,000.
So the platform is not new and the growth is real. What is new is the profile of the adopter. A grocery chain renting ad infrastructure is buying a capability it never had. A digitally native, vertically integrated operator with an existing ad sales business doing the same thing is a different decision.
The layers, as I read them
This framing is mine rather than Instacart's, and the line between the layers is blurrier than any diagram suggests.
What Gopuff keeps looks like the commercial layer. The shopper relationship, fulfillment speed as the actual product, first-party insight into instant-commerce behavior, direct relationships with brands, and the bespoke programs it sells against them.
What Gopuff rents looks like the plumbing. Ad serving, standardized sponsored placements, campaign workflow, optimization, aggregated advertiser demand, and third-party-accredited measurement. Instacart says Gopuff will use Carrot Ads customization options, which suggests the boundary is adjustable rather than fixed.
Renting the plumbing is not the same as ceding control. Gopuff still owns the shopper relationship and the first-party data, sets the merchandising rules, decides which brands it builds programs for, and controls what its storefront offers. Ownership of a layer and control of a business are different questions, and conflating them is the easiest mistake to make here.
Put plainly, the question may no longer be whether a retailer should build a retail media network. It may be which layers are strategically differentiating enough to justify owning.
A useful contrast with the Amazon case
Two weeks ago I wrote that when Amazon began selling ChatGPT ad inventory, the advertiser relationship moved outward while the commerce data and the measurement loop did not visibly travel with it.
This is the opposite direction. Carrot Ads is infrastructure built to operate inside somebody else's commerce environment, and measurement is explicitly part of the package: Instacart extended its Media Rating Council accreditation to Carrot Ads placements in November 2025, covering impressions, clicks, click-through rate and viewable impressions on partner sites and apps. That accreditation validates measurement process for named metrics. It is not evidence of incremental sales, partner profitability or campaign effectiveness.
That is an architectural difference, not a scorecard. Amazon's model exports demand from a network it owns. Instacart's model installs the network underneath retailers it does not own. Both can work, and they create different dependencies.
The network effect, stated as a hypothesis
Here is the mechanism I think is operating, offered as analysis rather than established economics.
Each new partner surface adds inventory that Instacart's advertisers can buy without a new integration. Each new advertiser adds demand that partner retailers can monetize without building a sales organization. If both sides keep growing, the platform compounds across retailers whose storefronts it will never own.
Instacart publishes the partner count and the advertiser count. It does not publish what those partners earn, how concentrated activity is across the 310, or whether a mid-sized partner does better on Carrot Ads than it would have done alone. Counting participants is not demonstrating economics, and I would want partner-level results before treating the flywheel as proven.
What this asks an operator to decide
The sorting differs by retailer.
Strong candidates for owning: the shopper relationship, first-party data and the rules for using it, merchandising and customer experience, advertiser strategy, and the differentiated programs a self-serve platform cannot sell.
Reasonable candidates for renting: ad serving, campaign workflow, standardized sponsored inventory, demand aggregation and measurement plumbing. These are table stakes that get better with scale and rarely win an account on their own.
A retailer with enormous scale and a large brand-facing sales team may still conclude the whole stack is worth building. A retailer with neither is probably buying an engineering project it cannot staff.
The objections
Several are serious. Shared infrastructure means sharing economics, and a partner is funding a platform that also serves its competitors. Standardized inventory looks the same everywhere, which erodes the differentiation retail media was supposed to create. Advertiser demand concentrating into a few ecosystems is good for buyers and eventually constraining for sellers. First-party data is not equally portable, and the terms governing it matter more than the ad server does.
The largest retailers may simply decline the trade. A company with the scale to amortize its own ad platform, and the brand demand to fill it, keeps both the margin and the roadmap.
There is also a counting problem. More than 310 partners is a real number that says nothing about how many are meaningfully active, and adoption is not profitability. Gopuff joining proves Gopuff made a decision, not that the decision pays.
If retail media becomes infrastructure most retailers rent rather than build, what is left that actually distinguishes one retailer's media business from another's?