Skip to main content

StubHub's $10 Million Refund: What the FTC's First Junk-Fee Enforcement Means for Your Prices and Your Books

Published 10 min readMike ThriftMike Thrift
StubHub's $10 Million Refund: What the FTC's First Junk-Fee Enforcement Means for Your Prices and Your Books
On this page

Open your own checkout page in a private browser window and buy from yourself. Watch the number. If the price on the listing page grows by the time the card form appears — a service fee here, a processing charge there, a facility fee on the last step — that gap is no longer just an annoyance your customers tolerate. In April 2026 it became a $10 million lesson for the largest ticket marketplace in the country, and the rule behind that penalty reaches far smaller sellers too.

This post covers what the FTC's Rule on Unfair or Deceptive Fees actually requires, how to audit your own price displays before an enforcer shops you, and how to book fees and refunds so your revenue survives scrutiny from a lender, an auditor, or the tax agency. The pricing fix keeps you compliant; the bookkeeping fix keeps your numbers honest once the receipt shows one all-in total.

Three days of listings, $10 million of redress​

The rule at the center of this is the FTC's Rule on Unfair or Deceptive Fees, 16 CFR Part 464: announced in December 2024, published in the Federal Register in January 2025, and effective May 12, 2025. It covers two industries: live-event tickets — concerts, sports, theater, other live performances — and short-term lodging such as hotels and vacation rentals. It applies to any business that offers, displays, or advertises a price in those industries, including third-party platforms, resellers, and travel agents.

Its core duty is short enough to tape above your desk: wherever a price is displayed, disclose the total price — including every mandatory fee or charge you know about and can calculate — clearly and conspicuously, and more prominently than any other pricing information. Taxes and government charges, shipping, and genuinely optional add-ons may stay out of the upfront total, but you must disclose the nature, purpose, and amount of anything excluded before the customer pays, and show the final payment amount at least as prominently as the total.

Days after the rule took effect, the FTC sent the largest ticket resale marketplace a warning letter saying its listings appeared to violate it. Then, on April 9, 2026, the agency announced that StubHub Holdings would pay $10 million to settle charges that it violated the FTC Act and the Fees Rule by advertising ticket prices from May 12 through May 14, 2025 without clearly and conspicuously disclosing the total consumers would actually pay, mandatory fees included. Note the window: three days of listings produced eight figures of consumer redress. Britain's Competition and Markets Authority separately fined StubHub's UK arm nearly £900,000 and ordered refunds to more than 50,000 customers over similar drip-pricing practices, which tells you this is a global direction of travel, not one agency's hobby.

The signal for small sellers is not "only giants get caught." It is that the rule has teeth, that enforcers shop listings the way customers do, and that a pricing display you set once and forgot about can keep violating every day it stays up. Screenshots are cheap; redress is not.

Does the Fees Rule cover your business?​

Directly, yes, if you sell admission to anything live: a music venue, a theater, a festival, a conference with paid tickets, a comedy night with a cover charge, a sports league selling seats. Short-term lodging counts equally — a bed-and-breakfast, a vacation rental, a boutique inn. And you do not escape by selling through someone else's site: resellers, marketplaces, and agents that display covered prices carry the same disclosure duty.

Even if neither category fits you exactly, read on before relaxing. States are building their own all-in pricing laws — California's Honest Pricing Law, plus junk-fee bans in states including Connecticut, Colorado, and Illinois — and the FTC's general deception authority under Section 5 of the FTC Act predates the Fees Rule and covers every industry. A "plus applicable fees" asterisk is living on borrowed time everywhere, not just in ticketing.

Run this three-question self-test on every price you publish:

  1. Does the first price the customer sees include every charge they cannot avoid?
  2. Is that total the biggest, boldest number — not a smaller figure next to a larger partial price?
  3. Can a customer reach the payment button without learning about a single new mandatory charge?

A "no" anywhere is your fix list. The next section turns it into one.

Fix your price displays before an enforcer shops you​

Start with an audit of every surface where a price appears: your website, your ads, your emails, your social posts, your box-office signage, and any reseller or marketplace listing you control or supply prices to. The rule says "wherever the price is displayed," and the StubHub action reportedly began with exactly the kind of listing-page screenshots anyone can take.

Then apply these six rules to everything the audit finds:

1. Total first, breakdown after. Advertise $49, then itemize the $40 admission, $6 service fee, and $3 facility charge underneath or at checkout. Itemization is good transparency; itemization instead of a total is the violation.

2. Make the total the most prominent number. Largest type, boldest weight, no competing partial price displayed bigger beside it. A strikethrough "was $40" next to a quieter $49 total invites the same trouble as hiding the fees entirely.

3. Keep optional genuinely optional. A pre-checked box for "optional" insurance, a priority-entry add-on the flow requires, or a fee every buyer ends up paying is mandatory no matter what label you put on it. If nearly everyone pays it, it belongs in the total.

4. Disclose what you legitimately exclude, early. Taxes, government charges, and delivery can stay out of the headline figure, but state what each is and how much it adds before payment, and display the final amount at least as prominently as the total. "Taxes calculated at checkout" with no estimate is not a disclosure.

5. Watch sorting and filtering. If customers sort or filter by price, rank by the total. A listing that wins the sort at $40 and loses it at $49 misleads comparison shoppers even when the checkout itself is clean.

6. Mind your labels. Do not relabel your own service fee as a "tax" or "government charge" to make the total look smaller or more official. Mislabeling invites consumer-protection trouble on one side and tax trouble on the other, since a line you call a tax had better behave like one in your filings.

The mistakes that keep showing up in enforcement actions are depressingly ordinary: the asterisk pointing at "plus fees," the fees revealed on step two of three, the promo code that discounts the face value while the fees stay fixed so the advertised math never works on the total, and the "dynamic" fee the seller absolutely could have calculated upfront. Kill each of these wherever your audit finds it, and re-screenshot afterward — your after-photos are your evidence that the fix stuck.

Then fix the books to match the new price​

Here is the part enforcement headlines skip: all-in pricing changes what your accounting evidence shows. The receipt now says one $49 total with a breakdown, and your books should mirror that receipt — not the $47.25 net deposit your processor sends you two days later. Recording the net payout as revenue understates your sales and buries your processing costs; recording the full resale value when you are only the middleman overstates them. Both errors flow straight into your tax return, your loan applications, and any valuation multiple applied to revenue.

The deciding question is whether you are the principal or the agent in the sale, under ASC 606's control test. A venue or promoter that stages the event controls the admission before it reaches the buyer, so it is the principal and reports the full ticket price as gross revenue. A marketplace or reseller that merely arranges the sale between fan and seller is the agent and reports only its commission or fee, net — the rest passes through as a liability owed to the seller until it is paid out. Gross profit is identical either way; reported revenue is not, and revenue is the number outsiders read.

Three bookkeeping mistakes pair naturally with fee-heavy businesses:

  • Booking the processor's net payout as sales. Record the $49 of revenue and the $1.75 processing cost separately. Netting them hides a real expense and shrinks the revenue figure your coverage ratios are computed from.
  • Booking someone else's money as your revenue. Amounts you collect to pass on — the seller's share of a resale, sales tax, a facility fee you remit to the building owner — are liabilities when received, not income. Only your own keep is revenue.
  • Booking refunds as an expense. A refund reverses the sale; it does not create a marketing cost. When you refund the $49 ticket, debit the revenue accounts and credit cash — or run it through a refund liability if you accrued one. If cancellations are probable and you can estimate them, accrue that refund liability upfront rather than letting a bad month surprise you.

The settlement itself carries the same lesson at scale: when redress or a refund wave becomes probable and estimable, accrue the liability, pay against it, and disclose it — do not dribble the payments out as miscellaneous expenses and hope nobody asks what they were.

A small venue's books for one all-in ticket, plus the refund when the show cancels, look like this:

2026-01-01 open Assets:Checking USD
2026-01-01 open Income:Ticket-Sales USD
2026-01-01 open Income:Service-Fees USD
2026-01-01 open Income:Facility-Fees USD
2026-01-01 open Expenses:Payment-Processing USD
 
2026-05-02 * "Spring showcase admission, all-in price"
  Assets:Checking              47.25 USD
  Expenses:Payment-Processing   1.75 USD
  Income:Ticket-Sales         -40.00 USD
  Income:Service-Fees          -6.00 USD
  Income:Facility-Fees         -3.00 USD
 
2026-05-09 * "Refund, cancelled showcase"
  Income:Ticket-Sales          40.00 USD
  Income:Service-Fees           6.00 USD
  Income:Facility-Fees          3.00 USD
  Assets:Checking             -49.00 USD

The sale records the full $49 the customer saw, split the way the receipt splits it, with the processor's cut visible as its own expense instead of silently netted. The refund unwinds exactly those revenue lines — no expense account involved — so a month with heavy refunds shows honestly lower sales rather than mysteriously higher costs. The Beancount documentation on recording income and balancing transactions covers the account structures this pattern builds on, and once a few months of split fee income accumulate, Fava charts of revenue by account show at a glance whether your fee lines are growing faster than your ticket lines — the trend that tells you to revisit pricing before customers revisit you.

Your this-week action list​

You do not need a law firm to get most of the way there. Work this list in order:

  1. Mystery-shop yourself today. Private window, full path to payment, screenshot every screen that shows a price. This takes ten minutes and shows you exactly what an enforcer's screenshots would show.
  2. Rewrite every display total-first. Headline the all-in figure, itemize beneath it, and make the total the most prominent number on each surface your audit found.
  3. Split your revenue accounts. Face value, service fees, and facility fees each get their own line, so fee income is visible instead of smeared across one ticket-sales total.
  4. Reconcile payouts gross-to-net monthly. Tie each processor deposit back to the gross sales and fees behind it, so netting errors surface in weeks, not at year-end.
  5. Write down your refund policy in accounting terms. Refunds reverse revenue, expected refunds accrue as a liability, and settlement-style redress gets disclosed — decided once, before the next event, not improvised during it.

Start with step one this afternoon. The listing page you have not looked at in a year is the one everyone else is reading.

Source: https://beancount.io/blog/2026/11/08/stubhub-10-million-ftc-refund-all-in-pricing-fee-books-guide

Published: November 8, 2026