In-House Programmatic
In-house programmatic operating model: three models, roles, salaries and tooling
Published · Last updated
Next scheduled review:
An in-house programmatic operating model decides who owns the DSP contracts, who trades, and who holds the data. Most advertisers pick one of three models: full in-house, hybrid, or agency-led with the advertiser owning contracts and seats. This guide compares them on roles, salaries, tooling and risk, and ends with a decision table.
Contents
Key facts
- Most programmatic budgets are still run by agencies. ANA research published in January 2026 found 61% of advertisers have their programmatic investment handled by an external agency, 13% handle it themselves and 26% use a hybrid (Digiday, 4 February 2026).
- Owning the contract is the oldest advice. In 2017 the ANA urged marketers to consider owning the contracts for the DMP, the DSP or both and giving the agency access to run campaigns. In the same study, 69% already set programmatic strategy in-house (ANA, 18 December 2017).
- Half of programmatic spend still fails quality tests. The ANA's Q2 2026 benchmark put working media at 45.1%, with transaction costs at 27.2% of spend (Fiducia on the ANA benchmark, 6 August 2026).
- In-house teams are often small. Georgia-Pacific employs four programmatic traders, and Dollar Shave Club runs its entire media operation with a four-person team (Digiday, 4 February 2026).
- The core skills are priced like management and engineering roles. US median pay in 2025 was $133,660 for advertising and promotions managers and $135,980 for software developers (O*NET OnLine, BLS 2025 wage data).
Definition
In-house programmatic operating model: the way an advertiser divides five things between itself, its agencies and its technology vendors. The five are the DSP and data contracts, the buying seats, the people who plan and trade, the data and logs, and the decision rights over budget and supply. See the glossary entry for programmatic advertising.
"In-house" is a spectrum, not a switch. A brand can own every contract and still let an agency trade. It can trade itself and still rely on an agency for TV upfronts. The useful question is not "in or out" but who holds each of the five parts.
The three operating models at a glance
The models below are the ones we see in public sources and in contracts. Names vary; the ownership pattern is what matters.
7 of 7 rows
DSP contract | Advertiser | Advertiser for its own lines; agency for the rest | Advertiser |
Who trades daily | Advertiser team | Split by channel or market | Agency, inside the advertiser's seat |
Strategy and budget decisions | Advertiser | Advertiser | Advertiser, with agency recommendations |
Log-level data and reports | Advertiser owns and stores | Advertiser for its lines; contractual access for the rest | Advertiser owns; agency works in it |
Agency role | None, or specialist projects | Execution in some channels, scale buys | Operator and adviser on a disclosed fee |
Main gain | Control, speed, data | Control where it pays, scale where it does not | Transparency and portability without hiring a full team |
Main risk | Hiring and retention; no buying scale | Unclear split of responsibility | Still depends on agency talent and attention |
DSP contract
- Full in-house
Advertiser
- Hybrid
Advertiser for its own lines; agency for the rest
- Agency-led on advertiser-owned contracts and seats
Advertiser
Who trades daily
- Full in-house
Advertiser team
- Hybrid
Split by channel or market
- Agency-led on advertiser-owned contracts and seats
Agency, inside the advertiser's seat
Strategy and budget decisions
- Full in-house
Advertiser
- Hybrid
Advertiser
- Agency-led on advertiser-owned contracts and seats
Advertiser, with agency recommendations
Log-level data and reports
- Full in-house
Advertiser owns and stores
- Hybrid
Advertiser for its lines; contractual access for the rest
- Agency-led on advertiser-owned contracts and seats
Advertiser owns; agency works in it
Agency role
- Full in-house
None, or specialist projects
- Hybrid
Execution in some channels, scale buys
- Agency-led on advertiser-owned contracts and seats
Operator and adviser on a disclosed fee
Main gain
- Full in-house
Control, speed, data
- Hybrid
Control where it pays, scale where it does not
- Agency-led on advertiser-owned contracts and seats
Transparency and portability without hiring a full team
Main risk
- Full in-house
Hiring and retention; no buying scale
- Hybrid
Unclear split of responsibility
- Agency-led on advertiser-owned contracts and seats
Still depends on agency talent and attention
Table by AdSovereign, CC BY 4.0.
The ANA's 2017 study described the middle path well. It found most marketers "prefer to set the strategy for their programmatic campaigns and own the contracts", while agencies "still play an important role in campaign execution" (ANA, 18 December 2017). Nine years later, the same pattern shows up in the 26% hybrid share.
Model 1: full in-house
In a full in-house model, the advertiser signs the DSP contracts, hires the traders and analysts, and runs every line itself. Agencies may still help with creative or research, but not with buying.
The examples are real but few. UK retailer Boots has a 27-person team that already handles programmatic buying, as well as spending on CTV, affiliate PPC and audio. Its head of performance media said the team needed to "match the cadence of the business", since a retailer "trades each day" (Digiday, 4 February 2026). Dollar Shave Club manages its entire media operation in-house with four people, according to the same report.
Full in-housing fits when buying decisions depend on data only the advertiser has. A retailer adjusting spend to daily stock levels is the classic case. It also fits when the advertiser wants bid-level evidence of every dollar, which is easier when the seat and the log-level data are its own. The fee side of that evidence is covered in DSP pricing explained.
The costs are people and scale. Georgia-Pacific's senior director of digital media named "recruiting, developing and retaining specialized talent" as one of the biggest challenges of building its team (Digiday, 9 February 2026). And an in-house team negotiates for one brand, while an agency negotiates for its whole client roster.
Model 2: hybrid
In a hybrid model, the advertiser brings some programmatic work inside and leaves the rest with an agency. The split usually follows channel, market or complexity. A common pattern is in-house trading for always-on performance lines in the home market, with the agency handling national TV, CTV upfronts and smaller markets.
Georgia-Pacific shows the shape. It began in-housing in 2019 and now handles all its media investment in-house except TV, which stays with OMD (Digiday, 4 February 2026). Lego is building toward a similar mix. It advertised five programmatic roles in January 2026 in the US and Denmark, while Publicis Media remains its "key strategic partner" and Publicis One handles its global media account, according to the same report.
Hybrid models keep agency scale where scale matters. Digiday notes that agencies negotiate "on behalf of entire rosters of clients", bringing a heft few in-house units can match (Digiday, 9 February 2026). The risk is a blurred line of responsibility. If both teams can touch the same seat, write down who owns which line items, which supply paths and which reports. The D4 analysis of what Netflix, Lego and P&G built shows how three companies drew that line differently.
Model 3: agency-led on advertiser-owned contracts and seats
In the third model, the advertiser owns the contracts and seats, and the agency operates them. The agency is paid a disclosed fee for its work, not a margin on media. The advertiser can change agencies without losing its data, its audiences or its deal history.
This is the ANA's 2017 recommendation in practice: own the DSP or DMP contract and "give their agency access to the platform to run the campaigns" (ANA, 18 December 2017). The same study tracked the opposite arrangement, the undisclosed model, in which the agency buys media and reports only the final price. It fell from 34% of respondents in 2016 to 19% in 2017.
Seat ownership has practical wrinkles. In Amazon's restructured platform, an agency chief executive advised brands to own their seat "sooner rather than later". PPC Land noted that under Amazon's 29 September 2026 terms, agencies with existing access got advanced DVA+ controls by default. New advertisers got only the automated tier and had to ask for more (PPC Land, 29 October 2026). A brand that moves its seat in-house may start with fewer controls than its agency had. Check access tiers before migration, and see Amazon DSP cost for the fee side.
Model 3 is the lowest-risk first step for most advertisers. It changes ownership before it changes people. If the advertiser later hires traders, they inherit a seat that already holds the history. The audit steps in programmatic agency audit show what to check before the switch.
Roles: who you need in each model
Programmatic teams are built from a small set of roles. The table shows which ones each model needs inside the company, which can be shared with an agency, and which the agency usually supplies. It is a planning guide, not a benchmark.
7 of 7 rows
Head of programmatic | Owns strategy, budget, vendor contracts and results | In-house | In-house | In-house |
Programmatic trader | Builds and optimises line items, deals and bids | In-house | Split | Agency |
Ad operations specialist | Trafficking, tags, QA, discrepancy checks | In-house | Split | Agency |
Data or analytics engineer | Log ingestion, warehouse, identity and consent plumbing | In-house | In-house | In-house or vendor |
Measurement analyst | Reporting, incrementality tests, MMM inputs | In-house | In-house | Shared |
Partnerships and supply lead | Deals, supply path optimization, publisher relationships | In-house | Split | Agency, with advertiser approval |
Procurement and finance partner | Contract terms, fee audits, invoice reconciliation | In-house | In-house | In-house |
Head of programmatic
- What the role does
Owns strategy, budget, vendor contracts and results
- Full in-house
In-house
- Hybrid
In-house
- Agency-led on own seats
In-house
Programmatic trader
- What the role does
Builds and optimises line items, deals and bids
- Full in-house
In-house
- Hybrid
Split
- Agency-led on own seats
Agency
Ad operations specialist
- What the role does
Trafficking, tags, QA, discrepancy checks
- Full in-house
In-house
- Hybrid
Split
- Agency-led on own seats
Agency
Data or analytics engineer
- What the role does
Log ingestion, warehouse, identity and consent plumbing
- Full in-house
In-house
- Hybrid
In-house
- Agency-led on own seats
In-house or vendor
Measurement analyst
- What the role does
Reporting, incrementality tests, MMM inputs
- Full in-house
In-house
- Hybrid
In-house
- Agency-led on own seats
Shared
Partnerships and supply lead
- What the role does
Deals, supply path optimization, publisher relationships
- Full in-house
In-house
- Hybrid
Split
- Agency-led on own seats
Agency, with advertiser approval
Procurement and finance partner
- What the role does
Contract terms, fee audits, invoice reconciliation
- Full in-house
In-house
- Hybrid
In-house
- Agency-led on own seats
In-house
Table by AdSovereign, CC BY 4.0.
Smaller teams combine roles. The ANA's 2017 study found most respondents had one person working full-time on programmatic and three more who worked on it alongside other jobs (ANA, 18 December 2017). That is a light model 3 team. A full in-house team needs dedicated traders and at least one engineer who owns the data.
What these roles cost: 2025 wage data
No official statistic tracks "programmatic trader" as an occupation. The US Bureau of Labor Statistics publishes wages for broader occupations that contain these roles. The table maps each role to its closest occupation and shows the 25th percentile, median and 75th percentile of US annual wages in BLS 2025 data, as published on O*NET OnLine.
6 of 6 rows
Head of programmatic | Advertising and promotions managers (11-2011) | $91,370 | $133,660 | $201,050 | |
Head of media or marketing | Marketing managers (11-2021) | $123,020 | $166,790 | $216,410 | |
Trader, ad ops specialist | Market research analysts and marketing specialists (13-1161) | $58,350 | $78,760 | $108,310 | |
Measurement analyst | Data scientists (15-2051) | $85,660 | $120,230 | $158,880 | |
Data engineer | Software developers (15-1252) | $105,210 | $135,980 | $171,980 | |
Marketing technology analyst | Computer systems analysts (15-1211) | $82,860 | $105,850 | $134,110 |
Head of programmatic
- Closest BLS occupation (SOC code)
Advertising and promotions managers (11-2011)
- 25th percentile
$91,370
- Median
$133,660
- 75th percentile
$201,050
Head of media or marketing
- Closest BLS occupation (SOC code)
Marketing managers (11-2021)
- 25th percentile
$123,020
- Median
$166,790
- 75th percentile
$216,410
Trader, ad ops specialist
- Closest BLS occupation (SOC code)
Market research analysts and marketing specialists (13-1161)
- 25th percentile
$58,350
- Median
$78,760
- 75th percentile
$108,310
Measurement analyst
- Closest BLS occupation (SOC code)
Data scientists (15-2051)
- 25th percentile
$85,660
- Median
$120,230
- 75th percentile
$158,880
Data engineer
- Closest BLS occupation (SOC code)
Software developers (15-1252)
- 25th percentile
$105,210
- Median
$135,980
- 75th percentile
$171,980
Marketing technology analyst
- Closest BLS occupation (SOC code)
Computer systems analysts (15-1211)
- 25th percentile
$82,860
- Median
$105,850
- 75th percentile
$134,110
Table by AdSovereign, CC BY 4.0.
Treat these as ranges for broad occupations, not quotes for a specific job. They are national US figures and cover every industry. Job-specific surveys exist but are thin. Payscale, for example, reported an average of $67,852 for ad operations managers in 2026, based on only 17 salary profiles last updated on 1 September 2026 (Payscale, accessed 9 November 2026). Pay in New York or San Francisco runs higher than the national median, and we found no comparable public source for UK or EU programmatic roles (n/d). Retail media roles are covered separately in retail media jobs and salaries.
A worked example: what a team costs and what it must earn back
Take a minimal full in-house team of five: one head of programmatic, two traders, one data engineer and one measurement analyst. At the BLS 2025 medians above, base pay comes to $133,660 + 2 × $78,760 + $135,980 + $120,230 = $547,390 a year (O*NET, BLS 2025). That excludes benefits, payroll taxes, recruiting, tools and training, which you must add from your own HR figures.
Now divide by the programmatic budget to see how much the team must improve results just to pay for itself.
3 of 3 rows
$5 million | 10.9% | The team must recover about 11 cents of every media dollar |
$20 million | 2.7% | The team must recover about 3 cents of every media dollar |
$50 million | 1.1% | The team must recover about 1 cent of every media dollar |
$5 million
- Team base pay as a share of budget
10.9%
- Plain-English test
The team must recover about 11 cents of every media dollar
$20 million
- Team base pay as a share of budget
2.7%
- Plain-English test
The team must recover about 3 cents of every media dollar
$50 million
- Team base pay as a share of budget
1.1%
- Plain-English test
The team must recover about 1 cent of every media dollar
Table by AdSovereign, CC BY 4.0.
Where could that come from? The ANA's Q2 2026 benchmark shows how wide the gap is between careful and careless buyers. Higher-performing advertisers turned 52.3% of programmatic spend into quality impressions, against 31.1% for lower performers, a gap of 21.2 points (Fiducia on the ANA benchmark, 6 August 2026). The higher performers also bought across about 19,000 fewer domains and apps. The definitions behind those numbers are explained in working media vs non-working media.
The arithmetic gives a rule of thumb, not a verdict. At $50 million, a team that lifts working media by one point covers its base pay. At $5 million, it would need to lift working media by about 11 points, which is a large share of the whole performance gap. Smaller budgets therefore lean toward model 3, where you gain ownership without carrying a full payroll.
Tooling: what you need and who should hold the contract
Every model uses the same tool categories. The difference is whose name is on each contract. Our recommendation, reflected in the last column, follows the ANA's advice to keep contracts and data with the advertiser.
8 of 8 rows
DSP seat(s) | Buying, bidding, deals | Advertiser | Both | Advertiser | Advertiser |
Creative serving, tracking, third-party counting | Advertiser | Advertiser | Advertiser or agency | Advertiser | |
Verification | Viewability, invalid traffic, brand safety | Advertiser | Advertiser | Advertiser | Advertiser |
Log-level data pipeline | Bid and impression records into your warehouse | Advertiser | Advertiser | Advertiser | Advertiser |
Matching first-party data with partners | Advertiser | Advertiser | Advertiser | Advertiser | |
Consent and identity | Consent strings, hashed IDs, partner IDs | Advertiser | Advertiser | Advertiser | Advertiser |
Measurement | Incrementality tests, MMM | Advertiser or vendor | Advertiser or vendor | Agency or vendor | Advertiser |
Workflow and reporting | Planning, pacing, dashboards | Advertiser | Both | Agency | Either |
DSP seat(s)
- What it does
Buying, bidding, deals
- Full in-house
Advertiser
- Hybrid
Both
- Agency-led on own seats
Advertiser
- What it does
Creative serving, tracking, third-party counting
- Full in-house
Advertiser
- Hybrid
Advertiser
- Agency-led on own seats
Advertiser or agency
Verification
- What it does
Viewability, invalid traffic, brand safety
- Full in-house
Advertiser
- Hybrid
Advertiser
- Agency-led on own seats
Advertiser
Log-level data pipeline
- What it does
Bid and impression records into your warehouse
- Full in-house
Advertiser
- Hybrid
Advertiser
- Agency-led on own seats
Advertiser
- What it does
Matching first-party data with partners
- Full in-house
Advertiser
- Hybrid
Advertiser
- Agency-led on own seats
Advertiser
Consent and identity
- What it does
Consent strings, hashed IDs, partner IDs
- Full in-house
Advertiser
- Hybrid
Advertiser
- Agency-led on own seats
Advertiser
Measurement
- What it does
Incrementality tests, MMM
- Full in-house
Advertiser or vendor
- Hybrid
Advertiser or vendor
- Agency-led on own seats
Agency or vendor
Workflow and reporting
- What it does
Planning, pacing, dashboards
- Full in-house
Advertiser
- Hybrid
Both
- Agency-led on own seats
Agency
Table by AdSovereign, CC BY 4.0.
Fees differ by vendor and contract. Platform fee structures are compared in DSP pricing explained and, for the largest independent DSP, in The Trade Desk fees. Before signing, run a structured comparison with the DSP RFP template, and make sure every contract grants access to log-level data.
What to put in writing in each model
The operating model lives in contracts, not in org charts. Whichever model you pick, five clauses decide whether it works as intended. They matter most in models 2 and 3, where an agency still touches the seat.
5 of 5 rows
Data ownership | All campaign data, audiences, logs and reports belong to the advertiser | You keep the history if the agency changes |
Log access | Bid- and impression-level files delivered to the advertiser's storage on a fixed schedule | Lets you audit fees and supply without asking |
Fee disclosure | Every platform, data and agency fee itemised; no undisclosed margin on media | Separates the agency's work from media cost |
Seat and admin rights | The advertiser holds admin rights on every seat; the agency has user rights | Prevents lock-out at the end of the contract |
Exit and transition | A notice period, a handover plan and continued data access during transition | Keeps campaigns running while ownership moves |
Data ownership
- What it should say
All campaign data, audiences, logs and reports belong to the advertiser
- Why it matters
You keep the history if the agency changes
Log access
- What it should say
Bid- and impression-level files delivered to the advertiser's storage on a fixed schedule
- Why it matters
Lets you audit fees and supply without asking
Fee disclosure
- What it should say
Every platform, data and agency fee itemised; no undisclosed margin on media
- Why it matters
Separates the agency's work from media cost
Seat and admin rights
- What it should say
The advertiser holds admin rights on every seat; the agency has user rights
- Why it matters
Prevents lock-out at the end of the contract
Exit and transition
- What it should say
A notice period, a handover plan and continued data access during transition
- Why it matters
Keeps campaigns running while ownership moves
Table by AdSovereign, CC BY 4.0.
These clauses follow directly from the ANA's long-standing advice that marketers should own contracts and understand the trade-offs of undisclosed buying (ANA, 18 December 2017). Ask your legal team to check them against local law and your existing master services agreement.
The operating rhythm: who decides what, and when
A clear rhythm stops the most common hybrid failure, two teams changing the same line item. Set it out in one page and review it every quarter.
- Daily: traders manage pacing, bids and supply on the lines they own. Nobody edits another team's lines.
- Weekly: the head of programmatic reviews spend, cost per outcome and supply quality across all seats, in-house and agency.
- Monthly: finance reconciles invoices against platform logs. Differences go back to the vendor or agency in writing.
- Quarterly: leadership reviews the split of work between in-house and agency, and moves lines if the evidence supports it.
The rhythm also tells you when the model is wrong. If the in-house team spends most of its week on trafficking and tags rather than on decisions, it is understaffed for full in-housing, and a move back toward model 3 may be cheaper.
Decision table: which model fits you
Use the table to see where your situation points. If most of your answers land in one column, start there. If they split, model 3 is the safe default, because it keeps your options open.
7 of 7 rows
Programmatic budget relative to team cost | Team cost is a small share of budget | Mid-size budget with one or two dominant channels | Team cost would be a large share of budget |
Data advantage | You hold data that changes bids daily (stock, prices, loyalty) | Data matters in some channels | Data matters mainly for measurement |
Channel mix | Mostly display, video and retail media you can trade daily | Mix of always-on lines and TV or CTV upfronts | Many channels, many markets |
Hiring market | You can hire and keep traders and engineers | You can hire a small core team | Hiring is hard or slow |
Need for buying scale | Low | High in some channels | High across the board |
Transparency need | Bid-level evidence on every dollar | Bid-level on in-house lines | Disclosed fees and full data access |
Speed of decisions | Same-day changes are worth money | Weekly cadence is fine in some channels | Agency cadence is acceptable |
Programmatic budget relative to team cost
- Points to full in-house
Team cost is a small share of budget
- Points to hybrid
Mid-size budget with one or two dominant channels
- Points to agency-led on own seats
Team cost would be a large share of budget
Data advantage
- Points to full in-house
You hold data that changes bids daily (stock, prices, loyalty)
- Points to hybrid
Data matters in some channels
- Points to agency-led on own seats
Data matters mainly for measurement
Channel mix
- Points to full in-house
Mostly display, video and retail media you can trade daily
- Points to hybrid
Mix of always-on lines and TV or CTV upfronts
- Points to agency-led on own seats
Many channels, many markets
Hiring market
- Points to full in-house
You can hire and keep traders and engineers
- Points to hybrid
You can hire a small core team
- Points to agency-led on own seats
Hiring is hard or slow
Need for buying scale
- Points to full in-house
Low
- Points to hybrid
High in some channels
- Points to agency-led on own seats
High across the board
Transparency need
- Points to full in-house
Bid-level evidence on every dollar
- Points to hybrid
Bid-level on in-house lines
- Points to agency-led on own seats
Disclosed fees and full data access
Speed of decisions
- Points to full in-house
Same-day changes are worth money
- Points to hybrid
Weekly cadence is fine in some channels
- Points to agency-led on own seats
Agency cadence is acceptable
Table by AdSovereign, CC BY 4.0.
One factor overrides the rest: contract ownership. Whatever model you choose, hold the DSP contract and the data in your own name if you can. That is the step every source on this page agrees on, and it is the one that makes the other models reversible. The in-house programmatic hub links the related decision pages.
How to move between models without losing performance
Transitions fail when ownership, people and data change all at once. Sequence them.
- Audit the current set-up. List every seat, contract, fee and data feed, and who owns each one. The programmatic agency audit gives a checklist.
- Move the contracts first. Put DSP and data contracts in the advertiser's name. This alone moves you to model 3.
- Secure the data. Turn on log-level feeds into your own warehouse and keep them for at least one full planning cycle.
- Check access tiers. Confirm that the new advertiser seat has the same controls the agency had, as the Amazon example shows (PPC Land, 29 October 2026).
- Hire the core before the traders. A head of programmatic and a data engineer first; traders once the data flows.
- Run in parallel. Let the in-house team take a defined slice of budget while the agency keeps the rest, and compare cost per outcome.
- Hand over in stages. Move lines in groups, with a written split of responsibility for anything still shared.
Timing depends on hiring and contract terms, and we found no reliable public benchmark for how long a transition takes (n/d). Plan at least one full quarter of parallel running, so seasonal effects do not decide the comparison.
What AI agents change, and what they do not
Agentic buying is now part of the in-housing debate. Digiday reported in February 2026 that CMOs see it as a way to "cut down agency fees or cut agencies out entirely". The same piece called agentic media buying "for now, an idea in utero" (Digiday, 9 February 2026). By April, Omnicom said it had executed live agent-to-agent buys for several clients (company claim) (Digiday, 29 April 2026).
Agents may shrink the trading workload, which helps small in-house teams. They do not change the ownership question. An agent working inside an agency's seat produces the agency's data. An agent working inside your seat produces yours. What is actually live, and how to test the claims, is covered in AI agents for media buying.
FAQ
What is in-house programmatic?
How much does an in-house programmatic team cost?
Should we own our DSP seat?
What jobs are in in-house programmatic?
Is a hybrid model better than full in-house?
How long does in-housing take?
How this works on owned infrastructure
The decision on this page turns on one question: who holds the contracts, the seats and the data. Owning a seat on a rented DSP answers part of it, but the bidder, its logs and its fee lines still live in the vendor's system. AdSovereign offers a different end of the spectrum: a DSP, SSP, exchange, DMP and clean room that an advertiser runs on its own infrastructure, with in-house staff or an agency operating it. The break-even arithmetic above then includes platform costs you can see line by line. The TCO calculator helps you compare that with your current set-up, and the pilot page explains how a limited trial runs alongside existing seats.
Sources
- Association of National Advertisers, "Marketers Expanding In-House Capabilities For Programmatic Buying: ANA Study" (18 December 2017). https://www.ana.net/content/show/id/pr-2017-expanding-inhouse
- Association of National Advertisers, "The Resilient Rise of the In-House Agency: 2026 State of In-Housing Report" (June 2026; summary page). https://www.ana.net/miccontent/show/id/rr-2026-06-resilient-rise-in-house
- Digiday, "Lego is building out an in-house programmatic team" (4 February 2026). https://digiday.com/media-buying/lego-is-building-out-an-in-house-programmatic-team/
- Digiday, "The case for and against bringing programmatic in-house" (9 February 2026). https://digiday.com/media-buying/the-case-for-and-against-bringing-programmatic-in-house/
- Fiducia, "ANA Programmatic Transparency Benchmark: Q2 2026" (6 August 2026). https://www.fiducia.eco/post/ana-programmatic-transparency-benchmark-q2-2026-working-media-efficiency-reaches-a-record-45
- O*NET OnLine, National wages, 11-2011.00 Advertising and Promotions Managers (BLS 2025 wage data, accessed 9 November 2026). https://www.onetonline.org/link/localwages/11-2011.00
- O*NET OnLine, National wages, 11-2021.00 Marketing Managers (BLS 2025 wage data). https://www.onetonline.org/link/localwages/11-2021.00
- O*NET OnLine, National wages, 13-1161.00 Market Research Analysts and Marketing Specialists (BLS 2025 wage data). https://www.onetonline.org/link/localwages/13-1161.00
- O*NET OnLine, National wages, 15-2051.00 Data Scientists (BLS 2025 wage data). https://www.onetonline.org/link/localwages/15-2051.00
- O*NET OnLine, National wages, 15-1252.00 Software Developers (BLS 2025 wage data). https://www.onetonline.org/link/localwages/15-1252.00
More sources (4)
- O*NET OnLine, National wages, 15-1211.00 Computer Systems Analysts (BLS 2025 wage data). https://www.onetonline.org/link/localwages/15-1211.00
- Payscale, "Ad Operations Manager Salary" (17 profiles, updated 1 September 2026; accessed 9 November 2026). https://www.payscale.com/research/US/Job=Ad_Operations_Manager/Salary
- PPC Land, "Amazon calls its ad platform an agent, but the agent is still closed beta" (29 October 2026). https://ppc.land/amazon-calls-its-ad-platform-an-agent-but-the-agent-is-still-closed-beta/
- Digiday, "'That is an objective': Omnicom tests AI agents to cut out the ad tech middlemen" (29 April 2026). https://digiday.com/media-buying/that-is-an-objective-omnicom-tests-ai-agents-to-cut-out-the-ad-tech-middlemen/