Hidden Costs Dark Pattern — What It Is & Examples
Hidden costs, also called drip pricing, is a dark pattern where the full price of a product or service is not disclosed upfront. Instead, fees are revealed incrementally — a “service fee” at step two, a “processing charge” at step three, and a “convenience fee” at the final confirmation screen. By the time the user sees the real total, they have already entered their name, address, payment details, and possibly created an account. The psychological investment makes abandonment feel costly, so many users proceed even though the price is significantly higher than advertised.
How It Works
The pattern segments pricing across multiple steps to prevent easy comparison. The user sees a headline price that is low enough to attract a click, then encounters progressively smaller charges at each checkout stage. Each individual fee might be small ($3–$15), making it feel petty to abandon the purchase over it. But the cumulative markup can be 30–50% of the advertised price. The UX deliberately hides the total until the user is committed — the “Review Order” page is often the first place the real price appears, and by then the user has already typed their credit card number.
Real-World Examples
An event ticketing platform lists concert tickets at $50. At checkout, the user encounters a “service fee” of $8.50, a “facility charge” of $4.00, a “processing fee” of $3.50, and a “delivery fee” of $2.99. The total is $68.99 — 38% above the advertised price. These fees are not optional and are never shown on the search results page.
A hotel booking site shows rooms at $120/night. The search results and listing page display this price prominently. At the payment step, a “resort fee” of $40/night is added, along with a “cleaning fee” of $25 per stay and an “occupancy tax” of 12%. The actual nightly cost is $182, but the user only discovers this after entering all guest information and credit card details.
An airline checkout reveals surprise costs for seat selection ($9–$49), carry-on baggage ($25), and “passenger service fees” ($12) that were not included in the advertised fare. The user chose this airline specifically for the low advertised price but ends up paying as much or more than a full-service carrier.
Why It’s a Dark Pattern
Hidden costs undermine price transparency, which is the foundation of competitive markets. When consumers cannot compare true prices, markets cannot efficiently allocate purchases to the best-value provider. The pattern disproportionately harms lower-income users, for whom a 30% price surprise can be a significant financial hit. Regulators have taken notice — the US Department of Transportation now requires airlines to disclose all fees upfront, and the EU’s Consumer Rights Directive mandates that the total price be displayed before payment. The FTC has proposed a “junk fees” rule that would effectively ban drip pricing across multiple industries.
How to Spot It
Before entering any personal information, search for “[company name] hidden fees” or “[company name] fees at checkout.” Read the fine print on the pricing page — buried text like “plus applicable fees” is a warning. Look for asterisks next to prices (the asterisk usually points to excluded fees). On booking sites, toggle the “include fees” filter if one exists. If a site requires your email or account creation before showing the total, proceed with extreme caution.
How to Protect Yourself
Use price comparison tools that aggregate all-in costs rather than base prices. On hotel and airline sites, look for the “total price before taxes and fees” toggle — this is becoming more common due to regulatory pressure. Before completing a purchase, add up all fees manually and compare with competing offers. Consider using a virtual card number with a fixed spending limit to prevent surprise overcharges. If you encounter hidden fees, take screenshots and report the business to consumer protection authorities.
FAQ
Related Dark Patterns
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro