Product Video April 2026 · 2 min watch + 5 min read

How Bid Enrichment Works: A 2-Minute Walkthrough

Most publishers know their bid stream is underperforming. Fewer know why. The answer is almost always signal poverty — bid requests that arrive at DSPs with just enough data to price your inventory conservatively. Bid enrichment fixes that. Here's exactly how.

↑ Watch the full walkthrough above — or keep reading for the technical breakdown.

The Problem: Signal Poverty in Bid Requests

A standard OpenRTB bid request contains your domain, a page URL, a device type, and maybe a geographic signal. That's it. DSPs receive millions of these per second and have to make pricing decisions in milliseconds — and with minimal signal, they default to conservative CPMs.

This is the core yield problem for most open-web publishers. It's not that your inventory is undervalued — it's that buyers don't have enough information to value it properly. They can't see what your audience just read. They can't confirm your viewability profile. They can't verify geography beyond state level. So they bid low to account for the uncertainty.

6
signal categories Metrux enriches on every bid request: identity, contextual, behavioral, geographic, temporal, and quality/IVT

The Solution: Wrapping Your Bid Stream

Metrux sits between your existing ad stack and your demand partners. When a bid request leaves your page, Metrux intercepts it, enriches it with real-time signals across 6 categories, and routes the enriched request to your demand partners — all in under 50 milliseconds.

No SDK. No new tags. No changes to your waterfall. Your existing SSPs, your existing demand relationships — they all get richer signal to work with.

Identity Signals

We pass available identity signals — UID2 tokens, ID5 IDs, RampIDs, and first-party signals — on every request where they're available, so identity-activated buyers can bid more aggressively on your audience.

Contextual Signals

IAB content taxonomy v2.1 classification, keyword extraction, sentiment, and brand safety context — derived in real time from the actual page content, not inferred from the URL alone.

Behavioral Signals

Recency and frequency data for your audience, scroll depth signals, and engagement indicators — giving DSPs a fuller picture of what the user is actively doing on your site.

Geographic Signals

DMA-level geographic enrichment, zip-code resolution where available, and time zone normalization — enabling dayparting campaigns and geo-targeted demand to identify your inventory correctly.

Temporal Signals

Day-of-week, hour-of-day, recency of session, and content freshness signals — enabling time-sensitive campaign targeting that most publishers' bid requests don't support today.

Quality & IVT Signals

Real-time viewability prediction, IVT confidence scoring, and domain quality indicators — giving premium buyers the assurance they need to bid at premium rates.

The Result

Publishers using Metrux see 20–40% eCPM improvement on enriched inventory. The lift is largest on the long tail of programmatic — impressions that would previously have been priced at floor or cleared at minimal CPM due to signal poverty.

No risk, full transparency. Metrux runs as a pilot on a slice of your traffic. You see the before/after eCPM data from day one. If the lift isn't there, there's nothing to commit to. Our model is 80% publisher revenue share — we only make money when you make more money.

What Integration Actually Looks Like

The integration is a single wrapper around your existing tag. Your ad ops team can deploy it in an afternoon. There's no SDK to install, no server-side changes, no dependency on your engineering team. You're wrapping a tag — the same thing your team has done hundreds of times.

Want to see it on your inventory? Use the link below to request a pilot — we'll scope it, set up reporting, and have enrichment running within a week.

Try it on your inventory.

Free pilot on a slice of your traffic. Full before/after reporting from day one. No commitment.

Request Pilot Access →