Ryanair dark UX patterns summer 2026 refresher

danosull1 pts0 comments

Ryanair dark UX patterns summer 2026 refresher – Dan O'Sullivan's blog

Skip to content

Everyone likes dark UX patterns – such fun!

Ryanair are Europe’s most profitable airline and they are masters of this noble form.

This is an all time classic from around 8 years ago – to not buy travel insurance, you must select Don’t Insure Me , midway down a list of countries:

I have the joy of doing some budget flying this summer and I thought I’d see how upsell-alicious the check-in process is in Trumpyear 2026:

I count 9 stages a user has to successfully navigate to avoid extra payment:

"No, don’t want to be insured"

Don’t be tricked into unlocking check-in for your return flight, this costs.

Roll the dice by finding and selecting the random seat option.<br>Do you feel lucky punk?

Confirm you understand the precarious and unsettling nature of random allocation.<br>Maybe you want a break from your companions?

"Last chance to choose where you sit"

Opt for 1 Small Bag only . A scary warning pops up about being charged at the gate.<br>To be fair, I did recently see this happen to a couple at the airport. They feebly argued their case – pun intended – but I completely agreed with the airline staff. If the case don’t fit…

Don’t click "Upgrade to Priority & 2 Cabin Bags". This one is particularly sneaky as it doesn’t have a "No" option, you must dismiss the window.

Scroll past security fast track and pre-paid credit, which at least just needs a "Continue".<br>The kid sitting next to me on the flight back bought some Versace aftershave and I pretended to care/be impressed because I am a nice person.

Don’t rent a car, don’t buy parking, don’t buy a train(?)

Tada – you are checked in.

You get one final ad, I assume, for a Sam Altman fever dream in which humans EULA consent to become foie gras in exchange for tokens:

I will finish with an actually sensible/possibly useful postscript.

Based on a small amount of recent experience, the best strategy for Ryanair is to check in at the last possible moment. If they’ve given away all the bad seats, they’ll be forced to give you a good one, and I got an exit aisle seat, which also gave access to the precious overhead bin.

The best strategy for Lufthansa is to check in as early as possible. They still offer to sell you a "better" seat. But you can immediately see what spot you’re assigned, and they fill up the plane from front to back in a refreshingly old-fashioned manner, so earlier is better.

Hope you enjoyed this, more soon.

Dan

Try Langwag<br>Learn any language by reading the news

Leave a Reply Cancel reply<br>Your email address will not be published. Required fields are marked *

Comment *

Name *

Email *

Website

Save my name, email, and website in this browser for the next time I comment

@dan_osull_com<br>portfolio.osull.com

Search

Recent Posts

Ryanair dark UX patterns summer 2026 refresher

Introducing Langwag, a mega interactive language learning app

Async PostgreSQL with FastAPI dependency injection & SQLAlchemy

Inlay Type Hints: a cool new feature for Python & VS Code

Async in-memory SQLite/SQLAlchemy database for FastAPI

Recent Comments<br>oomtheo on Tutorial: Use a CSV file to make a graphical menu of PowerShell scripts<br>Atty Eleti on Python & VS Code: make Black and organize imports work together on save<br>Alexandr Vorokossov on A very simple async Response cache for FastAPI<br>MIKE on A very simple async Response cache for FastAPI<br>Tonni on Tutorial: Use a CSV file to make a graphical menu of PowerShell scripts<br>Archives

June 2026

May 2026

October 2022

June 2022

May 2022

March 2022

September 2020

August 2020

March 2020

January 2020

November 2019

August 2019

July 2019

June 2019

May 2019

Categories

Database

Demo

FastAPI

Microsoft Azure

Microsoft Graph

Microsoft To Do

PowerShell

PSScriptMenuGui

Python

pythondocs.xyz

Step-by-step

Tip

Uncategorised

UX

Visual Studio Code

Windows Terminal

Meta<br>Posts RSS

Comments RSS

ryanair fastapi dark patterns summer check

Related Articles