The Setup
You're running an agency. Probably 50 to 500 people. You have 20+ clients. Your margins compress every quarter because your repeatable unit, the media plan, the creative brief, the execution, hasn't fundamentally changed in a decade.
Holding companies own the AI narrative. Publicis bought LiveRamp for $2.5B. WPP acquired Wavemaker Intelligence. Dentsu poured billions into Merkle. The story is always the same: *scale beats boutiques.*
Then Brunner did something different.
On July 20, 2026, ppc.land reported that Brunner, a 150-person independent agency headquartered in Pittsburgh, founded in 1989, acquired AdSkate. Not a feature. Not a partnership. An acquisition. Three AdSkate founders walked in: CEO Akaash Ramakrishnan, CTO Shreyas Venugopalan, and one more.
AdSkate estimates how ad creative will perform before the campaign goes live. Synthetic audience modeling. Predictive creative scoring. The team built it at Carnegie Mellon. Launched in 2025 with Synthetic Audiences + Custom Audiences tools. Financial terms stayed quiet.
For a 150-person shop, this is not normal.
Why This Matters More Than You Think
Holding company consolidation followed a predictable logic: *more agencies, more data, more use.* But that logic breaks when independent operators move faster.
Brunner is not in the business of acquiring tech startups. Brunner is in the business of serving clients. Aerie. Church's Texas Chicken. Mitsubishi North America. These are real accounts with real spend. AdSkate solves a real problem: *what gets measured gets managed; what gets predicted gets optimized.*
The move signals something larger. Independent agencies aren't waiting for PE ownership structures anymore. They're building their own moats.
The Owner-Operator Frame explains this shift. Founders run scared of commoditization. Commoditization means margin compression. Margin compression means you're hiring bodies to handle commodity work. Bodies cost more than they earn. The only escape is proprietary capability, something your competitors don't have.
AdSkate is that capability. Before your client ships a campaign, they know the creative will move the needle. No guessing. No post-mortems. No wasted spend.
The Playbook
Let's pull back and see what Brunner actually did:
1. Identified the bottleneck. Creative performance prediction isn't mystery work. It's a math problem. Brunner has hundreds of campaign data points. Every metric: impression, click, conversion, CPA. Feed it to a model. Train it. Deploy it. The bottleneck was building and maintaining that model in-house, expensive, slow, and risky if the talent leaves.
2. Found the builder. AdSkate had already solved this at Carnegie Mellon. Not a rough prototype. Real founders. Real users. Real traction (2025 product launches suggest they had revenue). This wasn't a lottery ticket; it was a solved problem wearing someone else's branding.
3. Integrated the team. This is where most acquisitions fail. You buy the tech, fire the team, cannibalize the culture. Brunner did the opposite. Akaash and Shreyas came in. They report to Brunner leadership. The tool stays under AdSkate branding, at least externally. Why? Because moving fast on integration means keeping the builders intact.
4. Locked in client use. Brunner's clients don't have options. If AdSkate lives inside Brunner's proposal deck, the client can't hire a competing agency and poach the tool. The tool is *you now.*
This is the moat. Not the AI. The *integration.*
The Numbers Tell a Story
LivRamp cost Publicis $2.5B. That's for data licensing at scale. AdSkate cost Brunner an undisclosed amount, probably $15M–$75M range, enough to make the balance sheet blink but not enough to require new funding rounds.
Why the price difference? Scale. Publicis is trying to resell LiveRamp to 10,000+ agencies. Brunner is using AdSkate on 30 accounts. use moves the needle on price. But use also explains why Brunner can afford this move and most agencies can't:
- Brunner's 150-person footprint means the AdSkate acquisition spans payroll risk. If the tool generates 1–2 extra points of ROAS for each client, the math works fast.
- Holding company deals rely on *expected* cross-sell. Publicis bought LiveRamp hoping every WPP agency would license it. That's aspirational. Brunner *knows* AdSkate will ship value to 30 clients this quarter.
That asymmetry is the real story.
What AdSkate Actually Does
Let's ground this. AdSkate's three core capabilities:
Synthetic Audience Modeling. Before you spend $50K on a Facebook campaign, test it against 50 synthetic audiences, demographic, behavioral, geographic variations. See which ones respond. Kill the losers before they cost money. The Carnegie Mellon team built this using GANs and training data from performance APIs.
Predictive Creative Scoring. You have five ad variations. AdSkate ranks them by predicted CTR, conversion rate, and brand lift. The model is trained on your historical data. Feed it new creatives. Get a score. Trust it. This is where the value accrues, you don't ship mediocre work.
Custom Audiences. Advanced segmentation. Not basic lookalike audiences. Custom models that identify high-intent prospects using historical conversion data + demographic signals. Brunner's clients pay 3–5% less for the same conversions because the targeting is tighter.
All three are built for agencies. Not platforms. Not in-house teams. *Agencies.* That's the design constraint that shaped the product.
Comparison: How This Stacks Against Holding Company Plays
WPP's Wavemaker Intelligence acquisition was for omnichannel campaign orchestration. Bigger scope. Slower implementation. Required cultural buy-in from dozens of sister agencies. Brunner's play is surgical: one tool, proven capabilities, 30 clients who will use it immediately.
Dentsu's acquisition of Merkle positioned AI as a hiring engine, bring Merkle consultants into client teams. Smart. But it requires expensive talent redeployment. AdSkate runs on servers. Brunner hires two people to manage it. Done.
The efficiency gap is measurable. Holding company deals require 18–36 months to show ROI. Brunner probably hits breakeven in 6–9 months.
A Personal Note: Why I Care About This
I spent ten years in the Navy operating nuclear submarines. Cramped spaces. Clear hierarchy. No room for waste. When I left, I founded the Angel Investors Network. Now we back founders building agency tech, CMS platforms, time-tracking tools, financial management software.
I see about 200 pitch decks a year from agency founders. Most are selling bodies. "Hire our team of creative experts." Commodity. That pitch fails against any holding company.
The ones winning are selling *capability.* "We ship work 40% faster because our creative testing is automated." That's Brunner's story now. It's why AdSkate acquisition matters.
Independent agencies that build moats survive.
The ATLAS Model Application
For founders asking whether to acquire, license, or build: the ATLAS framework helps.
A, Alignment. Does the tool align with your core service offering? Yes. Brunner sells creative + media. AdSkate improves creative. Aligned.
T, Timeline. How long to implement? 90 days for full integration, 30 days for first client win. Fast.
L, Lock-in. How sticky is the tool after implementation? Client can't move agencies without losing access. Very sticky.
A, Affordability. Can you finance it without diluting founder stake or slashing salaries? Brunner can. Most 50-person agencies can't.
S, Strategic. Does this change your competitive positioning? Yes. Brunner is no longer a media planning commodity. It's a predictive intelligence partner.
Brunner scores well on four of five metrics. That's sufficient.
FAQ
Q: Will other independent agencies follow Brunner's playbook?
Yes, but selectively. Agency founders with $50M+ revenue, healthy margins, and founder control will look at acquisitions as moat-building. The smaller shops, sub-$30M, will license AdSkate or wait for competitors to release equivalent tools. Fragmentation increases.
Q: Does this hurt AdSkate's ability to stay independent?
No. AdSkate is now part of Brunner. That's the whole point. The founders get stability, resources, and immediate product-market fit across 30 production accounts. They're not sacrificing independence; they're converting optionality into runway.
Q: What happens when holding companies copy this?
They will. Publicis will acquire predictive creative tools. WPP will follow. But they'll integrate across 200+ agencies, creating organizational drag. Brunner moves in 30 days. Speed compounds.
Q: Is there a risk if AdSkate's model underperforms?
Yes. If predictive creative scoring doesn't correlate with actual campaign performance, the tool becomes expensive overhead. Brunner's clients will know in quarter two. But the team's track record (Carnegie Mellon, 2025 product launches with traction) suggests the risk is low.
What Founders Should Take Away
Brunner's move is defensive and offensive simultaneously. Defensively: independent agencies are losing ground to holding companies on AI narrative. Offensively: building proprietary capability faster than any competitor can replicate.
The window is open now. In 18 months, predictive creative tools will be commoditized. Publicis, Dentsu, and Omnicom will bundle them. Margins will compress again. But early movers, Brunner, and likely a handful of other independent shops with the capital and speed to acquire, will extract premium margins while the feature is still novel.
This is how boutiques survive consolidation. Not by staying small. By moving *fast enough* to own a defensible capability before the giants catch up.
AdSkate is Brunner's North Star moment. Worth watching.
Sources
- ppc.land case coverage (July 20, 2026) - Brunner + AdSkate acquisition reporting
- WPP Wavemaker Intelligence integration - Competitive holding company AI play
- Dentsu Merkle acquisition and AI strategy - Large-scale AI consolidation in holding companies
- Publicis LiveRamp acquisition ($2.5B, 2024) - Scale benchmarking for agency AI deals