Skip to content
PlacementGraph™
Cross exchange deals

Cross exchange deals: running one site list on several exchanges

Part of Curated deals and PMPs

A reader browsing on a laptop with a coffee.
Photo: Vlada Karpovich, Pexels

The short answer

One approved site list can run as separate deals on several exchanges, each with its own deal ID. Each exchange sells only the sites that authorize it, so the deals cover different subsets. Give each site a preferred exchange, cap frequency across the deal line items, update each deal from one list version, and report by site and exchange.

Key takeaways

  • A deal ID belongs to one exchange, so a list on three exchanges is three deals with three IDs and three site subsets.
  • When a site offers one ad opportunity to several exchanges, the publisher's ad server shows one winner, but the buyer's bids can compete with each other.
  • Synced and manually entered deals behave differently in the buying platform, so a list change has to be pushed to each seller and confirmed.
  • Uneven delivery is expected, because sites, floors, formats and priority differ by exchange; the troubleshooter shows which stage loses volume.

Can one site list run as deals on several exchanges?

Yes. Display & Video 360's exchange guide (opens in a new tab) says the platform "allows you to bid and buy inventory from publishers through multiple ad exchanges." What does not carry across is the deal itself. A deal is set up on one exchange, and in Display & Video 360 a manually entered deal records its ID and its exchange, and the inventory source guide (opens in a new tab) says both "cannot be changed once saved." One list on three exchanges therefore means three deals.

The three deals will not hold the same sites. An exchange can sell a site only if the site's ads.txt authorizes the exchange's seller account, directly or as a reseller, as the ads.txt specification (opens in a new tab) defines. A list of 60 approved sites may yield 52 sellable sites on one exchange, 37 on another and 18 on a third. Plan with the subsets, not the master count.

One approved list, three exchange subsets
One approved list, three exchange subsetsFictional counts. Each exchange can carry only the sites that authorize it, so each deal holds a different part of the list. 1. Approved list: 60 sites, one version number. 2. Exchange A deal: 52 sites authorize this exchange. 3. Exchange B deal: 37 sites, 30 also on A. 4. Exchange C deal: 18 sites, 6 found on no otherApproved list60 sites, one version numberExchange A deal52 sites authorize this exchangeExchange B deal37 sites, 30 also on AExchange C deal18 sites, 6 found on no other
One approved list, three exchange subsetsFictional counts. Each exchange can carry only the sites that authorize it, so each deal holds a different part of the list. 1. Approved list: 60 sites, one version number. 2. Exchange A deal: 52 sites authorize this exchange. 3. Exchange B deal: 37 sites, 30 also on A. 4. Exchange C deal: 18 sites, 6 found on no otherApproved list60 sites, one version numberExchange A deal52 sites authorize this exchangeExchange B deal37 sites, 30 also on AExchange C deal18 sites, 6 found on no other
Fictional counts. Each exchange can carry only the sites that authorize it, so each deal holds a different part of the list.
The record to keep for each exchange in a cross exchange setup
ItemWhat to recordWhy it matters
Exchange and deal IDExactly as saved in the buying platformNeither can be edited after saving in Display & Video 360
Seller of recordThe publisher, sales house or curator that created the dealList changes go to this company
List versionThe version number of the master list the deal was built fromShows which deals are behind after a change
Site subsetThe sites this exchange can sell, with direct or reseller per siteExplains coverage and delivery gaps
Sync statusSynced from the exchange or entered by handDecides whether seller changes appear on their own

How do you avoid buying the same impression twice?

A single ad opportunity can reach the buyer through more than one exchange. With header bidding, Prebid's introduction (opens in a new tab) explains that "The header bidding code calls out to a set of demand partners asking for bids," and that "The ad server will still determine the final winner for each ad unit." One ad is shown for that opportunity. The risk for a cross exchange buyer is not paying twice for one ad, but bidding against itself on two paths and letting frequency run past the plan.

Requests can be linked when exchanges pass the right field. The OpenRTB 2.6 specification (opens in a new tab) defines Source.tid as a "Transaction ID that must be common across all participants in this bid request (e.g., potentially multiple exchanges)," but marks it recommended, not required. Inside one exchange, Google's flattened bid requests page (opens in a new tab) says the google_query_id "will be the same across all flattened requests" and that when two callouts are for a single impression, "only one can win."

Five ways to stop deals competing with each other

  1. Give each site a preferred exchange. Choose the exchange where the site sells as DIRECT, or the path the buyer's supply rules prefer, and mark it in the master list.
  2. Decide what the other deals do with that site. Either ask the other sellers to drop it from their deals, or keep it as a backup path and accept that bids may meet.
  3. Cap frequency above the deals. Display & Video 360's frequency cap guide (opens in a new tab) says an insertion order cap "Sets the frequency cap for all line items under that insertion order," so put the deal line items in one insertion order and cap it there.
  4. Keep one line item per deal. A separate line item for each exchange deal keeps bids, floors and delivery readable path by path.
  5. Check sampled logs for repeated tid values. Where exchanges send tid, count opportunities that arrived through more than one deal.

How do you keep site lists in sync across deals?

Keep one master list, with a version number, and treat each deal as a copy that must be updated from it. The buying platform does not update deals for the buyer. Display & Video 360's synced deals page (opens in a new tab) says deals from exchanges that integrate through the Seller API "will automatically update with the exchange's latest details," while "Deals that you manually create by adding a deal ID won't be automatically synced." Even a synced deal reflects what the seller changed, not what the buyer asked for.

The buyer can hold the list on its own side too. Display & Video 360 channels (opens in a new tab) are "custom groups of related websites or apps," targeted through Apps and URLs in line items, with up to 65,000 websites or apps per channel. A channel built from the master list and applied to each deal line item keeps delivery inside the approved sites, whichever exchange a seller's deal reaches. Our version control guide covers numbering list versions.

When the master list changes

  • The new list version number and the sites added or removed are written down before any seller is contacted.
  • Each removed site is checked against each exchange's subset, so only the affected deals are changed.
  • Each added site is checked for authorization on each exchange before it is sent to that exchange's seller.
  • Each seller of record has confirmed in writing that its deal now matches the new version.
  • The buyer side channel has been updated to the same version.
  • The record for each exchange shows the list version its deal now carries.

Why does delivery differ between exchanges?

Delivery differs because each deal sells a different set of sites under different terms, even when all three were built from one list. Display & Video 360's troubleshooter (opens in a new tab) helps find the stage where volume drops. Its Total available requests metric is "The number of impressions matching the inventory sources selected in the Inventory dropdown," and losses are grouped as filtered impressions, eligible impressions, bids submitted and bid responses. Google notes that targeting data is not available for the Current day date range.

Causes of uneven delivery across exchange deals, and where to see them
CauseWhat happensWhere to see it
Smaller site subsetThe exchange sells fewer of the listed sitesSite subset in the exchange record; Total available requests
Reseller pathsSome sites reach the exchange through another seller, with fewer requestsDirect or reseller per site in the exchange record
FloorsOne seller set a higher floor, so bids fall below itBids submitted stage, below deal floor losses
FormatsOne deal offers fewer sizes or no videoFiltered impressions stage, creative mismatches
Priority at the publisherAnother deal or buyer wins the opportunity on that pathBid responses stage, lost auctions
Targeting on the line itemGeography or frequency rules remove more requests on one exchangeFiltered and eligible impressions stages

Uneven delivery is not a fault by itself. If spend follows the preferred exchanges marked in the master list, the setup is working. It becomes a problem when a deal with a large subset delivers little, which points to floors, formats or priority on that exchange rather than the list.

How should cross exchange deals be reported?

Report by site and exchange together, so the client sees one list and the trader sees each path. Display & Video 360's report dimensions (opens in a new tab) include Exchange, "The exchange where through which the ad is served," Inventory Source, the name of the deal, Inventory Source ID (External), the seller's own identifier for the deal, and App/URL, the name of a site or app. When deal information is unknown, the report shows Unknown or Unpermissioned Inventory Source.

A cross exchange report layout with one row per site and exchange
ColumnSourceQuestion it answers
SiteApp/URL dimensionWhich approved site delivered?
ExchangeExchange dimensionWhich path carried it?
Deal IDInventory Source ID (External)Which seller's deal, matching the seller's own report?
Preferred exchangeThe master listDid delivery follow the planned path?
On approved listThe master list versionDid any site outside the list deliver?

Check the line items' inventory settings before reading the report. The inventory source targeting guide (opens in a new tab) says a line item without inventory source settings targets "open auction inventory on all enabled exchanges by default," and that "Deals are only targeted when you add the deal itself or deal group to targeting." Open auction rows in a deal report can mean a line item was left on that default.

What does a cross exchange setup look like on a real brief?

Fictional example

A northern building supply yard runs one list on three exchanges

An unnamed lumber and building supply yard with stores in Whitehorse and Yellowknife wants display and native ads beside local news, home building and renovation and northern living content across Yukon and the Northwest Territories, in English and French, priced in CAD. The planner's approved list holds 60 sites, several of them small regional publishers.

No single exchange sells all 60. The trading desk asks three sellers for deals, records each exchange's subset, and marks a preferred exchange for each site. Sites found on only one exchange stay in that deal alone. One insertion order holds the three deal line items with a shared frequency cap, and a channel built from list version 3 is applied to each.

Two weeks in, one exchange delivers far less than its subset suggests. The troubleshooter shows bids below the deal floor, so the desk raises the floor question with that seller instead of changing the list. When two sites close, version 4 goes to each seller, and the desk records each confirmation.

How does PlacementGraph show which exchanges sell each site on a list?

Frequently asked questions

Can the same deal ID be used on two exchanges?

No. The exchange or seller that creates a deal issues its ID, and the buying platform stores the ID together with that exchange. A second exchange creates its own deal with its own ID, even when the site list is identical. Record both IDs against the same master list version.

Should each exchange deal have the same floor?

Not necessarily. Each seller sets the floor on its own deal, and the sites, formats and paths behind each deal differ. Agree each floor separately, record it, and treat a big gap between floors as a question for the seller.

What if a site on the list is sold on only one exchange?

Keep it in that exchange's deal and mark that exchange as its preferred path. The site cannot be reached through the other deals, so it adds no duplicate requests. If that one path is a reseller, check that the site's ads.txt names the reseller's account.

Can a curator run one list across several exchanges for the buyer?

A curator can create deals on each exchange it works with, but each is still a separate deal with its own ID. Ask the curator for each exchange's site subset, deal ID and list version, so the buyer's records match the curator's setup.

Sources

  1. Managing exchanges (opens in a new tab)Google, Display & Video 360 Help
  2. Create an inventory source manually (opens in a new tab)Google, Display & Video 360 Help
  3. Inventory source targeting (opens in a new tab)Google, Display & Video 360 Help
  4. About synced deals (opens in a new tab)Google, Display & Video 360 Help
  5. About channels (opens in a new tab)Google, Display & Video 360 Help
  6. Troubleshoot your deals and line items (opens in a new tab)Google, Display & Video 360 Help
  7. Report dimensions (opens in a new tab)Google, Display & Video 360 Help
  8. Flattened bid requests (opens in a new tab)Google, Authorized Buyers Help
  9. OpenRTB 2.6 specification (opens in a new tab)IAB Tech Lab, OpenRTB repository
  10. Introduction to header bidding (opens in a new tab)Prebid.org
  11. ads.txt specification version 1.1 (opens in a new tab)IAB Tech Lab, Supply Chain Validation repository
  12. Manage frequency with frequency caps (opens in a new tab)Google, Display & Video 360 Help

Researched and written by PlacementGraph Research. Read how we research, source and update these pages. Corrections: diana@placementgraph.com.

HOW AGENCIES WORK WITH US

From your first brief.
To your next campaign.

Share a brief in plain language. Get contextual websites and YouTube channels that fit it, with the evidence behind every pick and a deal ready for your usual buying platform.

  1. 01

    Share your brief

    The campaign in plain language.

  2. 02

    Get your shortlist

    The strongest contextual sites and channels, with the evidence behind each.

  3. 03

    We build the deal

    Your shortlist becomes a curated deal through our exchange partners.

  4. 04

    Activate and grow

    Buy in your usual platform. Agencies earn benefits as their investment grows.

LET’S WORK TOGETHER

Your next campaign starts here.

Your details will only be used to respond to your enquiry.

Prefer email? diana@placementgraph.com

YOUR PRIVACY

You choose whether to allow optional analytics. You can use the whole website either way.

Change or withdraw consent at any time using “Cookie preferences” in the footer. Turning analytics off stops future collection and removes this site’s analytics cookies; it does not erase information already sent. The page may refresh to apply withdrawal.