Skip to content
PlacementGraph™
Trading desk role

What is a trading desk, and what does it check during a campaign?

Part of Supply path transparency

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

The short answer

A trading desk is the team that operates programmatic buying for an agency, a brand or several clients. It sets up campaigns and deals in buying platforms, sets bids and pacing, watches delivery, and checks that impressions come through authorized sellers. It turns a planner's approved site list into live buying and reports back.

Key takeaways

  • A trading desk is a team, not a platform: it runs the buying platform seats where bids are made on a client's behalf.
  • Daily work is a loop of delivery, deal health, filtered traffic, pacing and discrepancies, read from the buying platform's own diagnostics.
  • A one page evidence sheet per domain keeps the seller facts, deal IDs and decisions that a client or auditor will ask for.
  • Planners own which sites belong on a plan and why; the desk owns how they are bought, and both share one change log.

What is a trading desk in advertising?

Definition

Trading desk
A team of programmatic traders that buys digital media through buying platforms on behalf of advertisers. It configures campaigns, deals, bids and targeting, monitors delivery and reconciles what was bought with what was planned.

OpenRTB does not use the term, but it describes the job. The OpenRTB 2.6 specification (opens in a new tab) defines a bidder as an entity that competes in real time auctions to acquire impressions, and a seat as an advertising entity, such as an advertiser or agency, that uses bidders to act on its behalf and usually owns the budget. A trading desk is the team that runs those seats; the MRC's auction standards call this role an advertiser or their representative bidding into an auction.

Desks are organized in one of three ways: a team inside an agency group, an independent company that buys for agencies or brands, or a brand's own in house team. Each works; what changes is who holds the seat, who sees the log data and who answers for supply quality.

Three ways to organize a trading desk, with the tradeoffs each brings
ModelWho runs the seatStrengthsPoints to settle in the contract
Agency trading deskA team inside the agency groupClose to planning and to the client relationship; shared tools across clientsWho owns the seat and the log data if the client moves agencies
Independent trading deskA separate specialist companyFocused trading skills; can serve agencies of any sizeHow fees are shown, and how reports reach the planner and the client
In house teamThe advertiser's own staffDirect access to data and decisions; no extra party in the chainStaffing, training and coverage when people are away

What does a trading desk check during a campaign?

The in flight routine is diagnostic: is each line item and deal finding inventory, bidding, winning and spending as planned, and if not, where is it losing? Buying platforms expose this directly. Google's Display & Video 360 Troubleshooter (opens in a new tab), for example, shows total available requests, bid responses, impressions won and win rate for a line item, with requests, impressions won and win rate available within one hour, and breaks lost availability into filtered impressions, targeting, creatives, frequency, budget, pacing and auction losses.

A routine check for one campaign

  1. Read delivery against pacing. Compare spend and impressions with the flight plan for each line item.
  2. Open each deal's volume. In Display & Video 360, the Delivery column under My Inventory (opens in a new tab) shows how much inventory each deal gets and how often the buyer wins it.
  3. Read the filtered traffic. Invalid traffic, unauthorized seller under ads.txt, or a request sent before the deal was created each need a different fix.
  4. Read the auction losses. A bid below the deal floor or the exchange floor is a price problem; a loss to another campaign in the same account is an internal conflict.
  5. Check creatives. Rejections for size, format, secure serving or a restricted category stop delivery before price matters.
  6. Note every change. Log each bid, floor, pacing or targeting change with the date and reason.

Discrepancies are part of the read. The OpenRTB implementation notes (opens in a new tab) explain that winning an auction does not guarantee delivery, that most exchanges bill on some form of delivery or rendering, and that bidders are strongly advised to track the time between the auction and the billing notice. IAB Tech Lab's programmatic auction definitions (opens in a new tab) note that most auction participants reconcile numbers between systems monthly.

How does a trading desk review supply paths?

Planners check who may sell a site before it reaches the plan. A desk checks who actually sold each impression once the campaign runs, comparing ads.txt and sellers.json with logged bid requests and the SupplyChain object, or schain, that rode along with each one.

What the desk compares for one logged impression
What the desk compares for one logged impressionThe desk starts from the log and works back to the files the publisher and the exchange published. 1. ads.txt, Publisher's file: Authorized systems and account IDs. 2. sellers.json, Exchange's file: Who each seller ID belongs to. 3. schain, Supply chain object: Every node that handled the request. 4. log, Desk's log sample: Domain, seller ID, deal and price won01ads.txtPublisher's fileAuthorized systems andaccount IDs02sellers.jsonExchange's fileWho each seller IDbelongs to03schainSupply chainobjectEvery node that handledthe request04logDesk's log sampleDomain, seller ID, dealand price wonMatched per impression
What the desk compares for one logged impressionThe desk starts from the log and works back to the files the publisher and the exchange published. 1. ads.txt, Publisher's file: Authorized systems and account IDs. 2. sellers.json, Exchange's file: Who each seller ID belongs to. 3. schain, Supply chain object: Every node that handled the request. 4. log, Desk's log sample: Domain, seller ID, deal and price won01ads.txtPublisher's fileAuthorized systems and accountIDsMatched per impression02sellers.jsonExchange's fileWho each seller ID belongs to03schainSupply chain objectEvery node that handled therequest04logDesk's log sampleDomain, seller ID, deal andprice won
The desk starts from the log and works back to the files the publisher and the exchange published.

The MRC's January 2026 Digital Advertising Auction Transparency Standards (opens in a new tab) give a desk a useful list of what to ask its buying platform for. To get the most from supply chain reporting, the standards say DSPs are required to validate seller IDs declared in ads.txt against the SSPs' sellers.json files, to ensure the supply chain ends at the owner of the inventory, and to give buyers transparent reporting on the average number of nodes, or hops, and on mis or undeclared supply chains.

Supply path review of a live campaign, by the desk

  • A log sample was pulled for every domain that spent, with seller ID, exchange, schain and deal ID kept.
  • Each seller ID was matched to the domain's ads.txt line and to the exchange's sellers.json entry.
  • Incomplete supply chains and chains that do not start with the site's owner were listed by exchange.
  • The average number of hops per exchange was requested from the buying platform.
  • Reseller paths were labeled with the company that resells, not removed by default.

What evidence should a desk keep for each domain?

Questions about a site come back to the same facts: who sold it, through which accounts, under which deal, and what the desk decided. One sheet per domain answers a client or auditor in minutes. The fields come from the ads.txt 1.1 specification (opens in a new tab), the sellers.json specification (opens in a new tab) and the campaign's logs.

A supply path evidence sheet for one domain
FieldWhat to recordWhere it comes from
Domain and date checkedThe exact domain bought, and the day each file was readThe plan and the review date
Authorized accountsEach exchange domain, account ID and DIRECT or RESELLER labelThe site's ads.txt lines
Owner and managerOWNERDOMAIN, and MANAGERDOMAIN if a primary or exclusive partner sells the siteads.txt 1.1 variables
Seller identityseller_type (PUBLISHER, INTERMEDIARY or BOTH), name and domain, or a note that the seller is confidentialEach exchange's sellers.json
Paths seen in the logsSeller IDs and exchanges that actually delivered, with schain complete or notLog sample from the buying platform
DealsDeal IDs, auction type and floor for each deal that includes the domainDeal setup and bid requests
Open questionsAnything unmatched, with the request id and who was askedDesk notes
DecisionKeep, limit to certain paths, or raise with the planner, with the reason and the dateDesk and planner, together

How does a trading desk work with planners?

The cleanest split gives planning the question of what to buy and trading the question of how. Problems start when the line blurs: a desk quietly drops slow sites, or a planner adds sites without saying which deals they belong to. An ownership table agreed at kickoff sets the line.

Who owns which decision between planner and trading desk
DecisionPlannerTrading desk
Which sites are on the list, and whyOwns it, with a reason per siteFlags delivery or seller problems
Suitability and avoid topicsSets them with the clientApplies them in platform settings
Deals, seats and line itemsSays which sites need a dealRequests, accepts and sets them up
Bids, floors and pacingSets budget and goalsOwns daily bidding and pacing
Removing a site in flightApproves itProposes it with evidence

The hand off itself is a file. The planner sends the approved list, the deal sheet and notes on sites to buy only on certain paths. The desk returns weekly delivery by domain and evidence sheets for anything it wants to change. Guides to what a DSP does and curated deals cover the platform side.

What does a trading desk's week look like on a real campaign?

Fictional example

An independent desk buys for a pest control company in Florida

A fictional Tampa pest control company runs a spring display campaign in Florida, focused on Tampa, Orlando and Miami, in English and Spanish. Its agency hands a list of 35 home, lawn and garden and local news sites to an independent trading desk, with a deal sheet for two private marketplace deals.

On day one, one deal shows healthy available requests but few bids, and many filtered impressions are marked unauthorized seller under ads.txt. The evidence sheet for the largest site explains it: the deal's exchange appears on a RESELLER line under a seller ID that does not match the one in the bid requests. The desk sends request ids to the exchange and tells the planner.

By the end of the week the seller ID is corrected, the deal is spending, and every domain that spent has an evidence sheet. A local news site with an incomplete supply chain stays on the list, marked for another log sample next month.

How does PlacementGraph support a trading desk's site lists?

The desk's evidence starts with the list it receives, and that list can arrive with selling facts attached.

Frequently asked questions

Is a trading desk the same as a DSP?

No. A demand side platform is software that bids in auctions. A trading desk is the team that operates seats in one or more of those platforms, deciding bids, deals, pacing and targeting. In OpenRTB terms, the platform is the bidder and the desk acts for the seat whose budget is being spent.

Can a brand run its own trading desk?

Yes. Some advertisers run seats in buying platforms with their own staff, for all programmatic buying or alongside an agency. The work is the same: setup, daily delivery checks, supply path reviews and reconciliation. What changes is who holds the seat and the log data.

Why would a buying platform filter impressions as an unauthorized seller?

Because the seller in the request is not authorized in the site's ads.txt. Display & Video 360's Troubleshooter counts queries filtered because they come from unauthorized sellers, and a line item can also exclude inventory without an ads.txt file. When a seller ID is missing from the file, the publisher or exchange fixes it.

What does reconciliation mean for a trading desk?

It is the regular matching of delivery and spend between systems, such as the buying platform, the exchange and the ad server, and resolving differences. IAB Tech Lab notes most auction participants reconcile monthly, and OpenRTB advises tracking delays between the auction and the billing notice.

Sources

  1. Troubleshoot your deals and line items (opens in a new tab)Google Display & Video 360 Help
  2. Monitor impression volume in your private deals (opens in a new tab)Google Display & Video 360 Help
  3. MRC Digital Advertising Auction Transparency Standards (opens in a new tab)Media Rating Council, January 2026
  4. OpenRTB 2.6 specification (opens in a new tab)IAB Tech Lab (GitHub)
  5. OpenRTB 2.6 implementation notes (opens in a new tab)IAB Tech Lab (GitHub)
  6. Programmatic Auction Definitions (opens in a new tab)IAB Tech Lab (GitHub)
  7. ads.txt 1.1 specification (opens in a new tab)IAB Tech Lab (GitHub)
  8. sellers.json specification (opens in a new tab)IAB Tech Lab (GitHub)

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.