HomeSolutionsAdvertisersPulse
Pulse · Programmatic

The bid clears before you finish reading this.

Programmatic is the machinery underneath every impression bought and sold in the open market. Uptrix built that machinery from the auction up — a proprietary bidder, a live yield engine, and a supply graph spanning open exchange, PMP, and direct deal, scored by one model instead of five vendors arguing with each other.

§ 01The auction

Every request, scored before it's priced.

A bid request arrives with device, context, and consent signal attached. Before a single cent is considered, the request is scored for predicted value — the price comes second.

Bid requestScoring
DeviceiOS · Tier 1
ContextNews · Finance
ConsentResolved
Predicted value0.74
§ 01The auction

The floor moves. The bidder moves with it.

Publisher floors shift by time of day, by format, by demand density. The bidder re-reads the floor on every single request instead of bidding off a number set this morning.

Publisher floorLive
Floor re-read on every request — never a fixed number.
§ 02The yield engine

Five layers, one impression, sub-100ms.

Identity resolution, supply-quality filtering, yield prediction, bid shading, and the auction clear — all inside the time it takes a page to paint.

Auction pipeline<100ms
01Identity
02Supply filter
03Yield predict
04Bid shade
05Clear
§ 02The yield engine

Skipped bids never spend and never mislead.

An impression the model doesn't like is skipped, not bought cheap. That discipline is what keeps the training data honest — and the budget from bleeding on noise.

Decision streamLive
Won — priced & servedSkipped — no spend, no training data
Bid requestScoring
DeviceiOS · Tier 1
ContextNews · Finance
ConsentResolved
Predicted value0.74
Publisher floorLive
Floor re-read on every request — never a fixed number.
Auction pipeline<100ms
01Identity
02Supply filter
03Yield predict
04Bid shade
05Clear
Decision streamLive
Won — priced & servedSkipped — no spend, no training data
§ 03Why speed compounds

Every millisecond saved is yield, not vanity.

A slower auction doesn't just feel worse — it loses. Demand that resolves late gets skipped by faster competitors, and the impression clears at a lower price than it should. Below is what that compounds to across a single day of traffic.

0msavg. resolve, our bidder
vs.
0msavg. resolve, waterfall stack
§ 04The yield curve, live

Watch the model learn the floor.

This isn't a screenshot of a dashboard — it's the shape every campaign traces in its first hours. The pacing curve climbs toward the target as the model converges; the floor line is what a static bid would have cost you the whole way.

  • Re-scored every five minutes, not once a day
  • Floor and yield plotted on the same axis
  • No manual bid adjustments required
Yield curve · Campaign 048Live
Target CPASet by you
PacingReal time
DeliveryConverging
§ 05What feeds the score

Six signals, weighted differently for every campaign.

Each dial is how much a signal moves the bid for a typical campaign — not a fixed formula. A finance app leans on consent state; a game leans on cohort. The model reads the room.

0%01

Contextual fit

Page and content-category signal, read without a cookie that might not exist.

0%02

Device & geo

Location, device class, and connection quality — fit assessed before creative loads.

0%03

Behavioural cohort

First-party event history folded into a live embedding, not a static interest list.

0%04

Lookalike expansion

Modelled from your own highest-value users — never a generic third-party segment.

0%05

Recency & frequency

Exposure history capped per person, so spend buys reach instead of repetition.

0%06

Consent state

GDPR / CCPA / ATT resolved before the signal is used, not filtered out after.

§ 06The supply field

Millions of impressions. Scored the instant they appear.

This field never stops moving because the auction never stops running. Each pulse is a request scored, priced, and either won or skipped — the density is roughly what a single second of live supply looks like.

§ 07Formats & reach

Every unit that matters. Everywhere it runs.

One bidder, format-aware creative rendering, and direct demand paths into four regions — so “programmatic” means the same thing whether the impression is a banner in São Paulo or a CTV spot in Toronto.

Display728×90 · 300×250 · 320×50
NativeIn-feed, content-matched
VideoIn-stream & outstream, 15s
CTV16:9, 15s / 30s spots
AudioStreaming & podcast
In-appInterstitial, rewarded, banner
NANorth America
EUEurope
LATAMLatin America
APACAsia-Pacific
§ 08Tuned to the category

The demand mix shifts by vertical.

Formats, pacing, and compliance needs aren't the same for a mobile game and a bank. The bidder is tuned per category, not run on one generic setting.

Gaming

In-app & rewarded formats, high-frequency bidding.

Retail

Shoppable display & video, seasonal pacing.

FMCG

Brand-safe reach at scale with frequency control.

Auto

CTV & outstream for considered, high-ticket journeys.

OTT

Connected TV placements, completion-rate optimised.

FinTech

Compliance-aware placements, consent-first targeting.

Travel

Intent-led retargeting across the booking window.

§ 09Where it plugs in

Standards-first. No rip-and-replace.

Protocol
OpenRTB 2.6 · VAST 4.x · MRAID
Standards-first bidding — no bespoke pipes to maintain.
Header bidding
Prebid.js · Prebid Server
Client or server-side wrapper integration for yield.
Privacy
SKAd 4 · ATT-aware · GDPR/CCPA
Cohort modelling where device IDs aren't available.
Delivery
s2s · SDK · JS tag
Whichever path matches how inventory is already served.
Uptrix takeaway

Programmatic earned a bad name because most of it is opaque by design — a black box between your budget and your result, dressed up as “AI optimisation.” Ours is opaque to no one who asks. Every curve, every signal, every millisecond above is a number we can show you and a lever you can pull. That's not a compliance feature — it's the only way we'd trust a bidder with our own money.

Talk to the platform team

Send your supply. We'll send back the yield curve.

Formats, geos, current fill rate — a short reply with what the bidder would do differently, what it would cost to plug in, and what we'd expect to see in the first auction cycle.