The Long Version

Why Waterbucket is different

June 30, 2026·Tony Zara·Conversion Optimisation·9 min read

There is one decision that separates Waterbucket from Marpipe, Hunch, Confect, Socioh, and much of the rest of the field. They remove the additional images Meta needs for context and replace them with treatments the AI reads as noise.

We don’t.

That sounds small. It isn’t. It is the difference between feeding Meta’s AI more good information and starving it of the signal it actually optimizes on. Everything on the home page follows from that single fork in the road, so it is worth the long version: exactly what happens downstream when a tool gets this wrong, and why the “test your catalog creative” pitch you have heard from Marpipe, Hunch, and the rest works against the algorithm you are paying to perform.

The whole story, in one picture
What happens to the twenty images Meta reads for context
Your real catalog images · twenty distinct shots per product
Pack shot of the candle box frontPack shot
Lifestyle shot of the candle on a kitchen counterLifestyle
Planting the seed-infused box in a pot of soilIn-use
Back of the box with planting instructionsDiagram
One decision
The overwrite tools
Overwrite
supplemental feed overwrites image_link & additional_image_link
What Meta now reads
Box front re-skinned on a clay background
Box front re-skinned on a sky background
Box front re-skinned on a marigold background
Box front re-skinned on a sage background
Twenty distinct photos become twenty near-duplicates. Context: gone.
Waterbucket
Overlay
overlay enriches each shot, in place
What Meta now reads
Pack shot enriched with a $34 price marker
Lifestyle shot enriched with a 4.7-star rating
In-use planting shot enriched with a 15% off promo
Diagram shot enriched with a bon appétit press quote
Twenty distinct photos, preserved, each one working harder.
The overwrite tools turn twenty subjects into one subject in twenty outfits. We keep the twenty and give Meta more to read on each.
The pitch

What these tools promise

Plain product-on-white catalog ads are ugly, and they all look the same. So these platforms offer to make your dynamic product ads look like real brand creative: branded frames, lifestyle backgrounds, price badges, promo flags, video. Then they promise testing, different catalog creative at different stages of the funnel, served through different ad sets.

It is a genuinely appealing story. Your catalog ads stop looking like a spreadsheet. You get “creative control.” You get an A/B testing narrative to bring to the next performance review. These are capable, well-built products run by smart people, and we are not here to tell you they don’t work. We are here to tell you what they actually do under the hood, because almost nobody explains the mechanism, and the mechanism is the entire story.

Marpipe
Shoehorns multivariate testing, but running the variations risks fracturing the AI learnings. The "winners" can lose because of the drag. Requires Meta access to overwrite your images and ads. 
Confect
Do it yourself for design, but they want control for execution. Requires Meta access to overwrite your Feed/ads. 
Socioh
Doesn't let you design. A managed service that requires Meta access to overwrite your feed. 
Hunch
The most extreme managed service. They like full control on the design side and implementation side. 
The mechanism nobody explains

Every one of these tools reaches the same place by the same road

A supplemental feed that overwrites the image fields in your catalog. Your catalog has two image fields that matter. image_link holds the primary photo, and additional_image_link holds the set of extra images Meta can draw from, up to twenty per product. The tool generates “treatments,” your product re-skinned with a frame or background, and points both fields at their images instead of yours.

Look at what that wipes. A typical product carries a pack shot, a few angles, an in-use or lifestyle image, maybe an instructional diagram. Each tells Meta something distinct. The overwrite model replaces all of them at once, usually with variations of a single hero dressed in different backgrounds. To Meta’s AI, those read as substantially the same image, repeated.

And the setup instructions say it out loud: connect the supplemental feed, prioritize it for image and additional image link, and do it inside your existing single catalog, because Meta penalizes you for spinning up new ones. That last detail is the trap. Meta consolidates learnings on one catalog and warns that a new one means lower ROAS. So the move looks logical: don’t make a new catalog, just overwrite the images in the one you have. It preserves your event learnings. The catalog ID stays the same. But it quietly destroys the thing Meta’s modern delivery actually runs on.

The hidden cost

You just starved the algorithm

There isn’t one algorithm. There are several, stacked, and they don’t all want the same thing from you. To see the cost of an image overwrite, you have to see all five.

1
Product selection
Out of your whole catalog, which SKU does this person see right now?
2
Creative as the targeting signalAndromeda reads this
Meta’s retrieval engine treats your actual visuals as the primary signal for who should see the ad. The pixels you put in the feed are how Meta decides who to go find.
3
Image & format optionality
Across feed, Reels, Stories, collection, carousel, the additional images are the menu Meta chooses from. More clean, distinct options mean more room to match the right asset to the right surface.
4
Native enhancements
Price, shipping, catalog highlights, touch-ups, computed live, per impression.
5
Auction & delivery
The bid, the placement, the pacing.
An image overwrite collapses layers 2 and 3, homogenizing the one signal Andromeda reads and erasing the menu it chooses from. That is what “starving the AI” means.
You hired the smartest media buyer on earth, then taped over its eyes with your brand kit.

Three things happen at once when a supplemental feed replaces your images, and all three cut against the system you are paying for. You collapse the menu twice. Within the product, twenty shots become twenty near-duplicates. Across placements, Meta no longer gets to pick the angle for the surface where it would have won. You homogenize the signal Andromeda reads, because every product wearing the same frame flattens the creative signal across your whole catalog. And you can’t un-bake it. A treatment burned into the feed is permanent, so Meta can’t peel your frame off to test the clean photo, because the clean photo no longer exists.

It isn’t that the treatments look bad. They often look great. It is that you have stripped Meta’s context and homogenized its targeting signal in exchange for a fixed design you chose in advance.

The question nobody asks

Who’s holding your performance data?

Some of these platforms enjoy active support from Meta: co-marketing, partner status, lift studies. On the surface that looks like a credential. Ask why the support flows and the picture changes. They earn that partnership because they manage the account. Several don’t just supply a feed. They operate inside your ad account, run your campaigns, and buy your media from their own interface. To do that, they need standing access to your performance data, your audiences, your conversion events.

Strip the friendly label off and what is left is a third party with a permanent seat between you and Meta, holding your first-party data. Three sets of incentives now sit in your account: yours, Meta’s, and a vendor whose partner status depends on keeping certain behavior flowing.

The clean line

By default, Waterbucket delivers a feed and never touches your customer data. No seat in your ad account, no harvesting of Meta’s performance data, no managed third party between you and the auction. Want us to run your ads? That is an optional managed service you choose on your own terms.

The opposite premise

What Waterbucket does instead

The algorithm is the most expensive asset in your account. So don’t blind it. Feed it. The whole thing is one concept: overlay, not overwrite. Our competition replaces your contextual images with dressed-up copies of the hero. We overlay each image and enrich it. The lifestyle shot stays a lifestyle shot and now carries a price. The in-use photo still shows the product in use and now carries proof.

The test is simple. After their pass, is your in-use photo still in the catalog? No. After ours? Yes, and it is working harder.

The home page shows what those enriched angles look like in motion: Price, Promo, Proof, and real BNPL, each served to the right person. This piece is about the part underneath that you never see in the ad: why the catalog those angles ride on stays clean, owned, and readable by Meta.

If you actually need to test

The right way to test runs in the exact opposite direction

The “A/B test your catalog creative” story is testing done at the worst possible layer, in the worst possible way. There is a better hierarchy, and these tools sell you the bottom of it.

BestStatic images, isolated in an ad set

Pull the actual image out and test it raw vs. treated, same audience, same budget. It isolates the one variable you care about, touches nothing in your catalog, and costs you zero optionality. The only method that changes nothing except the thing you are measuring.

AcceptableA separate, quarantined test catalog

Meta prefers one catalog so you don’t contaminate the asset it has spent months learning on. A quarantined test catalog respects exactly that: clean data, a real head-to-head, without poisoning production.

WorstOverwrite the images in your one production catalog

What the supplemental-feed model does by default, and the one method that fails on every axis. No holdout to measure against, Meta’s image context stripped, and the exact asset its single-catalog guidance tells you to protect, contaminated.

The irony writes itself: the tools that sell testing deliver the least testable setup possible.
Side by side

The overwrite model vs. Waterbucket

The overwrite model
Waterbucket
Your supplemental images
All wiped, replaced with look-alikes of one shot
Left intact by default; enriched only if you choose
Per-product context
Twenty distinct shots collapse to near-duplicates
Pack, perspective, lifestyle, instructional: all preserved
Andromeda creative signal
Homogenized across and within products
Diversity preserved, then added to
Catalog integrity
Production catalog contaminated by design
Production catalog stays clean
How you test
“A/B test” baked into a feed you can’t read
Static images, isolated, fully measurable
Account & customer data
Access often required; vendor holds your data
None by default; customer data never touched
Ownership & IP
Often VC-backed; unpatented methods over someone else’s platform
Owner-operated; patented overlay rendering, built to stay
Commitment
Often annual contracts
No contracts; performance is the only lock-in
Selling angles
One treatment, applied everywhere
Price, Promo, Proof + real BNPL, served per user
Everything you need to know

Questions, answered

How is this different from Marpipe, Hunch, Confect, or Socioh?

Those tools generate treatments and use a supplemental feed to overwrite your image fields, so your real catalog shots get replaced with look-alikes of a single hero. Waterbucket leaves your images in place and enriches them. The same outcome on the surface, the opposite effect on the algorithm underneath.

Does Waterbucket overwrite my product images?

Overlay, not overwrite. We add a layer to an image rather than swapping its subject, so your lifestyle, in-use, and instructional shots stay in the catalog as the context Meta reads for targeting, each now carrying a little more. The overwrite tools do the reverse.

Why does overwriting the additional images hurt performance?

Meta’s retrieval engine reads your creative as the primary signal for who sees the ad. Replacing every product’s distinct shots with one uniform treatment strips Meta’s image context and homogenizes that signal, degrading the exact diversity the algorithm uses to find audiences.

What’s the most testable way to compare creative?

Pull the actual images and run them as static, single-image ads in a controlled ad set, raw vs. treated, same audience and budget. It is the only method that changes nothing except the variable you are measuring, and it leaves your catalog untouched.

Will a vendor end up holding my account or data?

Several of these platforms operate inside your ad account and hold your performance data to do it. Waterbucket delivers a feed and never touches your customer data by default. Running your ads is an optional service you can choose, never a requirement.

Is the enrichment proprietary?

Yes. Waterbucket’s image and video overlay rendering is covered by two issued U.S. patents (11,899,656 and 12,455,874), with further patents pending. It is owner-operated and built to stay, with no investor pressure toward fire-sale exits, feature sunsets, or forced migrations.

The bottom line

The whole overwrite model is built on one bet: that you, in advance, can out-guess Meta’s algorithm about which creative to show which person, and that the way to act on that guess is to overwrite your catalog with a fixed treatment.

Waterbucket is built on the opposite bet. The algorithm is the asset. Your job isn’t to fight it for control of the creative. It is to give it more good options and a clean catalog to learn on, then get out of its way. Enrich, don’t strip. Add optionality, don’t collapse it. Keep your context, your account, and your data.

Work with the algorithm, not against it.

Back to the home page, and what your catalog looks like enriched