Lack of Transparency from Your Ad Agency: What It Looks Like and What to Do About It

Francisco Lacayo
August 11, 2026
Lack of Transparency from Your Ad Agency: What It Looks Like and What to Do About It

You've been paying an agency for six months. Every month, a PDF arrives with green arrows, climbing impression counts, and a note that says "performance is trending positively." But when a colleague asks what your cost per lead was last quarter, you can't answer. When you ask the agency to break out Google spend versus Meta spend, it takes three days to get a reply. When you ask to log into the account yourself, you're told they'll "set up a dashboard for you."

That's not a reporting lag. That's opacity by design, and it costs you money in ways that are hard to measure precisely because you don't have the data.

This isn't a fringe problem. The ANA (Association of National Advertisers) documented non-transparent agency practices extensively, including undisclosed markups, rebates, and principal transactions, finding them common across the industry. The specific mechanics vary, but the pattern is consistent: when clients can't see what's happening inside their accounts, agencies have more room to protect margin, justify fees, and make themselves hard to leave.

What follows is a practical breakdown of how to spot opacity, why it exists, and exactly what to do about it.

The Specific Ways Agencies Hide the Ball

The most common form is vanity metric reporting. Impressions went up. Reach expanded. Clicks increased month over month. These numbers look good in a PDF and they're easy to produce, but none of them tell you whether the campaign is generating leads, sales, or any return on what you're spending. An agency can run a campaign that burns through your budget efficiently and still show you a green arrow on every metric that doesn't matter.

The second form is account access, or the lack of it. If you don't own your Google Ads account, your Meta Business Manager, or your Microsoft Ads account, you are not a client with a vendor. You are a tenant in someone else's property. You can't verify what's actually being spent. You can't see the Change History log to know what was changed and when. You can't pull Auction Insights to understand how your campaigns are competing. And if you want to leave, you take nothing with you.

Google's own account structure is built to prevent this problem. The Manager Account (MCC) system is designed so that the advertiser owns the account and grants access to the agency, not the other way around. Meta Business Manager works the same way: your business owns the ad account, the pixel, and the page assets, and you share access with whoever manages them. When an agency inverts this structure and holds ownership themselves, that's a deliberate choice.

The third form is blended reporting. You're spending $10,000 a month across Google, Meta, and maybe LinkedIn. The report shows you a single cost-per-lead number across all three. That number might look acceptable, but it could be masking the fact that one platform is delivering leads at $40 and another is delivering them at $400. Without campaign-level and platform-level breakdowns, you can't make a single intelligent budget decision.

Why This Is a Business Model, Not Sloppiness

Opacity isn't usually the result of a disorganized agency. It's often structural and intentional, because it protects margin.

Some agencies mark up ad spend without disclosing it. If you're paying $10,000 in "total media," $2,000 of that might be the agency's undisclosed markup on the actual platform spend. You'd never know unless you could see the platform invoices directly. The ANA's research flagged exactly this kind of practice as widespread, particularly in programmatic and display advertising.

Account ownership creates lock-in that has real financial value to an agency. When they hold the Google Ads account, leaving them means losing your conversion history, which is the data Smart Bidding algorithms use to optimize bids. It means losing your remarketing audience lists, your customer match lists, your negative keyword libraries, and years of account structure that took time and budget to build. That's a switching cost the agency didn't create accidentally. It's a retention mechanism.

Complexity is also used as a shield. Paid media is genuinely technical, and some agencies use that gap to make clients feel like they shouldn't ask too many questions. If the reporting looks complicated enough, clients often stop pushing. That's not a service failure. It's a strategy.

What Real Transparency Looks Like in Practice

Account ownership is the baseline. You should have admin access to every platform where your money runs: Google Ads, Meta Business Manager, Microsoft Ads, LinkedIn Campaign Manager, whatever platforms are in play. The agency gets access to manage the accounts. You hold ownership. This is non-negotiable and it should be established before the engagement starts, not negotiated six months in.

Reporting should break down spend, impressions, clicks, conversions, and cost-per-result by platform and by campaign. Not a rolled-up total. Not a blended average. You should be able to look at last month's report and say, "We spent $4,200 on Google Search, generated 87 leads at $48 each, and the top-performing campaign was the branded terms campaign." If you can't reconstruct that sentence from your current reports, the reporting isn't built for your benefit.

Genuine transparency also means clear communication about what's being tested, what changed, and why performance moved in either direction. If leads dropped 30% in a month, you should get an explanation that includes what changed in the account, what external factors might have contributed (seasonality, competitor activity, platform algorithm shifts), and what the agency is doing about it. A report that shows the drop with no context isn't reporting. It's just data delivery.

Three Questions That Reveal an Agency's Intentions

You don't need to audit an agency to figure out whether they're operating transparently. Three questions do most of the work.

Ask for admin access to your accounts today. Not view-only. Not a dashboard link. Actual ownership in Google Ads and Meta Business Manager. If the agency hesitates, explains that it's "complicated," or offers you a read-only login instead, that tells you something important about how they view the relationship.

Ask for a breakdown of gross ad spend versus the management fee. These should be two separate line items. If the agency bundles them into a single number, or gets vague about what portion goes to the platforms versus what they keep, that's worth investigating. You have a right to know exactly what you're paying for.

Ask what your cost per lead or cost per acquisition was last month, broken out by platform. A well-run agency should be able to answer this in under 24 hours with actual platform data, not an estimate. If the answer takes several days, or comes back as a single blended number, the reporting infrastructure isn't built to answer the questions that matter.

Deciding Whether to Fix It or Walk

Not every transparency problem is a reason to leave. Some are operational: a junior account manager who doesn't communicate proactively, a reporting template that's too high-level, a cadence that doesn't match your needs. These are fixable. Raise them directly and give the agency a chance to respond. Most legitimate agencies will adjust.

Some problems are structural and not fixable without the agency fundamentally changing how they operate. If the agency owns your accounts and won't transfer ownership, that's a business model issue. If they're vague about fee structure and you suspect undisclosed markups, that's a trust issue. If they actively resist giving you access to your own data, that's not a communication problem.

Before you cancel, know what you're taking with you. If you don't own the accounts, negotiate access as part of the offboarding. Push for the conversion tracking history, the audience lists, and the account structure. Some agencies will resist. Document the request in writing. Even partial account history is better than starting from zero.

If you're starting fresh with a new agency, build account ownership into the contract before any work begins. It's much harder to negotiate after the relationship is established and the agency has built the account structure on their infrastructure.

What to Put in Writing Before You Hire Anyone

Three things should be in the contract, not just discussed verbally.

Account ownership: The contract should explicitly state that all ad accounts, pixels, tracking assets, and audience lists are owned by your business. The agency is granted access to manage them. This language should be specific to each platform.

Reporting format and cadence: Specify which metrics get reported, at what level of granularity (campaign, ad group, platform), and how often. Monthly PDFs with no live data access are not sufficient for active campaign management. You should have access to live platform data at all times, with structured reporting on top of it.

Fee structure: Management fees and media spend should be separate line items in every invoice. If the agency charges a percentage of spend, that formula should be explicit. No bundled totals, no ambiguity about where your money goes.

The Bottom Line

Opacity in paid media management is a choice. It's not an industry standard you have to accept. Agencies that operate transparently give you account ownership, show you campaign-level data, and explain what they're doing and why. That's not a premium offering. It's the baseline for a relationship where you're spending real money on real campaigns.

Businesses that demand this level of visibility make better decisions. They know which platforms are working, which campaigns to scale, and exactly what they're paying for. That's not a minor operational improvement. It's the difference between running paid media intelligently and writing checks into a black box.

At Triad Media Lab, every client owns their accounts from day one. Reporting breaks down to the campaign level across every platform we manage, from Google Ads and Meta to LinkedIn, Microsoft, Amazon, and Local Service Ads. No account handoffs, no bundled fees, no proprietary dashboards that disappear when you leave. Learn more about our services and see what a transparent paid media engagement actually looks like.

Agency

Free strategy call

Stop guessing with your ad budget.

Get a senior-led team that treats your spend like our own — no long-term contracts, just performance.

Book a Free Call