Scott Cutler, StubHub's president, believed the advice every operator hears: show the real price and buyers will reward you. StubHub tested that claim for twenty months. It cost them 20% of their market share. In the fall of 2015, Cutler killed the program.
The Bet and What It Cost
In January 2014, StubHub rolled out all-in pricing across its platform. Every ticket showed the full cost, fees included, right on the search page. The company expected rivals to follow. Rivals did not.
StubHub's honest number sat next to every competitor's anchored-low number on every comparison site a buyer might check. Buyers chose the lower number on the screen. It did not matter that the lower number was a lie that would grow at checkout. It was lower. That was enough.
Cutler told the Wall Street Journal that buyers say they want price transparency. Their wallets say something else. That gap between what people claim and what people do is not a preference problem. It is a measurement problem.
To prove the gap was real, Cutler's team ran a controlled test. They split their customers into two groups. One group saw all-in prices from the start. The other saw base prices first and fees only at checkout. Steven Tadelis, a professor at Berkeley Haas, published the full results in Marketing Science. The co-authors included Kane Sweeney, who had been StubHub's own head of data science. The company helped build the paper that proved deception paid.
The hidden-fee group spent 21% more. They completed purchases 14% more often and chose seats 5% pricier, closer to the stage or the field. Even veteran StubHub buyers still spent 15% more when fees were hidden. Years of purchase history did not beat the anchor.
The data confirm what you probably felt the last time you watched a ticket price jump at checkout. The D.C. Attorney General later filed a complaint that put the system in a single receipt. Two tickets listed at $356. Final price at checkout: $497. A 40% gap between the number that gets the click and the number that gets paid.
In early 2026, the FTC settled with StubHub for $10 million. That sounds like a serious number until you run it against the calendar. The settlement covered three days of violations. StubHub's annual revenue runs about $1.7 billion on $9.2 billion in gross sales. That works out to roughly $4.5 million a day. The fine cost about 2.2 days of revenue. The penalty was a rounding error. The profit from the hidden fee was the business model.
The Structural Flaw
Transparency did not fail because buyers are foolish. It failed because a low number on a screen triggers a response that runs deeper than stated preference.
There is a name for this in the literature. Two names: anchoring and sunk cost. The low price captures attention first. The buyer clicks. They pick seats. They type in payment details. By the time fees appear, the buyer has spent five or ten minutes in the checkout flow. Walking away means losing that time. The sunk cost holds them in place. The anchor did its work before the real price ever showed up.
The problem is not that honesty lacks value. The problem is that a low anchor on a screen replaces the buyer's own judgment about what the ticket is worth. Transparency, in this frame, is not a strategy. It is a values position dressed up as one.
What to Do Instead
The replacement principle is plain: price for trust at your scale, not for volume at StubHub's scale. Once that is clear, three moves follow from it.
Move 1: Lead with the full number. State your total price first in every proposal, every listing, every call. Not the base rate before expenses. The number that hits the invoice. When that number is the anchor, every line item below it reads as proof of value, not a surcharge.
That shift means your fee structure stops being a reveal at the end and becomes the opening line.
Move 2: Name every cost before the buyer finds it. Put the full breakdown in your scope document: labor, materials, travel, admin, margin. Name it all. When a buyer finds a cost you did not name, trust drops. When they see one you named in advance, trust holds.
Move 3: Track close rate against price format. Run two versions of your proposal for 90 days: one that leads with the total and one that leads with the base rate. Count which version closes more work at higher margin. Do not guess. Your own numbers will tell you more than any advice column, including this one.
What the System Shows
Running this for 90 days does something the advice never did:
You start to see which buyers respond to the total and which flinch at line items. You see where your pricing language creates friction and where it builds confidence. You find the gap between what you think your price signals and what the buyer actually reads. And you find, in your own data, whether transparency costs you or pays you at the scale you run.
Where You Stand
StubHub proved that hiding fees works when a $10 million fine costs 2.2 days of revenue. At your scale, a broken trust signal does not vanish into a quarterly report. It walks out the door and tells three people on the way. Now you know which side of the gap your business sits on
