The Maryland Campaign Finance System Isn’t Built for Voters — It’s Built to Protect Politicians
(By Barry O’Connell)
Maryland loves to brag about how “transparent” its campaign‑finance system is.
They’ll tell you every contribution is public.
They’ll tell you the data is available to anyone.
They’ll tell you the system complies with every disclosure law on the books.
And technically, they’re right.
But spend five minutes actually trying to use the thing, and you realize the truth:
Maryland didn’t build this system to inform voters. They built it to protect politicians.
The whole structure is a perfect example of what government does when it wants to look transparent without actually being transparent. It’s “open” in the same way a 600‑page PDF is open — technically public, practically useless.
A system designed for insiders, not citizens
The Maryland campaign‑finance database wasn’t built for voters, journalists, researchers, or watchdogs.
It was built for:
- campaign treasurers
- compliance lawyers
- auditors
- state staff
Everyone except the public.
The interface is a maze.
The search tools are primitive.
The data is atomized into tiny, unconnected transactions.
There’s no aggregation, no summaries, no bundler disclosures, no top‑donor lists, no export function, no API, and no way to see relationships between donors and their LLCs.
It’s “transparent” in the legal sense, not the functional sense.
The real goal: hide the mess, not the crimes
I’m not accusing anyone of criminal behavior.
That’s not the point.
The point is that Maryland’s political class doesn’t want you poking around in the mess — the sloppy bookkeeping, the multiple LLCs, the “legal but ugly” patterns, the influence networks, the donors who max out through three different entities, the fundraiser hosts who quietly move tens of thousands of dollars without ever appearing as major donors.
Nothing illegal.
Just embarrassing.
So instead of hiding the data, they bury it in friction.
Transparency by exhaustion
Maryland’s approach is simple:
- Make the data public.
- Make it painful to use.
- Declare victory.
If you want to know who really funds Maryland politics, you’re expected to:
- click through thousands of individual transactions
- manually reconcile donor names that are spelled five different ways
- guess which LLC belongs to which person
- cross‑reference addresses
- and pray the treasurer didn’t fat‑finger the entry
It’s transparency by exhaustion.
The data is “there,” but only in the same way a needle is “there” in a haystack.
The result: voters are kept in the dark
The average Marylander has no realistic way to answer basic questions like:
- Who are the top donors to statewide candidates?
- Which businesses are bankrolling which campaigns?
- Who’s bundling money behind the scenes?
- Which LLCs belong to which individuals?
- Who’s giving through multiple entities?
The system doesn’t help you understand any of that.
It actively prevents you from understanding it.
And that’s the point.
Maryland’s political class prefers a world where the public can’t follow the money
Not because they’re running a criminal enterprise.
But because they don’t want the scrutiny that comes with clarity.
They want to be able to say, “It’s all public,” while knowing full well that the public can’t make sense of it.
It’s a perfect political compromise:
- Legally transparent.
- Practically opaque.
- Politically convenient.
And until Maryland builds a system designed for voters instead of insiders, the people who actually pay for the government will remain the last ones to know who’s paying for the politicians.



Excellent. I agree. Voters alas could care less because Maryland is a corrupt insiders' game.....this is not even newsworthy.....mores the pity........Until we overhaul the entire electoral system, there will be only cosmetic steps.....
Great report! This is particularly heartbreaking since the Board of Elections rolled out a brand new system... clearly one more waste of taxpayer money.