CloudX Auction Architecture

Multi-Round Auctions: More from Every Impression

Kainar Kamalov
Multi-round auction diagram showing an ad request flowing through Round 1, Round 2, and Round 3 to produce an impression

Most monetization platforms are designed to run a single auction per impression opportunity. All bidders compete once, under a single set of conditions.

CloudX takes a different approach. We give publishers the ability to run multiple auction rounds per impression opportunity, enabling more control and flexibility.

Why it matters

Waterfalls introduced sequencing, but limited competition per impression opportunity. Single auctions increased competition but at the expense of publisher control. Multi-round auctions give publishers the best of both worlds. Bidders compete head-to-head within each round, while publishers control which bidders participate in each round and under what terms.

A single auction where bid price is all that matters has the benefit of simplicity, but this simplicity comes with costs. One example: an inevitable race to the bottom in ad quality, and a subsequent hit to publisher retention. In a world where all $60 bids are treated equally, whether the ad is a 120-second non-skippable with a tricky close button or a 30-second skippable with an obvious one, the incentive structure is clear.

Many platforms that run auctions also run ad networks, meaning the auction holder is incentivized to give its own network complete and favorable access. Providing publishers with multi-round auctioning and control over buyer participation in each round may not serve the interests of the auctioneer’s own demand channel. CloudX doesn’t operate a network. We operate a marketplace platform with incentives fully aligned with our partners.

Multi-round auctions unlock things that aren’t possible in a single auction:

  • Increased pricing power — higher-value demand competes at higher floors first. Lower-value demand is only accessed if needed.
  • Prioritize preferred partners — give preferred demand partners preferred access, whether based on creative quality, strategic value, demand diversity, or any other reason.
  • Work more flexibly with buyers — structure access on your terms: PMPs, first-party data sharing, custom floors. More ways to create value for both sides.

The result: publishers extract more revenue from their inventory, with the ability to optimize for factors beyond bid price — creative quality, buyer relationships, and user experience, all with LTV in mind.

How it works

Line items define the rules. Rounds execute them.

Publishers don’t configure rounds directly. They configure line items, and the system groups them into rounds automatically.

A line item is a targeting rule paired with bidder configuration: for requests matching these conditions, the system invites the specified bidders and rejects anything below the stated floor.

Each line item includes a priority (1–10), targeting conditions, a bidder list, and a bid floor.

Every ad request carries attributes: country, OS, language, connection type, session depth. Matching line items are grouped by priority, and each priority level becomes a round.

Interactive: Targeting & Line Item Matching
Ad Request
Country
OS
OS Ver
Conn
Lang
Depth
ATT
Hover over a line item to see details
Premium US iOS
High-value US iOS users with tracking consent. ATT=authorized means the IDFA is available, so bidders can target precisely. Highest floor because this inventory is premium.
Priority1/10
Floor$4.50
Targetingcountry=US, os=iOS, att=authorized
BiddersMagnite, Unity
PRI1
Premium US iOS
country=US, os=iOS, att=authorized
MagniteUnity
$4.50
MATCH
North America Broad
Broad North America targeting with no OS or ATT restriction. Catches both iOS and Android users across the US and Canada. Lower floor than the premium tier.
Priority1/10
Floor$2.00
Targetingcountry=US,CA
BiddersMeta, Mintegral
PRI1
North America Broad
country=US,CA
MetaMintegral
$2.00
MATCH
Catch-All
The safety net. No targeting restrictions means every ad request matches this line item. Very low floor ($0.25) ensures maximum fill.
Priority10/10
Floor$0.25
Targeting(all traffic)
BiddersMagnite, Unity, Mintegral
PRI10
Catch-All
(all traffic)
MagniteUnityMintegral
$0.25
MATCH
EU Broad
European markets targeting Germany and UK with language match. Strong CPMs in Western Europe make this a valuable segment worth its own priority tier.
Priority2/10
Floor$3.00
Targetingcountry=DE,GB AND lang=de,en
BiddersInMobi, Meta
PRI2
EU Broad
country=DE,GB AND lang=de,en
InMobiMeta
$3.00
SKIP
Android Modern
Targets Android users on newer OS versions (14+). Newer OS versions tend to have better ad rendering and viewability, so bidders value them more.
Priority3/10
Floor$1.00
Targetingos=Android, osv>=14
BiddersUnity, Vungle
PRI3
Android Modern
os=Android, osv>=14
UnityVungle
$1.00
SKIP
JP Premium
Premium Japanese market segment. Japan has some of the highest CPMs globally. Requires Japanese language + iOS + JP geo to qualify.
Priority3/10
Floor$5.00
Targetingcountry=JP, os=iOS, lang=ja
BiddersMeta, Mintegral
PRI3
JP Premium
country=JP, os=iOS, lang=ja
MetaMintegral
$5.00
SKIP
Engaged Users
Targets deeply engaged users who have seen 5+ ad slots in this session.
Priority4/10
Floor$1.50
Targetingsession_depth>=5
BiddersUnity, InMobi
PRI4
Engaged Users
session_depth>=5
UnityInMobi
$1.50
SKIP
LATAM Cellular
LATAM users on cellular connections. Lower floor reflects lower CPMs in the region.
Priority5/10
Floor$0.80
Targetingcountry=BR AND conn=cellular
BiddersMintegral, Magnite
PRI5
LATAM Cellular
country=BR AND conn=cellular
MintegralMagnite
$0.80
SKIP
KR Mobile WiFi
Korean users on WiFi. WiFi targeting is common for video ads or playable creatives that need reliable bandwidth.
Priority5/10
Floor$2.00
Targetingcountry=KR AND conn=wifi
BiddersMintegral, Vungle
PRI5
KR Mobile WiFi
country=KR AND conn=wifi
MintegralVungle
$2.00
SKIP
3 of 9 line items match
1
Premium US iOS
country=US, os=iOS, att=authorized
$4.50
MATCH
1
North America Broad
country=US,CA
$2.00
MATCH
10
Catch-All
(all traffic)
$0.25
MATCH
2
EU Broad
country=DE,GB AND lang=de,en
$3.00
SKIP
3
Android Modern
os=Android, osv>=14
$1.00
SKIP
3
JP Premium
country=JP, os=iOS, lang=ja
$5.00
SKIP
4
Engaged Users
session_depth>=5
$1.50
SKIP
5
LATAM Cellular
country=BR AND conn=cellular
$0.80
SKIP
5
KR Mobile WiFi
country=KR AND conn=wifi
$2.00
SKIP

The effective floor for a round is the minimum across all line items in it:

round_floor = MIN(li.bid_floor for each li in round)

// Every bidder in a round sees the same floor. No bidder-specific
// adjustments. This is what makes the auction fair and TEE-verifiable.
Interactive: Round Formation from Line Items
Change priority or floor on any line item — watch it move between rounds
Round 1 priority 1 floor $2.00
1
Premium US iOS
1
$4.50
1
North America Broad
1
$2.00
MagniteUnityMetaMintegral
Round 2 priority 3 floor $1.00
3
EU Broad
3
$3.00
3
Android Modern
3
$1.00
3
JP Premium
3
$5.00
InMobiMetaUnityVungleMintegral
Round 3 priority 5 floor $0.80
5
LATAM Cellular
5
$0.80
5
Engaged Users
5
$1.50
5
KR Mobile WiFi
5
$2.00
MintegralMagniteUnityInMobiVungle
Round 4 priority 8 floor $0.25
8
Catch-All
8
$0.25
MagniteUnityMintegral

Once rounds are formed, the system executes them sequentially:

  1. Enter the highest-priority round
  2. Send bid requests to all bidders in parallel
  3. Reject anything below the floor
  4. Select the highest valid bid

If a valid bid exists, return the winner. If not, move to the next round.

Because bidding happens server-side, all requests within a round go out simultaneously. Multi-round auctions operate within latency limits set with publisher fill rates and user experience in mind.

Interactive: Multi-Round Auction Execution
Round 1 P1
floor
floor $4.00
Magnite
no bid
Unity
no bid
Meta
no bid
Mintegral
no bid
No valid bids
Round 2 P3
floor
floor $2.00
InMobi
no bid
Meta
no bid
Unity
no bid
Vungle
no bid
No valid bids
Round 3 P5
floor
floor $1.00
Mintegral
no bid
Magnite
no bid
Unity
no bid
InMobi
no bid
No valid bids
Round 4 P8 catch-all
floor
floor $0.25
Magnite
no bid
Unity
no bid
Mintegral
no bid
No valid bids
--- Round 1 (floor $4.00) ---
Magnite: no bid
Unity: no bid
Meta: no bid
Mintegral: no bid
No valid bids. Continuing...
--- Round 2 (floor $2.00) ---
InMobi: no bid
Meta: no bid
Unity: no bid
Vungle: no bid
No valid bids. Continuing...
--- Round 3 (floor $1.00) ---
Mintegral: no bid
Magnite: no bid
Unity: no bid
InMobi: no bid
No valid bids. Continuing...
--- Round 4 (floor $0.25) ---
Magnite: no bid
Unity: no bid
Mintegral: no bid
No valid bids. Continuing...
All rounds exhausted. No ad.

Best of both worlds

Multi-round auctions preserve the benefits of unified bidding while giving publishers meaningfully more control over who competes, under what terms, and at what bid floor. Publishers are already seeing the benefits, and we expect these to compound as our platform continues to mature. If you’d like to learn more, reach out to hello@cloudx.io.

Kainar Kamalov·