<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>User Experience Design: Articles from Practice | Intro</title>
	<atom:link href="https://intro.team/category/user-experience-design/feed" rel="self" type="application/rss+xml" />
	<link>https://intro.team/category/user-experience-design</link>
	<description>UX &#38; Product Design for Start ups made in Hamburg</description>
	<lastBuildDate>Sun, 16 Aug 2026 13:13:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>
	<item>
		<title>&#8220;We&#8217;re 90 Percent Done.&#8221;</title>
		<link>https://intro.team/were-90-percent-done</link>
		
		<dc:creator><![CDATA[Tobias Adam]]></dc:creator>
		<pubDate>Sat, 19 Sep 2026 16:01:00 +0000</pubDate>
				<category><![CDATA[English]]></category>
		<category><![CDATA[User Experience Design]]></category>
		<guid isPermaLink="false">https://intro.team/?p=144</guid>

					<description><![CDATA[<p>On the 80/20 rule that isn't one – and on the fact that the part which gets cut first is the part that decides how the product turns out. The short version: "The first 80 percent takes 20 percent of the time" is folklore. Nobody measured it. The phenomenon behind it is nevertheless evidenced from [&#8230;]</p>
<p>Der Beitrag <a href="https://intro.team/were-90-percent-done">&#8220;We&#8217;re 90 Percent Done.&#8221;</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>On the 80/20 rule that isn't one – and on the fact that the part which gets cut first is the part that decides how the product turns out.</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="is-style-custom_bwk44vpr3 wp-block-paragraph"><strong>The short version:</strong> "The first 80 percent takes 20 percent of the time" is folklore. Nobody measured it. The phenomenon behind it is nevertheless evidenced from three independent directions: defects cluster (roughly 20 percent of files hold 80 percent of the bugs), estimates are systematically optimistic (the planning fallacy), and IT projects overrun with a fat tail — one in six by 200 percent. What matters in practice is something else: the part that gets cut first is exactly where error cases, edge cases and finishing quality live. Cutting it doesn't save the work. It moves it into operations.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<p class="wp-block-paragraph">There's a sentence you hear in project meetings roughly every two weeks, and it's always wrong:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">"We're 90 percent done."</p>
</blockquote>



<p class="wp-block-paragraph">Translated, it means: the visible part works. The rest is small stuff.</p>



<p class="wp-block-paragraph">And then the small stuff takes four months.</p>



<p class="wp-block-paragraph">This is the last piece in a series about forms, error states, status emails, cancellation routes, language and accessibility. Six pieces about things that routinely fall off the end of projects. This one isn't about another thing. It's about the mechanism that makes all of them fall off the end together.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">1. First, the Fact-Check, Because the Rule Isn't One</h2>



<p class="wp-block-paragraph">I'm starting with a correction, because otherwise I'd be working with an argument that can be dismantled in three sentences.</p>



<p class="wp-block-paragraph"><strong>The 80/20 distribution itself is real.</strong> Vilfredo Pareto observed land distribution in Italy in 1906; Joseph Juran turned it into the "vital few and trivial many" in the 1940s. As a distribution pattern it's well documented across many domains.</p>



<p class="wp-block-paragraph"><strong>The sentence "the first 80 percent takes 20 percent of the time" is not.</strong> Nobody has collected that data. There's no study, only a rule of thumb — and its best-known version was explicitly a joke. The <strong>ninety-ninety rule</strong> is attributed to Tom Cargill of Bell Labs and was popularised by Jon Bentley in his 1985 column in <em>Communications of the ACM</em>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time.</p>
</blockquote>



<p class="wp-block-paragraph">The punchline is in the sum: 180 percent. Bentley filed it under "Rule of Credibility."</p>



<p class="wp-block-paragraph">So anyone arguing "according to the 80/20 rule" in a meeting loses the moment someone asks for the source. What you can use instead is considerably better: three independent, defensible findings that together explain the same thing.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">2. Finding One: Defects Don't Distribute Evenly</h2>



<p class="wp-block-paragraph">This is where Pareto genuinely holds.</p>



<p class="wp-block-paragraph">Analyses of large industrial codebases — by Ostrand and colleagues, and by Hamill, among others — repeatedly show that around <strong>20 percent of files contain roughly 80 percent of defects</strong>, and that within those files the defects cluster again. That isn't anecdote, it's been replicated several times.</p>



<p class="wp-block-paragraph">Two practical consequences follow, and both are usually understood by half:</p>



<p class="wp-block-paragraph"><strong>First, evenly distributed effort is waste.</strong> Test every file, screen and flow with equal intensity and you spend most of your effort where there's nothing. That's the legitimate, useful application of Pareto: as a <strong>prioritisation tool</strong>.</p>



<p class="wp-block-paragraph"><strong>Second, Pareto isn't an excuse.</strong> "80 percent is enough" doesn't mean you can leave out 20 percent of the work. It means you know where to look first. The difference between those two sentences is roughly the entire content of this article.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">3. Finding Two: Estimates Aren't Imprecise, They're Skewed</h2>



<p class="wp-block-paragraph">If estimates were merely imprecise, you'd land above as often as below. But you land below almost every time. That has a name and a research history.</p>



<p class="wp-block-paragraph">Kahneman and Tversky called it the <strong>planning fallacy</strong> and explained it through the difference between the inside view (planning from the details of your own undertaking) and the outside view (looking at how comparable undertakings actually turned out).</p>



<p class="wp-block-paragraph">The best-known evidence comes from Buehler, Griffin and Ross, published in 1994 in the <em>Journal of Personality and Social Psychology</em>. Thirty-seven students were asked to predict when they would submit their thesis. On average they predicted <strong>33.9 days</strong>. They actually took <strong>55.5 days</strong> — around 64 percent longer. Only about 30 percent finished by their own stated date.</p>



<p class="wp-block-paragraph">And here's the part I most enjoy quoting in project meetings: the same people were also asked when they'd be finished <strong>if everything went as badly as it possibly could</strong>. That catastrophe figure averaged 48.6 days. Reality was still worse.</p>



<p class="wp-block-paragraph">Remember that for your next planning session: <strong>your worst case is, statistically, the optimistic one.</strong></p>



<p class="wp-block-paragraph">A follow-up study by the same team is particularly awkward. Participants were made to write down beforehand how they had performed on comparable tasks, and were explicitly told to take that into account. Their estimates did <strong>not</strong> improve. Knowing about it doesn't cure it.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">4. Finding Three: It Isn't the Average, It's the Tail</h2>



<p class="wp-block-paragraph">Which brings us to the largest available dataset.</p>



<p class="wp-block-paragraph">Bent Flyvbjerg and Alexander Budzier analysed 1,471 IT projects. Average cost overrun came to <strong>27 percent</strong> — which sounds manageable. But the average conceals the actual risk: the distribution has a fat tail. <strong>One in six projects was a "black swan" with an average cost overrun of 200 percent and a schedule overrun of nearly 70 percent.</strong> <a href="https://arxiv.org/abs/1304.0265">The study at arXiv.</a></p>



<p class="wp-block-paragraph">An accompanying analysis by McKinsey with the University of Oxford across more than 5,400 large IT projects landed in similar territory: on average 45 percent over budget, 7 percent over schedule — and <strong>56 percent less value than predicted</strong>.</p>



<p class="wp-block-paragraph">That last figure is the most interesting and the least quoted. It isn't just that projects get more expensive. It's that less comes out of them than planned. And in practice, less coming out means things were left out.</p>



<p class="wp-block-paragraph">Which brings us to the actual subject.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">5. Why the Last 20 Percent Is Different From the First 80</h2>



<p class="wp-block-paragraph">The reason the closing stretch is so unpredictable isn't its size. It's that it's made of something else.</p>



<p class="wp-block-paragraph"><strong>The first 80 percent is the happy path.</strong> Known requirements, clean test data, a cooperative user, a working interface, the standard case. That's the part you can describe in advance — which is why it's in the concept, why it can be estimated, and why it goes quickly.</p>



<p class="wp-block-paragraph"><strong>The last 20 percent is everything else.</strong> Edge cases. Error states. Real data quality instead of sample data. Integration with a system that behaves differently from its documentation. Accessibility. Performance under load. Migration of legacy records. Legal special cases. The question of what happens when someone has two surnames, lives abroad, or closes the browser mid-flow.</p>



<p class="wp-block-paragraph">These things have one thing in common: <strong>you can't estimate them, because you don't know them in advance.</strong> That isn't a planning weakness. That's the nature of the thing. You find edge cases by building, not by planning.</p>



<p class="wp-block-paragraph">So "we're 90 percent done" is almost always a statement about the happy path — and the happy path isn't 90 percent of the work, it's 90 percent of the <em>visible</em> work.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">6. Why It's Exactly This Part That Gets Cut</h2>



<p class="wp-block-paragraph">Now the organisational core, which is what actually interests me about the topic.</p>



<p class="wp-block-paragraph">The last 20 percent doesn't get cut because someone considers it unimportant. It gets cut because it <strong>comes last in time</strong>. By the point you'd have to decide about it, the budget is spent, the date is fixed, and the question is no longer "what's important?" but "what can we still manage?"</p>



<p class="wp-block-paragraph">That's the difference between a decision and a condition. Nobody decided not to write the error messages. There simply wasn't a Friday left.</p>



<p class="wp-block-paragraph">Three amplifiers make sure it happens again every time:</p>



<p class="wp-block-paragraph"><strong>The progress bar lies.</strong> Progress gets measured in features, because features are countable. Error cases, edge cases and quality aren't. So a project looks great in week 12 and isn't.</p>



<p class="wp-block-paragraph"><strong>The visible wins every trade-off.</strong> In a demo you see the new screen. You don't see the error message you didn't trigger, or the status email nobody has received yet.</p>



<p class="wp-block-paragraph"><strong>The costs land somewhere else.</strong> This is the thread running through the whole series. What gets saved here reappears later in support, in rework, in chargebacks, in training, in warning letters, in operating costs. Different cost centre, different quarter, different department. Nobody connects the two numbers.</p>



<p class="wp-block-paragraph"><strong>So cutting the last 20 percent isn't a saving. It's a transfer</strong> — out of a budget that's visible and into several that aren't.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">7. Where 80 Percent Genuinely Is Enough</h2>



<p class="wp-block-paragraph">So this doesn't turn into a sermon on perfectionism: there are cases where 80 percent isn't only enough, it's correct.</p>



<p class="wp-block-paragraph"><strong>Prototypes.</strong> A prototype should answer a question, not be a product. Design error states there and you're burning money.</p>



<p class="wp-block-paragraph"><strong>Internal explorations and tests.</strong> Anything thrown away once the learning is banked.</p>



<p class="wp-block-paragraph"><strong>First market trials with a small, informed user group</strong> that knows it's standing on a building site.</p>



<p class="wp-block-paragraph"><strong>Features affecting a small minority</strong> — provided you've checked it really is a small minority and the majority can get through without them.</p>



<p class="wp-block-paragraph">So the mistake isn't the principle. The mistake is <strong>misassignment</strong>: 80 percent in a prototype is efficiency, 80 percent in a payment flow is an operating risk. The question that needs asking in the project isn't "is 80 percent enough?" but: <strong>"who carries the missing 20 — us or the user?"</strong></p>



<p class="wp-block-paragraph">For the prototype: us. For the application form: the user. And they pay in a currency that arrives back with you as support costs and abandonment.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">8. What to Do About It</h2>



<p class="wp-block-paragraph">Four measures, in ascending order of discomfort.</p>



<p class="wp-block-paragraph"><strong>1. Name the last 20 percent before you start.</strong> Not "buffer" — a list: error states, empty states, edge cases, accessibility, migration, copy, status communication. What has a name can be defended. What's called "buffer" gets cut first.</p>



<p class="wp-block-paragraph"><strong>2. Pull it forward where you can.</strong> Not everything can be pulled forward — but copy, error messages, empty states and accessibility can be built in parallel with the happy path. Same amount of time, spent at a point where there's still budget.</p>



<p class="wp-block-paragraph"><strong>3. Definition of done instead of feature counting.</strong> A feature is finished when the error case is designed, the copy is written and keyboard operation has been checked. Otherwise you're counting progress that doesn't exist.</p>



<p class="wp-block-paragraph"><strong>4. Reference class forecasting.</strong> Flyvbjerg's own remedy for the planning fallacy, and the only approach with a defensible evidence base: don't estimate from inside the project, estimate from outside. How long did your last five comparable undertakings actually take? Not how long they were planned for — how long they took. That number is your baseline, and then you adjust upward, not down.</p>



<p class="wp-block-paragraph">Point four is uncomfortable, because it requires somebody to write down your own track record. In most companies that list doesn't exist, and that's no accident.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Why You Can Take My Word for It</h2>



<p class="wp-block-paragraph">I'm Tobias Adam, a freelance UX designer in Hamburg, more than ten years in digital product development.</p>



<p class="wp-block-paragraph">I learned the craft agency-side, including at Jung von Matt and deepblue networks. I've worked for BMW, Audi, FIFA, Union Investment, Vodafone, OBI and Deutsche Messe, among others. Over 20 awards, including Webby, ADC and Cannes.</p>



<p class="wp-block-paragraph">What I've learned in that time: I'm rarely the first to notice the last 20 percent — but often the first to write it down. In regulated flows like the VisualVest account opening in the Union Investment orbit that's obvious, because mandatory disclosures, identity verification and review periods sit precisely in that part. In other projects it only surfaces when someone asks what actually happens when something goes wrong. Asking that in the concept phase costs an hour. Asking it after launch costs a quarter.</p>



<p class="wp-block-paragraph">Today I work freelance and together with HC Merkle as <a href="https://intro.team">intro.team</a> — two freelancers for the phase where an idea becomes a testable product: concept, UX, UI, prototype, user testing. Short cycles, senior staffing, no agency apparatus.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">The Short Version</h2>



<ol class="wp-block-list">
<li><strong>"The first 80 percent in 20 percent of the time" is not a study</strong>, it's a rule of thumb — and in its best-known form, a joke.</li>



<li><strong>The phenomenon behind it is evidenced anyway</strong>, from three independent directions.</li>



<li><strong>Defects cluster.</strong> Around 20 percent of files hold 80 percent of the bugs. Use that to prioritise, not to omit.</li>



<li><strong>Estimates are skewed, not imprecise.</strong> And your worst case is statistically the optimistic one.</li>



<li><strong>Knowing doesn't cure it.</strong> Even people who know their own history keep estimating optimistically.</li>



<li><strong>The risk isn't the average, it's the tail.</strong> One in six IT projects overruns by 200 percent.</li>



<li><strong>The last 20 percent is made of different material:</strong> edge cases, errors, real data, integration. Unplannable, because unknown in advance.</li>



<li><strong>It doesn't get cut, it's simply what's left over.</strong> That's a condition, not a decision.</li>



<li><strong>Cutting saves nothing, it transfers</strong> — into support, rework, operations.</li>



<li><strong>The right question isn't "is 80 percent enough?" but "who carries the missing 20?"</strong></li>
</ol>



<p class="wp-block-paragraph">And with that the series closes. Forms, error states, status emails, cancellation routes, language, accessibility: those aren't six different topics. That's the same last 20 percent, six times over.</p>



<p class="wp-block-paragraph"><em>Previously in this series: forms, field count and smart defaults — B2B software and internal tools — error states — the last mile — cancellation flows — bureaucratic and legal language — accessibility.</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Sources and Further Reading</h2>



<ul class="wp-block-list">
<li>Jon Bentley: <em>Programming Pearls – Bumper-Sticker Computer Science</em>, Communications of the ACM 28(9), 1985 (origin of the ninety-ninety rule, attributed to Tom Cargill) – <a href="https://doi.org/10.1145/4284.315122">doi.org</a></li>



<li>Buehler, Griffin &amp; Ross: <em>Exploring the "Planning Fallacy"</em>, Journal of Personality and Social Psychology 67(3), 1994 – <a href="https://web.mit.edu/curhan/www/docs/Articles/biases/67_J_Personality_and_Social_Psychology_366,_1994.pdf">web.mit.edu</a></li>



<li>Flyvbjerg &amp; Budzier: <em>Why Your IT Project May Be Riskier Than You Think</em>, Harvard Business Review 2011 – <a href="https://arxiv.org/abs/1304.0265">arxiv.org</a></li>



<li>Bloch, Blumberg &amp; Laartz (McKinsey / University of Oxford): <em>Delivering large-scale IT projects on time, on budget, and on value</em>, 2012</li>



<li>Ostrand, Weyuker et al. and Hamill &amp; Goseva-Popstojanova: studies on defect distribution in large codebases</li>



<li>Vilfredo Pareto (1906) and Joseph M. Juran: "vital few and trivial many"</li>
</ul>
<p>Der Beitrag <a href="https://intro.team/were-90-percent-done">&#8220;We&#8217;re 90 Percent Done.&#8221;</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>You Bought a Plugin, Not Accessibility</title>
		<link>https://intro.team/you-bought-a-plugin-not-accessibility</link>
		
		<dc:creator><![CDATA[Tobias Adam]]></dc:creator>
		<pubDate>Sat, 12 Sep 2026 16:01:00 +0000</pubDate>
				<category><![CDATA[English]]></category>
		<category><![CDATA[User Experience Design]]></category>
		<guid isPermaLink="false">https://intro.team/?p=142</guid>

					<description><![CDATA[<p>One year after the BFSG: what companies actually did, what would have worked – and why the fine is the weakest argument of all. The short version: Germany's Accessibility Strengthening Act has applied since June 2025, and the market surveillance authority in Magdeburg has been actively checking since January 2026. The most common corporate response [&#8230;]</p>
<p>Der Beitrag <a href="https://intro.team/you-bought-a-plugin-not-accessibility">You Bought a Plugin, Not Accessibility</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>One year after the BFSG: what companies actually did, what would have worked – and why the fine is the weakest argument of all.</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="is-style-custom_bwk44vpr3 wp-block-paragraph"><strong>The short version:</strong> Germany's Accessibility Strengthening Act has applied since June 2025, and the market surveillance authority in Magdeburg has been actively checking since January 2026. The most common corporate response was a bought-in overlay plugin. That doesn't work: the US Federal Trade Commission fined the best-known vendor one million dollars in 2025 for claiming its tool made websites WCAG-conformant. Meanwhile the WebAIM Million 2026 analysis shows the first regression in six years: 95.9 percent of home pages have detectable WCAG failures. And <strong>six recurring error types account for 96 percent of all problems.</strong> These aren't specialist topics. They're fundamentals.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<p class="wp-block-paragraph">When the BFSG arrived, the same thing happened in a lot of companies: panic in spring, a call to the agency, then the question "isn't there something we can just install?" — and then one line of JavaScript that puts a round icon in the bottom right of the page.</p>



<p class="wp-block-paragraph">Increase contrast. Enlarge text. Read aloud. Dyslexia mode.</p>



<p class="wp-block-paragraph">The feeling: sorted. The effect: almost none. And in many cases: negative.</p>



<p class="wp-block-paragraph">A year on you can take stock, and the result is more interesting than the usual compliance narrative. Two things show up: the pressure has become real — and the industry still mostly bought the wrong thing.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">1. What Happened in a Year</h2>



<p class="wp-block-paragraph">A quick situation report, so the baseline is clear.</p>



<p class="wp-block-paragraph"><strong>The authority is working.</strong> The joint market surveillance body of the German states for the accessibility of products and services (MLBF), based in Magdeburg, entered its active monitoring phase in January 2026 and has published its inspection strategies. It checks two ways: reactively on complaints — which by its own account takes priority — and actively through its own, often automated sampling. The focus is on services with high reach, high relevance to independent living, and providers with a history of defects.</p>



<p class="wp-block-paragraph"><strong>The fine ceiling</strong> is up to €100,000 for serious breaches; in extreme cases the operation of a service can be prohibited.</p>



<p class="wp-block-paragraph"><strong>Warning-letter practice has become more professional.</strong> A broadly scattered first wave in summer 2025 has been followed since early 2026 by a second, backed by formal audit reports. Whether BFSG breaches are actionable under German competition law at all is <strong>not conclusively settled by the courts</strong> — that needs saying. It's a cost risk with an open legal position, not an established cause of action.</p>



<p class="wp-block-paragraph"><strong>And there's pressure from Brussels.</strong> In March 2026 the European Commission issued Germany a reasoned opinion on its implementation of the European Accessibility Act. Several trade publications consider a tightening of the German rules likely.</p>



<p class="wp-block-paragraph">How far implementation has actually got is hard to quantify seriously. Vendors of audit tools report roughly half of criteria met on average — figures from firms whose business depends on the number looking bad, so treat them accordingly. My own observation in projects matches the direction, not necessarily the number.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">2. The Overlay Mistake, Now With a Case Number</h2>



<p class="wp-block-paragraph">To what was actually bought.</p>



<p class="wp-block-paragraph">On 3 January 2025 the US Federal Trade Commission opened proceedings against accessiBe, the best-known vendor of these overlays. The allegation: the company had claimed its tool made <strong>any</strong> website WCAG-conformant. The FTC considered those claims false, misleading or unsubstantiated. In April 2025 the order became final: <strong>one million dollars</strong>, plus a prohibition on claiming in future that the automated product can make websites WCAG-conformant or keep them that way — absent evidence. <a href="https://www.ftc.gov/news-events/news/press-releases/2025/04/ftc-approves-final-order-requiring-accessibe-pay-1-million">FTC statement on the final order.</a></p>



<p class="wp-block-paragraph">Read the core of that order again: a vendor was officially prohibited from promising exactly what its customers were paying it for.</p>



<p class="wp-block-paragraph">Then there's practice. In the US, where there's active litigation on digital accessibility, operators with an overlay installed continue to get sued — a substantial share of all cases, according to analyses by specialist providers. Those figures again come from market participants, but the direction is undisputed and matches what courts there have been saying for years: <strong>an overlay is not evidence of accessibility.</strong></p>



<p class="wp-block-paragraph">The professional community is unusually united here. The <em>Overlay Fact Sheet</em> has been signed by several hundred accessibility specialists, many of whom rely on assistive technology themselves. <a href="https://overlayfactsheet.com/">overlayfactsheet.com</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">3. Why This Can't Work Technically</h2>



<p class="wp-block-paragraph">This isn't a vendor problem that a better product would solve. It's a structural one.</p>



<p class="wp-block-paragraph">An overlay runs in the browser and tries to repair, after the fact, what is missing from structure and content. But most barriers are <strong>information gaps</strong>, not rendering faults.</p>



<p class="wp-block-paragraph"><strong>Alternative text.</strong> A script can detect that an image is there. It cannot know what that image is supposed to mean in this context. The same photo needs a different description on a product page than in a news article. Only the person who placed it knows.</p>



<p class="wp-block-paragraph"><strong>Form labels.</strong> A script can guess which label belongs to which field. Guessing is not a strategy on a thirty-field application.</p>



<p class="wp-block-paragraph"><strong>Reading order and structure.</strong> Whether the heading hierarchy correctly reflects the content is a question of meaning. Automation can detect patterns, not meaning.</p>



<p class="wp-block-paragraph"><strong>And the worst part:</strong> overlays intervene in an environment where users are already running their own tools. Someone using a screen reader has had it configured for years. A script interfering with that usually makes things worse rather than better. That's why rejection is so widespread in the affected community — not on principle, but from experience.</p>



<p class="wp-block-paragraph">The comparison I use in projects: an overlay is a ramp placed in front of a building without checking whether there's a door behind it.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">4. The State of the Web, Measured</h2>



<p class="wp-block-paragraph">Now the numbers that show where the problem actually sits.</p>



<p class="wp-block-paragraph">WebAIM runs an annual automated analysis of the home pages of the one million most visited websites. The February 2026 results:</p>



<ul class="wp-block-list">
<li><strong>95.9 percent</strong> of home pages had detectable WCAG 2 failures, up from 94.8 percent the year before. That's the <strong>first regression after six years</strong> of slow improvement.</li>



<li>An average of <strong>56.1 detected errors per page</strong>, up 10.1 percent on 2025.</li>



<li>WebAIM names the main drivers as sharply increased page complexity and growth in ARIA code — both linked to heavier use of frameworks, libraries and automatically generated code.</li>
</ul>



<p class="wp-block-paragraph"><a href="https://webaim.org/projects/million/">WebAIM Million 2026.</a></p>



<p class="wp-block-paragraph">Two caveats so the figure isn't over-read: these are automated tests of home pages. Automated testing covers only a subset of WCAG criteria and cannot establish conformance — so the real situation is likely worse, not better.</p>



<p class="wp-block-paragraph">But the most important finding sits elsewhere anyway: <strong>the same six error types account for 96 percent of all detected errors, for the seventh year running.</strong></p>



<ol class="wp-block-list">
<li>Insufficient text contrast</li>



<li>Missing alternative text</li>



<li>Missing form labels</li>



<li>Empty links</li>



<li>Empty buttons</li>



<li>Missing document language</li>
</ol>



<p class="wp-block-paragraph">Look at that list. There isn't a single specialist topic on it. Any design tool checks contrast. Alternative text is an editorial decision. A form label is one attribute in the code. The document language is precisely one word in the HTML head.</p>



<p class="wp-block-paragraph"><strong>That's the real message of this article:</strong> the bulk of the problem is solvable with fundamentals that require no dedicated team. It just doesn't happen, because nobody in the process asks for it.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">5. Why the Fine Is the Worst Argument</h2>



<p class="wp-block-paragraph">Now the uncomfortable part, aimed at everyone who took this into their company last year with "we have to do something because of the law" — myself included, because that argument appears in my earlier pieces too.</p>



<p class="wp-block-paragraph">It works. But it produces the wrong measures.</p>



<p class="wp-block-paragraph">Someone acting out of fear of a fine buys whatever calms the fear fastest: a plugin, a statement page, a certificate with a seal. All things that show the outside world something was done, and change nothing on the inside.</p>



<p class="wp-block-paragraph">Someone thinking from use instead lands automatically on the list in section 4 — because those are the failures people actually run into.</p>



<p class="wp-block-paragraph">It's the same mechanism as with forms, error messages and the last mile: <strong>compliance asks "is that enough?" Design asks "does that work?"</strong> The first question is cheaper to answer and produces results nobody benefits from. And it has an unpleasant side effect: it turns accessibility into a burden you work through rather than a quality you want to have.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">6. The Argument to Use Instead</h2>



<p class="wp-block-paragraph"><strong>First: the size of the group.</strong> Around eight million people in Germany have a recognised severe disability, and that's only the formal category. Add everyone with temporary impairments, everyone whose eyesight is declining, everyone with motor limitations — and simply: an ageing population. Build a website for thirty-year-olds with perfect eyesight and you're building for a shrinking market.</p>



<p class="wp-block-paragraph"><strong>Second — and this is the point that actually convinces decision-makers: the curb-cut effect.</strong> The dropped kerb was built for wheelchair users. Today it's used mostly by people with prams, wheeled suitcases, bicycles and shopping trolleys.</p>



<p class="wp-block-paragraph">Digitally it's the same, on nearly every point:</p>



<ul class="wp-block-list">
<li><strong>Contrast</strong> helps everyone looking at a phone in sunlight.</li>



<li><strong>Captions</strong> are used predominantly by people without hearing impairments — on the train, in the office, at night.</li>



<li><strong>Keyboard operability</strong> is the foundation for every power-user shortcut and every piece of automation.</li>



<li><strong>Clear labels and comprehensible error messages</strong> help everyone, see the earlier parts of this series.</li>



<li><strong>Clean semantics</strong> is simultaneously the basis for search engines and for any machine processing of your content.</li>
</ul>



<p class="wp-block-paragraph">Accessibility is the only quality standard I know whose side effect is making the product better for everyone else too. That isn't a moral argument. It's an argument about product quality.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">7. What Would Actually Have Worked</h2>



<p class="wp-block-paragraph">What should a company have done with the money it spent on an annual overlay subscription?</p>



<p class="wp-block-paragraph"><strong>1. Fix the six errors.</strong> In that order, across all pages. This isn't a project, it's a clean-up — and it covers the bulk of measurable problems.</p>



<p class="wp-block-paragraph"><strong>2. Repair components, not pages.</strong> If your buttons, form fields, modals and tables come from a library, you fix each error exactly once. If they don't, that's the real job: sort out the library first, then derive everything from it.</p>



<p class="wp-block-paragraph"><strong>3. The keyboard test.</strong> Put the mouse away. Operate your most important flow using only Tab, Enter and arrow keys. Is focus always visible? Can you get out of every overlay? Is the order logical? Twenty minutes, and more informative than most automated reports.</p>



<p class="wp-block-paragraph"><strong>4. Listen with a screen reader once.</strong> Not clicking around yourself — invite someone who uses the device daily and watch. That's the meeting after which things start happening in projects.</p>



<p class="wp-block-paragraph"><strong>5. Publish the accessibility statement.</strong> It's required under the BFSG anyway, and its absence is the most easily evidenced allegation in warning letters. Half a day's work.</p>



<p class="wp-block-paragraph"><strong>6. Into the definition of done.</strong> Otherwise you'll be producing new failures from tomorrow while fixing the old ones. That's exactly what the WebAIM curve shows: more tools, more awareness, more regulation — and worse numbers, because production creates barriers faster than remediation removes them.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">8. The Business Case</h2>



<p class="wp-block-paragraph">As in the other parts of this series:</p>



<p class="wp-block-paragraph"><strong>The cost side is lower than everyone assumes.</strong> Build accessibility in from the start and you barely pay a premium — the six most common failures don't arise from effort, they arise from inattention. Only retrofitting gets expensive, in proportion to how long you wait.</p>



<p class="wp-block-paragraph"><strong>The risk side</strong> you know: up to €100,000, prohibition in extreme cases, plus warning-letter costs in an unsettled legal position, plus audit effort.</p>



<p class="wp-block-paragraph"><strong>The revenue side</strong> never gets calculated and is the larger one: every barrier is an abandonment. A form field without a label isn't hard for screen reader users, it's impossible. That's not a worse conversion rate, that's a conversion rate of zero — in a group large enough to show up in your statistics if you went looking.</p>



<p class="wp-block-paragraph"><strong>And the item you can cut immediately:</strong> the overlay subscription. That money is better spent on two weeks of clean-up.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Why You Can Take My Word for It</h2>



<p class="wp-block-paragraph">I'm Tobias Adam, a freelance UX designer in Hamburg, more than ten years in digital product development.</p>



<p class="wp-block-paragraph">I learned the craft agency-side, including at Jung von Matt and deepblue networks. I've worked for BMW, Audi, FIFA, Union Investment, Vodafone, OBI and Deutsche Messe, among others. Over 20 awards, including Webby, ADC and Cannes.</p>



<p class="wp-block-paragraph">What I've learned in those years: accessibility rarely fails on capability and almost never on budget. It fails because nobody asks early enough. In the projects where it worked — from application flows like the VisualVest account opening in the Union Investment orbit through to onboardings and internal systems — it was never a separate accessibility project. It was a question asked in the concept, again in design, and a third time at sign-off.</p>



<p class="wp-block-paragraph">Today I work freelance and together with HC Merkle as <a href="https://intro.team">intro.team</a> — two freelancers for the phase where an idea becomes a testable product: concept, UX, UI, prototype, user testing. Short cycles, senior staffing, no agency apparatus.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">The Short Version</h2>



<ol class="wp-block-list">
<li><strong>An overlay is not evidence of accessibility.</strong> The FTC penalised the best-known vendor for claiming otherwise.</li>



<li><strong>Most barriers are information gaps</strong>, not rendering faults. No script can guess what an image means.</li>



<li><strong>95.9 percent of home pages have detectable WCAG failures</strong> — the first regression in six years.</li>



<li><strong>Six error types account for 96 percent of all problems.</strong> Contrast, alt text, labels, empty links, empty buttons, document language.</li>



<li><strong>These are fundamentals, not specialist topics.</strong> Nobody just asks for them.</li>



<li><strong>Repair components, not pages.</strong> Fix once instead of a hundred times.</li>



<li><strong>The keyboard test takes twenty minutes</strong> and finds more than most reports.</li>



<li><strong>The fine is the weakest argument.</strong> It reliably produces measures that help nobody.</li>



<li><strong>Curb-cut effect:</strong> what gets built for a few ends up used by everyone.</li>



<li><strong>Into the definition of done.</strong> Otherwise you create barriers faster than you remove them.</li>
</ol>



<p class="wp-block-paragraph">Accessibility isn't a state you purchase. It's a question that has to be asked early enough — and then again, and again.</p>



<p class="wp-block-paragraph"><em>Provisionally the last part of this series. Previously: forms, field count and smart defaults — B2B software and internal tools — error states — the last mile — cancellation flows — bureaucratic and legal language.</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Sources and Further Reading</h2>



<ul class="wp-block-list">
<li>WebAIM Million 2026, analysis of the home pages of the top one million websites – <a href="https://webaim.org/projects/million/">webaim.org</a></li>



<li>FTC: final order against accessiBe, April 2025 – <a href="https://www.ftc.gov/news-events/news/press-releases/2025/04/ftc-approves-final-order-requiring-accessibe-pay-1-million">ftc.gov</a></li>



<li>Overlay Fact Sheet, signed by several hundred specialists – <a href="https://overlayfactsheet.com/">overlayfactsheet.com</a></li>



<li>Barrierefreiheitsstärkungsgesetz (BFSG), in force since 28 June 2025 – <a href="https://bfsg-gesetz.de/">bfsg-gesetz.de</a></li>



<li>Market surveillance body of the German states for accessibility (MLBF), Magdeburg – <a href="https://mlbf-barrierefrei.de/">mlbf-barrierefrei.de</a></li>



<li>Web Content Accessibility Guidelines 2.1/2.2, quick reference – <a href="https://www.w3.org/WAI/WCAG21/quickref/">w3.org</a></li>
</ul>
<p>Der Beitrag <a href="https://intro.team/you-bought-a-plugin-not-accessibility">You Bought a Plugin, Not Accessibility</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nobody Understands You. Your Lawyers Included.</title>
		<link>https://intro.team/nobody-understands-you-your-lawyers-included</link>
		
		<dc:creator><![CDATA[Tobias Adam]]></dc:creator>
		<pubDate>Sat, 05 Sep 2026 16:01:00 +0000</pubDate>
				<category><![CDATA[English]]></category>
		<category><![CDATA[User Experience Design]]></category>
		<guid isPermaLink="false">https://intro.team/?p=140</guid>

					<description><![CDATA[<p>On bureaucratic language, legalese and jargon in interfaces – and why being incomprehensible doesn't protect you legally, it voids your clauses. The short version: Around 20 percent of adults in Germany sit at the lowest level of reading proficiency — roughly 10.6 million people. Jargon in applications, contracts and interfaces is still the norm. The [&#8230;]</p>
<p>Der Beitrag <a href="https://intro.team/nobody-understands-you-your-lawyers-included">Nobody Understands You. Your Lawyers Included.</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>On bureaucratic language, legalese and jargon in interfaces – and why being incomprehensible doesn't protect you legally, it voids your clauses.</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="is-style-custom_bwk44vpr3 wp-block-paragraph"><strong>The short version:</strong> Around 20 percent of adults in Germany sit at the lowest level of reading proficiency — roughly 10.6 million people. Jargon in applications, contracts and interfaces is still the norm. The standard counter-argument ("it has to be worded that way legally") fails in both directions: a 2023 MIT study shows that even lawyers understand and remember legalese worse than plain language — and § 307(1) sentence 2 of the German Civil Code makes <strong>incomprehensible terms and conditions void</strong>. Incomprehensibility isn't a shield. It's a liability.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<p class="wp-block-paragraph">A sentence of the kind that appears on German screens millions of times a day:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">"Final processing of your request is currently not possible, as the required documentation is not available in full."</p>
</blockquote>



<p class="wp-block-paragraph">What the user wants to know: what's missing, what do I do, how long will it take.<br>What the sentence delivers: none of that.</p>



<p class="wp-block-paragraph">You could also write:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">"We're still missing your proof of income. Upload it and we'll be done in about three working days."</p>
</blockquote>



<p class="wp-block-paragraph">Same information. Same legal effect. A fraction of the effort for the reader.</p>



<p class="wp-block-paragraph">And now the surprising part: the second version isn't the riskier one. It's the safer one.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">1. Who You're Actually Writing For</h2>



<p class="wp-block-paragraph">Let's start with the audience, because it's systematically misjudged in this area.</p>



<p class="wp-block-paragraph">The 2023 PIAAC survey, analysed by Anke Grotlüschen's team at the University of Hamburg, puts around <strong>20 percent of adults in Germany aged 16 to 65 at the lowest competence level in reading</strong> — roughly 10.6 million people. The earlier LEO study arrived at 6.2 million adults with low literacy in 2018, using a different measurement concept. The figures aren't directly comparable, and that should be said. <a href="https://leo.blogs.uni-hamburg.de/">Overview of LEO PIAAC 2023.</a></p>



<p class="wp-block-paragraph">But whichever number you take: we're talking about millions of adults who sign contracts, submit applications, hold insurance policies and run bank accounts — and who come unstuck on a nested sentence with three nominalisations.</p>



<p class="wp-block-paragraph">Add everyone else: people whose first language isn't German. People under time pressure. People filling in the form on a phone on the train. People with reading or attention impairments. And people who simply can't be bothered to read a sentence three times — probably the largest group of all.</p>



<p class="wp-block-paragraph">So writing in jargon isn't writing for "the general public minus a few exceptions." It's writing for a minority and excluding everyone else from your own service.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">2. The Myth That Jargon Is More Precise</h2>



<p class="wp-block-paragraph">The standard argument runs: it has to be worded that way, or it stops being legally correct.</p>



<p class="wp-block-paragraph">That's become difficult to sustain empirically.</p>



<p class="wp-block-paragraph"><strong>Even lawyers understand legalese worse.</strong> A study by Eric Martínez and colleagues, published in the <em>Proceedings of the National Academy of Sciences</em> in 2023, presented 105 US attorneys with contract passages in two versions: classic legalese and plain language. The lawyers did better overall than laypeople — but they too <strong>understood and recalled the legalese versions less well</strong>. A further group of attorneys additionally rated the plain-language versions as higher quality, as more likely to be signed, and as <strong>no less enforceable</strong>. <a href="https://www.scientificamerican.com/article/even-lawyers-dont-understand-legalese-new-study-shows/">Summary in Scientific American.</a></p>



<p class="wp-block-paragraph"><strong>And everyone prefers plain language, the educated most of all.</strong> Christopher Trudeau surveyed around 376 people about legal communication for his 2012 study <em>The Public Speaks</em>. Result: about 80 percent prefer clear language — and, contrary to expectation, <strong>that preference rose with level of education</strong> rather than falling. Comparable surveys among judges land at similarly high figures. <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1843415">Study at SSRN.</a></p>



<p class="wp-block-paragraph">That clears away two excuses at once. Jargon is neither more precise nor a concession to a sophisticated readership. It's a convention nobody likes and everybody passes on.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">3. And Now the Argument That Turns Legal Around</h2>



<p class="wp-block-paragraph">This is where it gets interesting for decision-makers, because the usual defensive line — "incomprehensible but legally watertight" — is exactly backwards in Germany.</p>



<p class="wp-block-paragraph">Section 307(1) sentence 2 of the German Civil Code contains the <strong>transparency requirement</strong>: an unreasonable disadvantage may also arise from the fact that a provision is <strong>not clear and comprehensible</strong>. The consequence isn't a reprimand. It's the <strong>invalidity of the clause</strong>. <a href="https://www.gesetze-im-internet.de/bgb/__307.html">Legal text.</a></p>



<p class="wp-block-paragraph">In settled case law, the Federal Court of Justice requires that rights and obligations be presented transparently, correctly, definitely and as clearly as possible — and that economic disadvantages and burdens be recognisable. The transparency requirement doesn't apply to consumers alone; the principles developed around it are also applied between businesses.</p>



<p class="wp-block-paragraph">Translated for your next meeting: <strong>the incomprehensible clause doesn't protect you. It falls away.</strong> And then, instead of your carefully negotiated arrangement, the default statutory position simply applies.</p>



<p class="wp-block-paragraph">Two further obligations point the same way:</p>



<ul class="wp-block-list">
<li><strong>Article 12 GDPR</strong> requires information "in a concise, transparent, intelligible and easily accessible form, using clear and plain language."</li>



<li><strong>The BFSG</strong>, Germany's Accessibility Strengthening Act, in force since June 2025, points via EN 301 549 to the WCAG. Comprehensible labels, comprehensible error messages and comprehensible instructions aren't a question of style there, they're checkpoints.</li>
</ul>



<p class="wp-block-paragraph"><em>A note: I'm a designer, not a lawyer. Someone else does the case-by-case review. What I can assess is whether a sentence gets understood — and that can be tested rather than debated.</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">4. Why It Stays This Way Anyway</h2>



<p class="wp-block-paragraph">If the arguments are that clear, why does every insurance application still look like 1974?</p>



<p class="wp-block-paragraph">Because the causes aren't linguistic, they're organisational. Four patterns I see in almost every regulated project:</p>



<p class="wp-block-paragraph"><strong>Copy-paste from the statute.</strong> The legal text moves unchanged into the interface. It's convenient and it feels safe. Except the statute addresses legal practitioners, not customers. A paragraph of law isn't user copy, it's the source you write user copy from.</p>



<p class="wp-block-paragraph"><strong>The approval chain only runs one way.</strong> Legal can delete and add. But nobody has a mandate to demand comprehensibility. So every text grows with each round — and never shrinks.</p>



<p class="wp-block-paragraph"><strong>Liability fear with no counterweight.</strong> Making a sentence more complicated carries no risk. Simplifying it means having to justify yourself. Under that asymmetry no text can improve.</p>



<p class="wp-block-paragraph"><strong>Jargon as a status signal.</strong> Nobody says this out loud, but it's there. Complicated language signals competence, seriousness, importance. Especially in sectors where the product itself is invisible — finance, insurance, public administration — the language is often the only thing that looks like substance.</p>



<p class="wp-block-paragraph">That last pattern is the most persistent, because nobody admits to it. It helps to name it: if your product only seems serious as long as it stays incomprehensible, you have a problem that isn't a copy problem.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">5. Finance and Other Regulated Sectors: Mandatory Information Isn't Filing</h2>



<p class="wp-block-paragraph">In regulated industries there's an additional mechanism, and it's a particularly treacherous one: <strong>the legislature requires that information be given — and companies treat that as a filing obligation rather than a communication task.</strong></p>



<p class="wp-block-paragraph">The key information document, the product information sheet, the cost disclosure, the policy conditions, the pre-contractual information: all documents whose stated purpose is to let consumers make an informed decision. And all documents designed in practice so that precisely this doesn't happen — a PDF in the attachment, 8 point type, no structure, no examples, no numbers anyone can relate to their own situation.</p>



<p class="wp-block-paragraph">The point I most often leave with people responsible in this field: <strong>regulation very rarely requires you to be incomprehensible.</strong> Usually it requires the opposite, and only prescribes content, sequence and scope. The rest — language, typography, examples, explanatory structure — is your room to manoeuvre. You just don't use it, because nobody ever named it as room to manoeuvre.</p>



<p class="wp-block-paragraph">And the effect is measurable where it hurts: people who don't understand what they're signing up for abandon, call, cancel later or withdraw. In regulated flows, incomprehensibility produces exactly the same costs as bad forms — just spread across more departments, so nobody notices.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">6. Where Bureaucratic Language Actually Shows Up in the Interface</h2>



<p class="wp-block-paragraph">Not in the terms and conditions. Everyone expects it there. In the operation of the product:</p>



<p class="wp-block-paragraph"><strong>Labels.</strong> "Identity verification" instead of "check your ID." "Premium payer" instead of "who pays?"</p>



<p class="wp-block-paragraph"><strong>Buttons.</strong> "Submit application" is fine. "Complete process" isn't, because the user doesn't know whether anything happens afterwards.</p>



<p class="wp-block-paragraph"><strong>Status labels.</strong> "In progress," "under review," "subject to confirmation" — system states passed straight through from back-office processing into a customer interface. "We're waiting on your bank" says the same thing and answers the actual question as well.</p>



<p class="wp-block-paragraph"><strong>Error messages.</strong> See the piece on error states: "The input does not conform to the format requirements" versus "The IBAN has 22 characters, yours has 20."</p>



<p class="wp-block-paragraph"><strong>Letters and emails.</strong> The classic is the premium increase. "Effective 1 July, an adjustment of premiums will be made pursuant to § 8 of the policy conditions" versus "From 1 July you'll pay €4.20 more a month, so €58.90 instead of €54.70." Both sentences are correct. Only one answers the question the recipient actually has.</p>



<p class="wp-block-paragraph">The pattern is always the same: <strong>jargon describes the transaction from the system's point of view. The user wants it from theirs.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">7. The Solution Legal Will Agree To</h2>



<p class="wp-block-paragraph">The most common mistake in simplifying is trying to replace the legal text. That starts a fight you won't win — and don't need to.</p>



<p class="wp-block-paragraph">The solution is <strong>layering</strong>: plain language on top, legal text beneath. Both are there, both apply, but the order is right.</p>



<p class="wp-block-paragraph">In practice that means:</p>



<ul class="wp-block-list">
<li><strong>A summary in everyday language</strong>, right at the decision point. What happens, what it costs, what it means for me.</li>



<li><strong>The full legal text</strong>, expandable or linked, unchanged.</li>



<li><strong>A worked example with numbers.</strong> Nothing explains a cost clause like a calculated case.</li>



<li><strong>Definitions in context</strong>, not in a glossary at the end. Someone stumbling over "excess" wants it explained where it appears.</li>
</ul>



<p class="wp-block-paragraph">The argument that wins legal over, incidentally, isn't "comprehensibility is nice." It's § 307 from section 3: the summary increases the chance the clause survives at all.</p>



<p class="wp-block-paragraph">And one distinction that often gets muddled: <strong>Leichte Sprache</strong> (Easy Language) is a separate, strictly regulated concept with fixed rules, aimed primarily at people with cognitive impairments. <strong>Einfache Sprache</strong> (Plain Language) is less formalised and means comprehensible standard German. For most products, plain language is the right benchmark — and that bar is higher than most people think.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">8. The Business Case</h2>



<p class="wp-block-paragraph">As in the other parts of this series, the version that gets it approved:</p>



<p class="wp-block-paragraph"><strong>Direct:</strong> every incomprehensible passage generates enquiries. Take your ten most common support contact reasons and mark the ones where somebody calls because they didn't understand a text. Multiply by your cost per contact. That number is the price of your writing style, and it recurs every year.</p>



<p class="wp-block-paragraph"><strong>Indirect:</strong> abandonment in application flows, incomplete document submissions, rework in back-office processing, withdrawals and cancellations from customers who only understood afterwards what they'd signed.</p>



<p class="wp-block-paragraph"><strong>And the risk:</strong> a struck-down clause doesn't cost you the clause, it costs you the arrangement behind it — potentially across every contract containing it.</p>



<p class="wp-block-paragraph">Against that stands a copy project. A few weeks. One person who can write, working with someone who knows the subject matter, plus review by legal. That isn't a transformation. That's a sprint.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">9. What You Can Actually Do</h2>



<p class="wp-block-paragraph"><strong>1. Read your texts out loud.</strong> In the meeting where you approve them. The test is remarkably brutal and takes ten minutes.</p>



<p class="wp-block-paragraph"><strong>2. Find the ten most important sentences.</strong> Not every text at once. The sentences every customer sees: completion, rejection, status update, cost notice, cancellation.</p>



<p class="wp-block-paragraph"><strong>3. Write before-and-after pairs.</strong> Nothing convinces decision-makers faster than two sentences side by side that mean the same thing.</p>



<p class="wp-block-paragraph"><strong>4. Test with five people who don't work for you.</strong> Don't ask whether they understood it — ask what they would do now. That's the only honest test.</p>



<p class="wp-block-paragraph"><strong>5. Build the layered structure.</strong> Plain language on top, legal text beneath, worked example alongside.</p>



<p class="wp-block-paragraph"><strong>6. Give someone the mandate.</strong> Who is allowed to shorten sentences? As long as the answer is "nobody," nothing changes.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Why You Can Take My Word for It</h2>



<p class="wp-block-paragraph">I'm Tobias Adam, a freelance UX designer in Hamburg, more than ten years in digital product development.</p>



<p class="wp-block-paragraph">I learned the craft agency-side, including at Jung von Matt and deepblue networks. I've worked for BMW, Audi, FIFA, Union Investment, Vodafone, OBI and Deutsche Messe, among others. Over 20 awards, including Webby, ADC and Cannes.</p>



<p class="wp-block-paragraph">Regulated flows are where this topic shows itself most clearly. In the VisualVest account opening in the Union Investment orbit, for instance, mandatory disclosures, risk information and identity verification all converge — content that is prescribed and still has to be understood, because at the end of it somebody invests money. That's exactly where you find out whether regulation is really the reason for incomprehensibility, or just the most convenient one. In my experience it's usually the most convenient one.</p>



<p class="wp-block-paragraph">Today I work freelance and together with HC Merkle as <a href="https://intro.team">intro.team</a> — two freelancers for the phase where an idea becomes a testable product: concept, UX, UI, prototype, user testing. Short cycles, senior staffing, no agency apparatus.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">The Short Version</h2>



<ol class="wp-block-list">
<li><strong>Around 20 percent of adults in Germany</strong> sit at the lowest level of reading proficiency. You're writing for them too.</li>



<li><strong>Jargon isn't more precise.</strong> Even lawyers understand and recall legalese worse.</li>



<li><strong>Everyone prefers plain language</strong> — and the preference rises with education, it doesn't fall.</li>



<li><strong>Incomprehensibility doesn't protect you.</strong> Under § 307(1) sentence 2 the clause falls away.</li>



<li><strong>The problem is organisational, not linguistic.</strong> Legal can add, nobody can cut.</li>



<li><strong>Regulation rarely requires you to be incomprehensible.</strong> It usually requires the opposite.</li>



<li><strong>System language isn't customer language.</strong> "Under review" versus "we're waiting on your bank."</li>



<li><strong>Layer, don't replace:</strong> plain language on top, legal text beneath, a worked example alongside.</li>



<li><strong>Test for action, not comprehension.</strong> Not "did you understand?" but "what would you do now?"</li>



<li><strong>Read the sentences out loud.</strong> The cheapest test there is.</li>
</ol>



<p class="wp-block-paragraph">A text nobody understands hasn't informed anyone. It has only documented that you could have.</p>



<p class="wp-block-paragraph"><em>Previously in this series: forms, field count and smart defaults — B2B software and internal tools — error states — the last mile — cancellation flows.</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Sources and Further Reading</h2>



<ul class="wp-block-list">
<li>LEO PIAAC 2023, University of Hamburg (Grotlüschen et al.): low literacy in the German-speaking world – <a href="https://leo.blogs.uni-hamburg.de/">leo.blogs.uni-hamburg.de</a></li>



<li>Martínez, Mollica &amp; Gibson: <em>Even lawyers do not like legalese</em>, PNAS 2023 – summary at <a href="https://www.scientificamerican.com/article/even-lawyers-dont-understand-legalese-new-study-shows/">scientificamerican.com</a></li>



<li>Christopher R. Trudeau: <em>The Public Speaks: An Empirical Study of Legal Communication</em> (2012) – <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1843415">papers.ssrn.com</a></li>



<li>Section 307 of the German Civil Code (BGB), content review and transparency requirement – <a href="https://www.gesetze-im-internet.de/bgb/__307.html">gesetze-im-internet.de</a></li>



<li>Article 12 GDPR, transparent information and communication – <a href="https://dsgvo-gesetz.de/art-12-dsgvo/">dsgvo-gesetz.de</a></li>



<li>Barrierefreiheitsstärkungsgesetz (BFSG), in force since 28 June 2025 – <a href="https://bfsg-gesetz.de/">bfsg-gesetz.de</a></li>
</ul>
<p>Der Beitrag <a href="https://intro.team/nobody-understands-you-your-lawyers-included">Nobody Understands You. Your Lawyers Included.</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Let Them Go</title>
		<link>https://intro.team/let-them-go</link>
		
		<dc:creator><![CDATA[Tobias Adam]]></dc:creator>
		<pubDate>Sat, 29 Aug 2026 16:01:00 +0000</pubDate>
				<category><![CDATA[English]]></category>
		<category><![CDATA[User Experience Design]]></category>
		<guid isPermaLink="false">https://intro.team/?p=138</guid>

					<description><![CDATA[<p>Why a difficult cancellation process isn't a retention measure – it's a right of immediate termination for your entire customer base. The short version: In Germany, a cancellation button has been mandatory since 1 July 2022 (§ 312k of the Civil Code). Get it wrong and you don't risk a fine, you risk something considerably [&#8230;]</p>
<p>Der Beitrag <a href="https://intro.team/let-them-go">Let Them Go</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Why a difficult cancellation process isn't a retention measure – it's a right of immediate termination for your entire customer base.</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="is-style-custom_bwk44vpr3 wp-block-paragraph"><strong>The short version:</strong> In Germany, a cancellation button has been mandatory since 1 July 2022 (§ 312k of the Civil Code). Get it wrong and you don't risk a fine, you risk something considerably more expensive: customers can then <strong>cancel at any time without notice</strong> — minimum terms and notice periods become void, across every affected contract. In July 2026 the Federal Court of Justice added that the confirmation page may contain <strong>no retention offers</strong>. Anyone still running "but wait, here's a discount" at that point isn't operating a retention flow, they're operating a legal breach. And a consumer association study found back in 2023 that only around 42 percent of the sites it checked met the requirements.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<p class="wp-block-paragraph">There's a UX pattern with a name of its own: the <strong>roach motel</strong>. Easy to get in, hard to get out.</p>



<p class="wp-block-paragraph">Two minutes to sign up, three taps, Apple Pay, welcome aboard. And to cancel: find the login, reset the password, dig through four levels of the account area, find a form asking for a contract number that appears nowhere, then the hotline, then Monday to Thursday 9 to 3, then a callback offer, then a discount, then one more confirmation loop.</p>



<p class="wp-block-paragraph">Companies think this is retention. It isn't.</p>



<p class="wp-block-paragraph">A customer who wants to cancel has already cancelled internally. What you still influence at this point isn't whether they leave, but <strong>how they talk about you once they're gone</strong> — and whether they ever come back. That's the entire remaining lever. And it points in the opposite direction from what most companies do.</p>



<p class="wp-block-paragraph">It's also been illegal for four years. Let's start there, because that's the argument that lands internally.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">1. What Has Applied Since 1 July 2022</h2>



<p class="wp-block-paragraph">Section 312k of the German Civil Code obliges companies that conclude continuing obligations with consumers online to provide a cancellation route as easy as the sign-up route. Specifically:</p>



<p class="wp-block-paragraph"><strong>A cancellation button.</strong> Labelled "cancel contracts here" or wording equally unambiguous. Permanently available, directly and easily accessible — not three levels deep in the help section and not behind a login.</p>



<p class="wp-block-paragraph"><strong>A confirmation page.</strong> Where the consumer can supply the necessary details: type of cancellation, identification of the contract, identification of themselves, the effective date.</p>



<p class="wp-block-paragraph"><strong>A confirmation button.</strong> "Cancel now" or equally unambiguous.</p>



<p class="wp-block-paragraph"><strong>An immediate acknowledgement.</strong> Receipt of the cancellation must be confirmed to the consumer immediately, electronically and in storable form — with content and timestamp.</p>



<p class="wp-block-paragraph"><a href="https://dejure.org/gesetze/BGB/312k.html">Legal text at dejure.</a></p>



<p class="wp-block-paragraph">This is, at its core, a design specification written into civil law. A legislature prescribing interaction design is rare — and usually a sign that an industry ignored the topic deliberately for years.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">2. The Sanction You Should Care About</h2>



<p class="wp-block-paragraph">Here's the paragraph to read aloud in your next meeting.</p>



<p class="wp-block-paragraph">The consequence of a faulty cancellation process isn't a fine you can price in. Under § 312k(6), the consumer may terminate the contract <strong>at any time and without observing any notice period</strong> for as long as the buttons fail to meet the requirements.</p>



<p class="wp-block-paragraph">Translated: if your cancellation process isn't clean, your <strong>entire affected customer base</strong> has a right of immediate termination. Minimum term: irrelevant. Notice period: irrelevant. The lock-in your sales model may be built on simply doesn't exist in law.</p>



<p class="wp-block-paragraph">And under the case law, the obligation applies regardless of whether the individual contract was actually concluded online and regardless of whether it predates July 2022. What matters is that you offer such contracts through your website today.</p>



<p class="wp-block-paragraph">This isn't a compliance ticket for legal. This is a balance sheet risk.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">3. The Courts Have Since Struck Down Every Excuse</h2>



<p class="wp-block-paragraph">Four years of practice have produced a fairly clear line. The key points:</p>



<p class="wp-block-paragraph"><strong>No login first.</strong> The Düsseldorf Higher Regional Court ruled in 2024 that a cancellation button leading not to the confirmation page but to a page requiring login constitutes an impermissible splitting of the statutory route (I-20 U 3/23). A step the law doesn't provide for is an obstacle.</p>



<p class="wp-block-paragraph"><strong>No hiding through design.</strong> The Munich Regional Court dealt in 2023 with a grey, inconspicuously placed button. "Present" isn't enough; the button has to be genuinely findable.</p>



<p class="wp-block-paragraph"><strong>Broad scope.</strong> The Federal Court of Justice clarified in May 2025 that a one-off payment doesn't reliably exclude § 312k where the service is delivered continuously over a term (I ZR 161/24).</p>



<p class="wp-block-paragraph"><strong>And the key point for product teams:</strong> in a judgment of 16 July 2026 (I ZR 200/25), the Federal Court of Justice held that § 312k governs the permissible content of the confirmation page <strong>exhaustively</strong>. Content designed to distract from cancelling or steer towards a different decision is not permitted there — even where it would objectively benefit the customer. <a href="https://www.mtrlegal.com/bgh-urteil-zum-kuendigungsbutton-klaert-ablauf-ohne-ablenkung">Commentary on the ruling.</a></p>



<p class="wp-block-paragraph">Read that last point twice. The classic retention flow — "before you go: 50% off for three months!" — is now unlawful on the confirmation page. Not inelegant. Unlawful.</p>



<p class="wp-block-paragraph">Still open is whether a password prompt for identification is permissible. The Berlin Regional Court considered it defensible in 2024, the Berlin Court of Appeal took up the question in 2025, and the Federal Court of Justice hears it in November 2026. If you're planning today, build conservatively.</p>



<p class="wp-block-paragraph"><em>A note: I'm a designer, not a lawyer. Implementation in your specific case needs legal review. What I can assess is the process — and in most products I see, it isn't merely legally risky, it's simply badly made.</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">4. One Year to Comply, and Most Still Hadn't</h2>



<p class="wp-block-paragraph">Germany's federation of consumer organisations examined around 3,000 websites in 2023 — a good year after the rule took effect. Result: only about <strong>42 percent</strong> met the cancellation button requirements.</p>



<p class="wp-block-paragraph">That's a striking number, because nobody can claim the requirement was unclear or technically demanding. One button, one page, one confirmation email. That isn't a week's work.</p>



<p class="wp-block-paragraph">The obvious explanation is also the uncomfortable one: it wasn't forgotten. It was deferred, because someone thought a little friction was good business.</p>



<p class="wp-block-paragraph">For contrast, a look across the Atlantic: the US Federal Trade Commission adopted something similar in 2024 with its "click-to-cancel" rule. On 8 July 2025 — six days before it took effect — the Eighth Circuit vacated it entirely over a procedural failure; the FTC began a new rulemaking in early 2026. <a href="https://www.lw.com/en/insights/eighth-circuit-vacates-ftc-click-to-cancel-rule-days-before-compliance-deadline">Overview of the proceedings.</a></p>



<p class="wp-block-paragraph">Which means: in the US it's still being litigated. In Germany it's been law for four years. Playing for time here means playing against a statute already in force and case law that has since settled.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">5. Now Without the Law: Why Friction Makes No Commercial Sense Either</h2>



<p class="wp-block-paragraph">Suppose § 312k didn't exist. Would a difficult cancellation process be a good idea?</p>



<p class="wp-block-paragraph">No, for four reasons.</p>



<p class="wp-block-paragraph"><strong>First: you're not keeping anyone, you're only delaying them.</strong> A customer who wants to cancel cancels. They cancel a month later, angrier. The revenue you "save" through friction isn't earned, it's deferred — and expensively paid for.</p>



<p class="wp-block-paragraph"><strong>Second: you manufacture payment problems.</strong> People who can't get out the normal way block the payment method, reverse the direct debit or trigger a chargeback. That costs fees, handling, and — above a certain rate — the goodwill of your payment provider.</p>



<p class="wp-block-paragraph"><strong>Third: you're buying the review.</strong> The cancellation process is the last impression. And the last impression is the one that gets repeated on review platforms, in comparison forums and to the next friend who asks. Nothing produces a one-star review as reliably as a cancellation you had to fight for.</p>



<p class="wp-block-paragraph"><strong>Fourth — and almost everyone misses this: you're blocking the return.</strong> A cleanly cancelled customer is a prospect with a complete record, known preferences and a history. That's the cheapest lead you will ever have. A customer you annoyed on the way out isn't a lead. They're a multiplier, just pointing the wrong way.</p>



<p class="wp-block-paragraph">Put differently: you optimise one month of subscription and pay for it with the re-signup and the referral. That isn't a good trade, it's a trade made out of embarrassment.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">6. What Stays Legitimate – The Distinction That Matters</h2>



<p class="wp-block-paragraph">I'm not claiming you have to give up on win-back. I'm claiming there's a difference between an <strong>offer</strong> and an <strong>obstacle</strong>, and that nearly everyone blurs it deliberately.</p>



<p class="wp-block-paragraph">The dividing line is simple:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>Does it lengthen the route to the goal, or does it offer a different route?</strong></p>
</blockquote>



<p class="wp-block-paragraph">An offer the user can skip with one click is an offer. Something they have to pass through to reach their goal is an obstacle — even with "we've got something for you" written on top.</p>



<p class="wp-block-paragraph">Legitimate, and often better than cancellation:</p>



<ul class="wp-block-list">
<li><strong>Pausing.</strong> For many customers, cancelling is a workaround for "not right now." Three months' pause retains more contracts than any discount flow — voluntarily.</li>



<li><strong>Downgrading.</strong> People who find you too expensive often want less, not nothing.</li>



<li><strong>Changing the plan.</strong> Annual to monthly, family to individual.</li>
</ul>



<p class="wp-block-paragraph">But the place for all of that is <strong>before</strong> the cancellation button is pressed — in the account area, say, or in the renewal notice — not inside the statutory cancellation route. Since the July 2026 ruling that's no longer merely a design question.</p>



<p class="wp-block-paragraph">And one detail that's surprisingly often wrong: after cancelling, it should state clearly <strong>how long access continues</strong> and what coming back would look like. That isn't a retention attempt. It's information the customer needs — and an open door some of them walk back through.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">7. The Opportunity Everyone Leaves on the Table</h2>



<p class="wp-block-paragraph">The cancellation process is the one moment where someone tells you honestly why your product didn't work for them. No incentive, no politeness, no interview setting. It's the cheapest user research there is.</p>



<p class="wp-block-paragraph">But it only works under three conditions:</p>



<ol class="wp-block-list">
<li><strong>Optional.</strong> A mandatory question is an obstacle, see above. And it produces junk data, because people click whatever is fastest.</li>



<li><strong>After the cancellation</strong>, not before. Let them out first, then ask.</li>



<li><strong>Analysable and actually analysed.</strong> If the reasons have been sitting in a spreadsheet for two years that nobody opens, the question is just one more question aimed at an irritated human being.</li>
</ol>



<p class="wp-block-paragraph">If you take it seriously: the distribution of cancellation reasons is a better product compass than most roadmap workshops. "Too expensive" means something different from "no longer needed," and both mean something different from "doesn't work properly."</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">8. The Checklist</h2>



<p class="wp-block-paragraph">Walk your own cancellation route once, without insider knowledge and without being logged in:</p>



<ol class="wp-block-list">
<li><strong>Is the button reachable without logging in?</strong> From the homepage, findable in seconds.</li>



<li><strong>Does it say what it is?</strong> "Cancel contracts here." Not "contract options," not "manage my account."</li>



<li><strong>Does it look like a button?</strong> Grey on grey in the footer is hiding by other means.</li>



<li><strong>Does it lead straight to the confirmation page?</strong> No interstitial, no redirect, no promotional block.</li>



<li><strong>Is the confirmation page clean?</strong> Form, button, nothing else.</li>



<li><strong>Does the acknowledgement arrive immediately?</strong> Electronic, storable, with content and timestamp.</li>



<li><strong>Does it then state how long access runs?</strong> And how to come back.</li>



<li><strong>Is the reason question optional and placed afterwards?</strong></li>



<li><strong>Does it all work on a phone?</strong> That's where most people will try.</li>



<li><strong>How long does the whole thing take?</strong> Compare that number with the length of your checkout. The difference is your problem.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Why You Can Take My Word for It</h2>



<p class="wp-block-paragraph">I'm Tobias Adam, a freelance UX designer in Hamburg, more than ten years in digital product development.</p>



<p class="wp-block-paragraph">I learned the craft agency-side, including at Jung von Matt and deepblue networks. I've worked for BMW, Audi, FIFA, Union Investment, Vodafone, OBI and Deutsche Messe, among others. Over 20 awards, including Webby, ADC and Cannes.</p>



<p class="wp-block-paragraph">My interest in this topic isn't legal, it's practical. In projects involving contracts and completion flows — from the VisualVest account opening in the Union Investment orbit to signup and onboarding processes — you see the same reflex over and over: the way in gets polished until it gleams, and the way out gets treated as a threat. Yet the way out is often exactly what decides whether someone is willing to go in at all. A visible exit lowers the threshold at the entrance. That isn't friendliness, that's conversion logic.</p>



<p class="wp-block-paragraph">Today I work freelance and together with HC Merkle as <a href="https://intro.team">intro.team</a> — two freelancers for the phase where an idea becomes a testable product: concept, UX, UI, prototype, user testing. Short cycles, senior staffing, no agency apparatus.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">The Short Version</h2>



<ol class="wp-block-list">
<li><strong>Cancelling has to be as easy as signing up.</strong> In Germany that's been law since 1 July 2022.</li>



<li><strong>The sanction isn't a fine, it's a right of immediate termination</strong> for the entire affected base. Minimum terms become void.</li>



<li><strong>No login before the cancellation button.</strong> Courts have struck that down repeatedly.</li>



<li><strong>No retention offers on the confirmation page.</strong> The Federal Court of Justice settled that in July 2026.</li>



<li><strong>A 42 percent compliance rate after one year</strong> says this wasn't an oversight, it was a calculation.</li>



<li><strong>Friction retains nobody.</strong> It delays, adds cost and produces chargebacks.</li>



<li><strong>The cancellation process is the last impression</strong> — and the one that gets repeated.</li>



<li><strong>A cleanly cancelled customer is your cheapest future lead.</strong> An irritated one is the opposite.</li>



<li><strong>Offer, not obstacle:</strong> pause, downgrade, change plan — offer them, yes; put them in the mandatory route, no.</li>



<li><strong>Ask for the reason. Optional, afterwards, and actually read it.</strong></li>
</ol>



<p class="wp-block-paragraph">A visible exit isn't a risk. It's the reason people walk in at all.</p>



<p class="wp-block-paragraph"><em>Previously in this series: forms, field count and smart defaults — B2B software and internal tools — error states — the last mile.</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Sources and Further Reading</h2>



<ul class="wp-block-list">
<li>Section 312k of the German Civil Code (BGB), cancellation of consumer contracts in e-commerce – <a href="https://dejure.org/gesetze/BGB/312k.html">dejure.org</a></li>



<li>German Federal Court of Justice, judgment of 16 July 2026 – I ZR 200/25, on a confirmation page without distraction – <a href="https://www.mtrlegal.com/bgh-urteil-zum-kuendigungsbutton-klaert-ablauf-ohne-ablenkung">mtrlegal.com</a></li>



<li>Case law overview on the cancellation button (Bird &amp; Bird) – <a href="https://www.twobirds.com/de/insights/2025/germany/k%C3%BCndigungsbutton-nach-%C2%A7-312k-bgb-%E2%80%93-eine-rechtsprechungs%C3%BCbersicht">twobirds.com</a></li>



<li>Eighth Circuit vacates the FTC "click-to-cancel" rule (8 July 2025) – <a href="https://www.lw.com/en/insights/eighth-circuit-vacates-ftc-click-to-cancel-rule-days-before-compliance-deadline">lw.com</a></li>



<li>Harry Brignull on dark patterns and the "roach motel" – <a href="https://www.deceptive.design/">deceptive.design</a></li>
</ul>
<p>Der Beitrag <a href="https://intro.team/let-them-go">Let Them Go</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>&#8220;Thank You for Your Order.&#8221; And Then: Silence.</title>
		<link>https://intro.team/thank-you-for-your-order-and-then-silence</link>
		
		<dc:creator><![CDATA[Tobias Adam]]></dc:creator>
		<pubDate>Sat, 22 Aug 2026 16:01:00 +0000</pubDate>
				<category><![CDATA[English]]></category>
		<category><![CDATA[User Experience Design]]></category>
		<guid isPermaLink="false">https://intro.team/?p=136</guid>

					<description><![CDATA[<p>On confirmation pages, status emails and reminders – the last mile of your product, the one nobody in the project owns. The short version: Everything that happens after the click on "buy" or "submit" doesn't get designed in projects, it gets forgotten. Yet the confirmation page is the highest-attention screen in your whole product, status [&#8230;]</p>
<p>Der Beitrag <a href="https://intro.team/thank-you-for-your-order-and-then-silence">&#8220;Thank You for Your Order.&#8221; And Then: Silence.</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>On confirmation pages, status emails and reminders – the last mile of your product, the one nobody in the project owns.</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="is-style-custom_bwk44vpr3 wp-block-paragraph"><strong>The short version:</strong> Everything that happens after the click on "buy" or "submit" doesn't get designed in projects, it gets forgotten. Yet the confirmation page is the highest-attention screen in your whole product, status emails get opened far more often than anything marketing sends, and appointment reminders cut no-shows by roughly a third. Stay silent here and you generate support contacts, no-shows and follow-up questions — from customers who had already said yes.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<p class="wp-block-paragraph">Every project has a moment where everyone exhales. The user clicked. Order placed, application submitted, appointment booked. Target hit, KPI green, champagne.</p>



<p class="wp-block-paragraph">For the user, that's where it starts.</p>



<p class="wp-block-paragraph">They've just handed something over — money, personal data, a slot in their calendar — and at that precise moment they know the least about what happens next. Maximum attention, minimum information. You couldn't manufacture unease more reliably.</p>



<p class="wp-block-paragraph">And what does the product do? It shows a grey page saying "Thank you for your order," sends an email written in 2017, and then goes quiet for three days.</p>



<p class="wp-block-paragraph">I call this area the <strong>last mile</strong>: everything between completion and the moment the user actually has what they wanted. Confirmation page, confirmation email, status updates, reminders, appointment confirmations, delivery notifications, progress reports.</p>



<p class="wp-block-paragraph">In logistics, everyone knows the last mile is the most expensive part of the route. In product projects it gets treated as though it weren't part of the route at all.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">1. The Confirmation Page: Highest Attention, Lowest Effort</h2>



<p class="wp-block-paragraph">This page is seen by practically every customer you have. Not by 3 percent, like your blog. By all of them. And it gets read carefully, because the user wants to know whether it worked.</p>



<p class="wp-block-paragraph">It's still a text snippet in most projects.</p>



<p class="wp-block-paragraph">What belongs on it isn't a matter of taste. It's five answers:</p>



<p class="wp-block-paragraph"><strong>Did it work?</strong> Unambiguously, at the top, without guessing. A green tick plus an order number beats any block of prose.</p>



<p class="wp-block-paragraph"><strong>What did I actually just do?</strong> A summary of the transaction. What, how much, to which address, with which payment method. The moment someone spots a typo in their address is the cheapest moment for both of you.</p>



<p class="wp-block-paragraph"><strong>What happens next — and when?</strong> The most important point and the one most often missing. "We're reviewing your application" isn't a statement. "We're reviewing your application, that usually takes three working days, then you'll get an email" is.</p>



<p class="wp-block-paragraph"><strong>What can I do now?</strong> Change, cancel, upload, add the appointment to a calendar. And if there's nothing to do: say that too. "You don't need to do anything else" is a good sentence.</p>



<p class="wp-block-paragraph"><strong>Where do I find this again?</strong> Order number, link to status, a note about the email. In copyable form, not as an image.</p>



<p class="wp-block-paragraph">Incidentally, part of this isn't optional in Germany. Section 312i(1)(3) of the German Civil Code requires businesses in e-commerce to confirm receipt of an order <strong>without undue delay by electronic means</strong>. <a href="https://www.gesetze-im-internet.de/bgb/__312i.html">Legal text.</a> The Munich Regional Court clarified in 2022 that for consumers, "without undue delay" means a matter of a few office hours. Most shops meet this technically — but only technically.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">2. The Gap Afterwards: Silence Costs Money</h2>



<p class="wp-block-paragraph">After the confirmation, most products deliver: nothing.</p>



<p class="wp-block-paragraph">And into that nothing steps the most common support enquiry in retail. It even has its own acronym: <strong>WISMO</strong> — <em>Where is my order?</em></p>



<p class="wp-block-paragraph">The figures vary considerably by source, and most come from vendors selling tracking software; I present them as an order of magnitude, not a measurement. But the range is unambiguous either way: <strong>depending on the survey, WISMO accounts for somewhere between 10 and 40 percent of total support volume</strong>, considerably more at peak times. In many contact centres it isn't one topic among others, it's <em>the</em> topic.</p>



<p class="wp-block-paragraph">The decisive point: these contacts are almost never caused by slow delivery. They're caused by <strong>silence between two events</strong>. A customer who knows their parcel arrives Thursday doesn't call. A customer who hasn't heard anything since Monday calls — even if the parcel arrives Thursday.</p>



<p class="wp-block-paragraph">So you're not only selling a product. You're also selling the certainty that it's on its way. That certainty costs you roughly nothing if you deliver it proactively, and quite a lot if you make people collect it from you by phone.</p>



<p class="wp-block-paragraph">The same applies well beyond retail: application processing, credit decisions, recruitment, repair jobs, account openings. Anywhere there's a wait between submission and outcome, a progress update is the cheapest service you can provide. Even the update "this is taking longer than expected" comfortably beats silence.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">3. Reminders: The Best-Evidenced Measure in This Whole Piece</h2>



<p class="wp-block-paragraph">If you schedule appointments, this is the section with the best effort-to-effect ratio.</p>



<p class="wp-block-paragraph">Missed appointments are a bigger problem than most people assume. Germany's National Association of Statutory Health Insurance Physicians reported that in the first quarter of 2023, around 22 percent of specialist appointments booked through the central service went unattended; in psychotherapy the rate was higher still. Across sectors, the average no-show rate in the research literature sits at around 23 percent.</p>



<p class="wp-block-paragraph">And reminders work, demonstrably: a systematic review of 29 studies (Hasvold and Wootton) found non-attendance reduced by roughly <strong>34 percent of baseline</strong> — median no-show rates fell from 23.1 to 12.5 percent. A meta-analysis of SMS reminders lands at an odds ratio of about 1.6.</p>



<p class="wp-block-paragraph">Run that for any appointment-based operation. A clinic, a consultancy, a workshop, a public counter: every missed appointment is paid time with no return, and every prevented one is pure margin. The measure costs a few cents per message.</p>



<p class="wp-block-paragraph">What matters is less the channel than the <strong>action option</strong>. A reminder without a cancel or reschedule link is half a measure: someone who can't make it still has no way to tell you. And cancellations are exactly what you want — cancelled slots can be refilled, missed ones can't.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">4. Who Owns the Last Mile? Nobody. Which Is Why It Looks Like That.</h2>



<p class="wp-block-paragraph">Now the structural part, and it's the same in almost every company.</p>



<p class="wp-block-paragraph">The confirmation page belongs to the product team — in theory. In practice it ships as a default with the shop system or the framework.</p>



<p class="wp-block-paragraph">The confirmation email belongs to… whom, exactly? It sits as a template in the back end. It was probably written by a developer setting the system up, in five minutes, because that day was about something else. Marketing can't get at it, because it isn't campaign material. Design has never seen it, because it exists in no design file. The copy sits in a configuration file, in language nobody has edited.</p>



<p class="wp-block-paragraph">The status notifications belong to the logistics provider or the line-of-business system. So: to nobody who thinks about language.</p>



<p class="wp-block-paragraph">That's why the last mile reads like a different product from the website that preceded it: different tone, different typography, different form of address, sometimes a different logo. Customers notice. Above all, they notice that the care ran out exactly at the point the payment came in.</p>



<p class="wp-block-paragraph"><strong>That's the real finding:</strong> the last mile isn't a quality problem, it's an ownership problem. As long as it appears in no concept, no design and no backlog, it stays the product of the default setting.</p>



<p class="wp-block-paragraph">A very concrete test: in your next meeting, ask who last <em>read</em> the confirmation email. Not wrote — read. Most rooms go quiet.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">5. Transactional Emails Are Not a Marketing Channel (Legally Either, in Germany)</h2>



<p class="wp-block-paragraph">Here's where someone from marketing usually wakes up: these emails have open rates campaigns can only dream of. Depending on the survey, transactional mail sits somewhere between 45 and 70 percent, while ordinary newsletters often land in the low double digits. Those are mostly vendor figures too — but nobody disputes the direction.</p>



<p class="wp-block-paragraph">The reflex is then: <em>let's put something in there.</em></p>



<p class="wp-block-paragraph">Two reasons not to.</p>



<p class="wp-block-paragraph"><strong>First, usefulness.</strong> The high open rate exists because the email contains one specific piece of information the recipient is looking for. Overload it with cross-selling and you destroy the very reason it gets opened. The tracking number goes at the top, not underneath three product recommendations.</p>



<p class="wp-block-paragraph"><strong>Second, the law.</strong> In Germany this isn't merely impolite, it's risky. In 2018 the Federal Court of Justice ruled that a customer satisfaction survey counts as advertising — <strong>even when it's embedded in an invoice email</strong> (judgment of 10 July 2018, VI ZR 225/17). Without consent or a proper notice of the right to object, that's an infringement of general personality rights. <a href="https://www.wettbewerbszentrale.de/versendung-einer-kundenzufriedenheitsbefragung-in-einer-rechnung-per-e-mail-ist-ohne-einwilligung-unzulaessig/">Summary at Wettbewerbszentrale.</a></p>



<p class="wp-block-paragraph">Note the logic: a transactional email doesn't stay advertising-free just because there's an invoice at the top. The promotional part is assessed on its own.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">6. The Craft, in Brief</h2>



<p class="wp-block-paragraph">A few things that turn up in nearly every audit and can be fixed in a week:</p>



<p class="wp-block-paragraph"><strong>The sender address.</strong> <code>no-reply@</code> is the least friendly line a company can write. It says: we'll contact you, please don't contact us. If you don't want to process replies, at least set up an auto-response pointing to the right route.</p>



<p class="wp-block-paragraph"><strong>The subject line.</strong> It should identify the transaction, not you. "Your order 4711 is on its way" beats "News from us."</p>



<p class="wp-block-paragraph"><strong>The preview text.</strong> The second line in every mail client. Nine times out of ten it reads "If this email doesn't display correctly…".</p>



<p class="wp-block-paragraph"><strong>Mobile and dark mode.</strong> Most of these emails are read on a phone, a growing share in dark mode, where plenty of templates turn into black boxes with invisible text.</p>



<p class="wp-block-paragraph"><strong>Most important information at the top.</strong> Not below the logo, not below the greeting. Tracking number, appointment, amount — at the top.</p>



<p class="wp-block-paragraph"><strong>Plain language, not system language.</strong> "Status: PENDING_REVIEW" is not customer communication.</p>



<p class="wp-block-paragraph"><strong>Accessibility.</strong> The BFSG applies here too since June 2025: if the ordering flow is covered, the confirmation page and its associated electronic communication are part of the same service. A confirmation delivered purely as an image file is therefore a problem.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">7. The Business Case</h2>



<p class="wp-block-paragraph">As in the other parts of this series: this is the section that gets it approved.</p>



<p class="wp-block-paragraph">Assume 30,000 transactions a year. Three percent of customers get in touch with a status question — realistic, if anything low. That's 900 contacts. At €12 per contact that's <strong>€10,800 a year</strong>, spent telling people something your system already knew.</p>



<p class="wp-block-paragraph">An automated status email at two sensible points in the flow costs you: writing the copy once, building the template once, setting the trigger once. After that it runs.</p>



<p class="wp-block-paragraph">For appointments the maths is even clearer. 2,000 appointments a year, 20 percent no-shows, that's 400 lost slots. Preventing a third — the order of magnitude from the research — is around 130 additional used appointments. Put your own value per appointment in; the number will surprise you.</p>



<p class="wp-block-paragraph">And one item you can't quantify directly but everyone recognises: the last mile is the part customers remember. Nobody tells their friends about a well-made product page. Everybody tells them about an order that vanished without a trace.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">8. What You Can Actually Do</h2>



<p class="wp-block-paragraph"><strong>1. Print out your last mile.</strong> Confirmation page, every automated email, every SMS, every status message. Lay them side by side. It takes a morning and it's reliably the most uncomfortable morning of the quarter.</p>



<p class="wp-block-paragraph"><strong>2. Order from yourself once.</strong> All the way through, with a real address. Remarkably many teams have never done this.</p>



<p class="wp-block-paragraph"><strong>3. Answer the five questions.</strong> Did it work, what did I do, what happens when, what can I do, where do I find it again. Any page or email leaving one of these open gets rewritten.</p>



<p class="wp-block-paragraph"><strong>4. Find the silent stretches.</strong> Where do more than 48 hours pass without a message? That's exactly where a progress update belongs.</p>



<p class="wp-block-paragraph"><strong>5. Give every reminder an action option.</strong> Cancel, reschedule, change. Otherwise it's just a notification.</p>



<p class="wp-block-paragraph"><strong>6. Appoint an owner.</strong> Without one, nothing happens and you'll be back here in a year.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-default"/>



<h2 class="wp-block-heading">Why You Can Take My Word for It</h2>



<p class="wp-block-paragraph">I'm Tobias Adam, a freelance UX designer in Hamburg, more than ten years in digital product development.</p>



<p class="wp-block-paragraph">I learned the craft agency-side, including at Jung von Matt and deepblue networks. I've worked for BMW, Audi, FIFA, Union Investment, Vodafone, OBI and Deutsche Messe, among others. Over 20 awards, including Webby, ADC and Cannes.</p>



<p class="wp-block-paragraph">The last mile has shown up as a blind spot in project after project — most visibly wherever there's processing time between completion and outcome. The VisualVest account opening in the Union Investment orbit, for example: between "application sent" and "account usable" sit review steps the customer can't see. What they hear during that time decides whether they feel their money has landed with someone who knows what they're doing. Or a digital future planner, so far unpublished, where the same question came up in the quiet periods between sessions.</p>



<p class="wp-block-paragraph">And then it runs through everything else: signups, onboardings, applications, internal systems. The last mile is the part I most often write down for the first time in a project's history.</p>



<p class="wp-block-paragraph">Today I work freelance and together with HC Merkle as <a href="https://intro.team">intro.team</a> — two freelancers for the phase where an idea becomes a testable product: concept, UX, UI, prototype, user testing. Short cycles, senior staffing, no agency apparatus.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">The Short Version</h2>



<ol class="wp-block-list">
<li><strong>For you the transaction ends with the click. For the user it starts there.</strong></li>



<li><strong>The confirmation page has the highest attention in your product</strong> — and the least design work.</li>



<li><strong>Five questions need answering:</strong> did it work, what did I do, what happens when, what can I do, where do I find it again.</li>



<li><strong>Silence generates calls.</strong> Not slowness. A progress update is the cheapest service there is.</li>



<li><strong>Appointment reminders cut no-shows by roughly a third</strong> — evidenced, cheap, shippable in a week.</li>



<li><strong>Every reminder needs an action option.</strong> Cancelled slots can be refilled, missed ones can't.</li>



<li><strong>Transactional emails are not advertising space</strong> — not in substance, and not under German case law.</li>



<li><strong><code>no-reply@</code> is a statement about you</strong>, and not a good one.</li>



<li><strong>The last mile belongs to nobody.</strong> Which is why it looks like the default setting — because it is one.</li>



<li><strong>Order from yourself once.</strong> All the way through.</li>
</ol>



<p class="wp-block-paragraph">The click isn't the end of the route. It's the point where you stopped designing.</p>



<p class="wp-block-paragraph"><em>Previously in this series: forms, field count and smart defaults — B2B software and internal tools — error states.</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Sources and Further Reading</h2>



<ul class="wp-block-list">
<li>Section 312i of the German Civil Code (BGB), general obligations in e-commerce – <a href="https://www.gesetze-im-internet.de/bgb/__312i.html">gesetze-im-internet.de</a></li>



<li>German Federal Court of Justice, judgment of 10 July 2018, VI ZR 225/17, on customer satisfaction surveys in invoice emails – <a href="https://www.wettbewerbszentrale.de/versendung-einer-kundenzufriedenheitsbefragung-in-einer-rechnung-per-e-mail-ist-ohne-einwilligung-unzulaessig/">wettbewerbszentrale.de</a></li>



<li>Hasvold &amp; Wootton: systematic review of automated appointment reminders, <em>Journal of Telemedicine and Telecare</em> (2011) – findable via PubMed</li>



<li>German National Association of Statutory Health Insurance Physicians (KBV): figures on missed appointments, Q1 2023</li>



<li>Barrierefreiheitsstärkungsgesetz (BFSG), in force since 28 June 2025 – <a href="https://bfsg-gesetz.de/">bfsg-gesetz.de</a></li>
</ul>
<p>Der Beitrag <a href="https://intro.team/thank-you-for-your-order-and-then-silence">&#8220;Thank You for Your Order.&#8221; And Then: Silence.</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>&#8220;A Technical Error Has Occurred.&#8221;</title>
		<link>https://intro.team/a-technical-error-has-occurred</link>
		
		<dc:creator><![CDATA[Tobias Adam]]></dc:creator>
		<pubDate>Sat, 15 Aug 2026 16:01:00 +0000</pubDate>
				<category><![CDATA[English]]></category>
		<category><![CDATA[User Experience Design]]></category>
		<guid isPermaLink="false">https://intro.team/?p=133</guid>

					<description><![CDATA[<p>The most expensive sentence in your product – and why bad error messages aren't sloppiness, they're an interest payment that rises every year. The short version: Error states hit exactly the people who were about to pay, book or submit. They still get designed nowhere: they appear in no concept and no acceptance criteria, so [&#8230;]</p>
<p>Der Beitrag <a href="https://intro.team/a-technical-error-has-occurred">&#8220;A Technical Error Has Occurred.&#8221;</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>The most expensive sentence in your product – and why bad error messages aren't sloppiness, they're an interest payment that rises every year.</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="is-style-custom_bwk44vpr3 wp-block-paragraph"><strong>The short version:</strong> Error states hit exactly the people who were about to pay, book or submit. They still get designed nowhere: they appear in no concept and no acceptance criteria, so a developer ends up typing them into the code window on the side while actually building the feature. The result isn't a design problem, it's a cost problem that compounds: every incomprehensible message generates support contacts, and Gartner puts the median cost of a live-channel contact at $13.50. Rewriting the message costs twenty minutes, once. The phone call costs you every single time.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<p class="wp-block-paragraph">Take a proper look at this sentence:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>A technical error has occurred. Please try again later.</strong></p>
</blockquote>



<p class="wp-block-paragraph">At that moment the user has four questions:</p>



<ol class="wp-block-list">
<li>What happened?</li>



<li>Was it my fault?</li>



<li>Is my data gone?</li>



<li>When is "later"?</li>
</ol>



<p class="wp-block-paragraph">Zero get answered. The sentence contains exactly one piece of information — that something is broken — and the user already had that before reading it.</p>



<p class="wp-block-paragraph">Which is precisely why it's the default message: it's the only statement that's always true if you don't want to know anything about the situation. It isn't communication. It's a shrug in the corporate typeface.</p>



<p class="wp-block-paragraph">And it never appears at a harmless moment. Error messages don't show up while someone is idly scrolling. They show up when someone wanted to <em>do</em> something: submit, pay, book, apply. Error states reliably hit the users with the highest intent. Which is to say: the most valuable ones you have that day.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">1. The Part Everyone Skips: What This Costs</h2>



<p class="wp-block-paragraph">I'm deliberately not starting with copy examples. I'm starting with money, because this is where projects look away, systematically.</p>



<p class="wp-block-paragraph">Bad error communication isn't an ugliness. It's a <strong>standing liability</strong>. And one you never shed, because it's never paid off: every message nobody understands costs you not once, but with every single user who sees it — in a different cost centre, where nobody connects it back to the source.</p>



<p class="wp-block-paragraph">That's the difference from a loan. A loan gets repaid eventually. This keeps running, and the amount grows the better your product does.</p>



<p class="wp-block-paragraph">The instalments are called: phone call, ticket, chat transcript, email to support, question to a colleague, abandonment.</p>



<p class="wp-block-paragraph">Some defensible numbers.</p>



<p class="wp-block-paragraph">Gartner puts the median cost of a contact in an <strong>assisted channel</strong> — phone, chat, email — at <strong>$13.50</strong>, while a successfully completed <strong>self-service</strong> interaction lands around <strong>$1.84</strong>. An earlier survey in the same series put live contact at $8.01 against roughly 10 cents for self-service. <a href="https://www.gartner.com/en/newsroom/press-releases/2019-09-25-gartner-says-only-9--of-customers-report-solving-thei">Gartner on the cost difference.</a> The exact figure varies by sector and country. The order of magnitude doesn't: <strong>a human on the phone costs a multiple of what a self-explanatory screen costs.</strong></p>



<p class="wp-block-paragraph">Now the calculation you can run yourself.</p>



<p class="wp-block-paragraph">Say your application handles 100,000 relevant transactions a month. Two percent run into an error state — that isn't much. That's 2,000 cases. A fifth of those contact support because the message didn't help: 400 contacts. At €12 per contact — conservative, measured against the numbers above — that's <strong>€4,800 a month. €57,600 a year.</strong></p>



<p class="wp-block-paragraph">For a handful of sentences nobody ever wrote.</p>



<p class="wp-block-paragraph">And now the part that appears in no presentation:</p>



<p class="wp-block-paragraph"><strong>These costs grow with your success.</strong> More users means more error cases means more contacts. The design work, meanwhile, happens exactly once. So you've traded a recurring, growing expense against a one-off investment — in the wrong direction. Whoever scales, scales the problem too.</p>



<p class="wp-block-paragraph"><strong>And you're paying in several places at once:</strong></p>



<ul class="wp-block-list">
<li><strong>Support.</strong> Every contact that exists only because a screen explained nothing.</li>



<li><strong>Second level and engineering.</strong> When the error code means nothing to the user and nothing to support either, the case lands with the people whose hour costs the most.</li>



<li><strong>Abandonment.</strong> The share that never gets in touch and simply leaves. It appears in no ticketing system — the most expensive cases are the ones you never see.</li>



<li><strong>Repeated failed attempts.</strong> Every failed try generates load, logs and sometimes junk data in your systems.</li>



<li><strong>Trust.</strong> Soft but real: a user who lost their input once will not fill in a long form a second time.</li>



<li><strong>Internal onboarding.</strong> In business applications there's an extra layer: every cryptic message becomes part of the tribal knowledge new staff have to acquire the hard way. That's training cost you built yourself.</li>
</ul>



<p class="wp-block-paragraph">The bitter part: error messages are <strong>the cheapest repair in the entire product lifecycle</strong>. No refactoring, no migration, no new architecture. Usually: change the text, attach the message to the right field, add a button. Days, not months.</p>



<p class="wp-block-paragraph">Ask your support team for the ten most common contact reasons. If at least three of them don't trace back to a screen that explained nothing, I'll eat my notebook.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">2. What's Missing From That Standard Sentence</h2>



<p class="wp-block-paragraph">Back to the classic. A usable error message answers four things:</p>



<p class="wp-block-paragraph"><strong>What happened — in the user's language.</strong> Not "transaction declined" but "your bank declined the payment." Same fact, entirely different information.</p>



<p class="wp-block-paragraph"><strong>What about my data?</strong> The most important and least frequently answered question. "Your input has been saved" removes ninety percent of the panic. One sentence.</p>



<p class="wp-block-paragraph"><strong>What can I do now?</strong> Every message needs a next step. Try again, use another route, contact support, come back later — but something. A dead end with an "OK" button isn't communication, it's an eviction.</p>



<p class="wp-block-paragraph"><strong>When, if not now?</strong> "Try again later" isn't a time. "In about ten minutes" or "we're working on it, status here" is.</p>



<p class="wp-block-paragraph">None of this is my invention. At its core it's the ninth of Jakob Nielsen's usability heuristics — users should be able to recognise, diagnose and recover from errors — and the Nielsen Norman Group has turned it into twelve very concrete rules. <a href="https://www.nngroup.com/articles/error-message-guidelines/">Error-message guidelines at NN/g.</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">3. Error Codes: Not the Problem, Rarely the Solution</h2>



<p class="wp-block-paragraph"><code>ERR_5031</code> is a message to the engineering team that was accidentally delivered to the customer.</p>



<p class="wp-block-paragraph">Even so, I'm not against error codes. They're useful — in support. A code a user can read out shortens every call. The only question is whether the code <strong>is</strong> the message or whether it <strong>accompanies</strong> it.</p>



<p class="wp-block-paragraph">Wrong: the code is the message.<br>Right: plain language at the top, the action option in the middle, the code small underneath, copyable.</p>



<p class="wp-block-paragraph">Two conditions for a code to do its job:</p>



<ol class="wp-block-list">
<li>Support can look it up — without calling engineering.</li>



<li>It's unambiguous. A code triggered by five different causes is decoration.</li>
</ol>



<p class="wp-block-paragraph">And HTTP status codes generally don't belong in the interface. "500 Internal Server Error" is about as useful to someone without an IT background as an error message in Latin. It isn't even mistranslated — it simply wasn't written for them.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">4. Whose Fault Is It Anyway?</h2>



<p class="wp-block-paragraph">Three states get muddled constantly:</p>



<p class="wp-block-paragraph"><strong>System errors.</strong> Server gone, interface dead, timeout. The user isn't responsible and usually can't do anything about it. This is where an apology and a statement of what happens next belong.</p>



<p class="wp-block-paragraph"><strong>User errors.</strong> Wrong format, missing required field, invalid combination. This is where instruction belongs, not a lecture.</p>



<p class="wp-block-paragraph"><strong>Expected states.</strong> Account locked, item out of stock, slot taken. These aren't errors, they're outcomes. They still get rendered in red, because in the code it was the same branch.</p>



<p class="wp-block-paragraph">And then there's the category that annoys me most: <strong>errors you cause and blame on the user.</strong> "Invalid input" for a format you never documented anywhere. The rejected IBAN with spaces in it, even though every bank statement prints it with spaces. The date field that only accepts <code>DD.MM.YYYY</code> and rejects <code>1.3.2026</code>.</p>



<p class="wp-block-paragraph">That isn't user error. That's system error with an accusation attached.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">5. Tone</h2>



<p class="wp-block-paragraph">Error messages are the one moment your brand speaks to somebody who is already annoyed. Treat the tone accordingly.</p>



<p class="wp-block-paragraph">What doesn't work:</p>



<ul class="wp-block-list">
<li><strong>The passive voice.</strong> "An error has occurred" — spontaneously, apparently.</li>



<li><strong>Blame.</strong> "You have entered an invalid number." Nobody talks like that outside a government office.</li>



<li><strong>Legalese.</strong> "The processing of your request could not be completed."</li>



<li><strong>Jokes in the wrong place.</strong> "Oops! Something went wrong 🙈" — on a failed payment that isn't sympathy, it's mockery. Humour belongs on a 404 page. Not in a payment flow.</li>
</ul>



<p class="wp-block-paragraph">What works: factual, specific, no finger-wagging. Not "invalid format" but "the IBAN has 22 characters, yours has 20." The user immediately knows what to do and doesn't feel like an idiot doing it.</p>



<p class="wp-block-paragraph">One rule that almost always holds: <strong>take the word from the label and put it in the message.</strong> If the field says "date of birth," the message says "enter your date of birth" — not "required field."</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">6. The Most Expensive Error of All: Deleted Input</h2>



<p class="wp-block-paragraph">If a form discards input after an error, nothing else matters.</p>



<p class="wp-block-paragraph">I've seen this repeatedly in projects, usually unintentionally, usually caused by a reload after server-side validation. The user has invested eight minutes, gets a red message and an empty form. From that point it's no longer about usability, it's about whether they come back at all.</p>



<p class="wp-block-paragraph">The same goes for sessions that expire after fifteen minutes without warning, and for uploads discarded entirely because of one invalid field.</p>



<p class="wp-block-paragraph">The rule: <strong>an error must never destroy work.</strong> If you take one sentence away from this whole piece, take that one.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">7. Where the Message Sits and When It Arrives</h2>



<p class="wp-block-paragraph"><strong>Where:</strong> At the field. Not in a red box at the top that the user has to scroll up to, then scroll back down from, guessing which field was meant. On long flows, add an error summary at the top of the page whose entries link as jump marks to the relevant field. The pattern is fully documented in the GOV.UK Design System and the NHS Service Manual, including focus behaviour for screen readers — you only have to copy it. <a href="https://service-manual.nhs.uk/design-system/components/error-summary">Error summary in the NHS Service Manual.</a></p>



<p class="wp-block-paragraph"><strong>When:</strong> After leaving the field. Not while typing — anyone who sees "invalid email address" after two letters is being told off by their own software before finishing a thought. And not only on submit, because then everything arrives at once.</p>



<p class="wp-block-paragraph">There's a widely cited study on the effect, by Luke Wroblewski and Etre from 2009: inline validation produced 22 percent more successful completions, 22 percent fewer errors and noticeably shorter completion times. <a href="https://www.lukew.com/ff/entry.asp?883=">Results at LukeW.</a> In fairness: small sample, one form type, over fifteen years old. I cite the numbers as an indication, not a law of nature — and on a long flow I'd measure it myself anyway.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">8. The Screens That Appear in No Concept</h2>



<p class="wp-block-paragraph">Lay out your design files and go looking for: 404. 500. Timeout. Offline. Maintenance window. Session expired. Empty state after a search with no results.</p>



<p class="wp-block-paragraph">In nine out of ten projects these screens aren't there. Not because someone decided to leave them out — because nobody ordered them. They're in no flowchart, because flowcharts describe the happy path. They're in no acceptance criteria. They get generated at runtime, by the framework's default output.</p>



<p class="wp-block-paragraph"><strong>That's the real finding of this article:</strong> bad error states aren't a quality problem with individual people. They're a process problem. Nobody is responsible, so it happens on the side, at two in the morning, by someone who was trying to solve a different problem.</p>



<p class="wp-block-paragraph">Anyone who wants to change that doesn't need a design philosophy, they need one line in the definition of done: <strong>no feature is finished until the error case has been designed.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">9. And Since the BFSG, It's Also Mandatory</h2>



<p class="wp-block-paragraph">The Web Content Accessibility Guidelines are quite explicit about errors:</p>



<ul class="wp-block-list">
<li><strong>3.3.1 Error Identification:</strong> a detected error must be described in text — colour alone isn't enough.</li>



<li><strong>3.3.2 Labels or Instructions:</strong> if input requires a particular format, that has to be stated up front.</li>



<li><strong>3.3.3 Error Suggestion:</strong> if the system knows a correction, it has to offer it.</li>



<li><strong>3.3.4 Error Prevention:</strong> for legal and financial transactions, input must be reversible, checkable or confirmable.</li>
</ul>



<p class="wp-block-paragraph">Those are conformance levels A and AA — precisely what EN 301 549 and therefore Germany's Accessibility Strengthening Act (BFSG, in force since June 2025) point to. <a href="https://www.w3.org/WAI/WCAG21/quickref/">W3C quick reference.</a></p>



<p class="wp-block-paragraph">This doesn't necessarily catch the generic server error — often there genuinely is no suggestion to make. But anything involving input, it does: a red-outlined field with no text violates 3.3.1. An "invalid input" where the system knows the expected format violates 3.3.3. Both sit in every second product I look at. At that point it's not just bad communication, it's a checkpoint you fail.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">10. What You Can Actually Do</h2>



<p class="wp-block-paragraph"><strong>1. Collect your error messages.</strong> All of them. In one table. Most products turn out to have between 40 and 300, and nobody in the building has ever seen them together. That list alone is half a day's work and reliably raises the first uncomfortable question.</p>



<p class="wp-block-paragraph"><strong>2. Sort by frequency, not alphabetically.</strong> The top ten almost always account for the bulk of the volume. Start there.</p>



<p class="wp-block-paragraph"><strong>3. Build a scorecard.</strong> What happened, what about my data, what can I do, how long will it take. Four columns. Any message that doesn't answer all four gets rewritten.</p>



<p class="wp-block-paragraph"><strong>4. Connect the list to your support contact reasons.</strong> This is the step that turns a design task into a business case. Most frequent contact reason times cost per contact — there's your funding request.</p>



<p class="wp-block-paragraph"><strong>5. Put error states in the definition of done.</strong> Otherwise this all happens again in a year.</p>



<p class="wp-block-paragraph"><strong>6. Measure afterwards.</strong> Number of contacts on that topic, before and after. Exactly one slide. That slide decides whether there's budget next time.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Why You Can Take My Word for It</h2>



<p class="wp-block-paragraph">I'm Tobias Adam, a freelance UX designer in Hamburg, more than ten years in digital product development.</p>



<p class="wp-block-paragraph">I learned the craft agency-side, including at Jung von Matt and deepblue networks. I've worked for BMW, Audi, FIFA, Union Investment, Vodafone, OBI and Deutsche Messe, among others. Over 20 awards, including Webby, ADC and Cannes.</p>



<p class="wp-block-paragraph">The awards came for the visible work. It always got interesting with the invisible kind. The VisualVest account opening in the Union Investment orbit, for instance: when something goes wrong in a regulated flow, the error message isn't a line of copy, it's the question of whether someone still trusts a financial product with their money. Or a digital future planner, so far unpublished, where the same point sat differently: how much may a system correct before it patronises?</p>



<p class="wp-block-paragraph">After that it runs through everything: signups, applications, onboardings, internal systems. Error states are the part I most often write down for the first time in a project's history.</p>



<p class="wp-block-paragraph">Today I work freelance and together with HC Merkle as <a href="https://intro.team">intro.team</a> — two freelancers for the phase where an idea becomes a testable product: concept, UX, UI, prototype, user testing. Short cycles, senior staffing, no agency apparatus.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">The Short Version</h2>



<ol class="wp-block-list">
<li><strong>Errors hit the users with the highest intent.</strong> The most valuable ones you have.</li>



<li><strong>Every unclear message is a standing liability.</strong> It never gets paid off, and the amount grows with every new user.</li>



<li><strong>"A technical error occurred, please try again later" answers nothing.</strong> Delete that sentence from your product.</li>



<li><strong>Four questions need answering:</strong> what happened, what about my data, what can I do, how long will it take.</li>



<li><strong>Error codes accompany the message, they don't replace it.</strong> And status codes don't belong in the interface.</li>



<li><strong>Don't confuse user errors with your own.</strong> A rejected IBAN with spaces is your problem.</li>



<li><strong>An error must never destroy work.</strong> No wiped forms, no silent session timeouts.</li>



<li><strong>Message at the field, summary with jump marks at the top, validation on leaving the field.</strong></li>



<li><strong>404, 500, timeout and offline belong in the concept</strong>, not in the framework's default output.</li>



<li><strong>No feature is finished until the error case is designed.</strong> Put it in the definition of done.</li>
</ol>



<p class="wp-block-paragraph">A product doesn't show what it's worth when things work. It shows it in the moment they don't.</p>



<p class="wp-block-paragraph"><em>Previously in this series: forms, field count and smart defaults — B2B software and internal tools.</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Sources and Further Reading</h2>



<ul class="wp-block-list">
<li>Nielsen Norman Group: <em>Error-Message Guidelines</em> – <a href="https://www.nngroup.com/articles/error-message-guidelines/">nngroup.com</a></li>



<li>Nielsen Norman Group: <em>10 Design Guidelines for Reporting Errors in Forms</em> – <a href="https://www.nngroup.com/articles/errors-forms-design-guidelines/">nngroup.com</a></li>



<li>Jakob Nielsen: <em>10 Usability Heuristics for User Interface Design</em> – <a href="https://www.nngroup.com/articles/ten-usability-heuristics/">nngroup.com</a></li>



<li>Gartner: cost per contact across live and self-service channels – <a href="https://www.gartner.com/en/newsroom/press-releases/2019-09-25-gartner-says-only-9--of-customers-report-solving-thei">gartner.com</a></li>



<li>Luke Wroblewski / Etre: <em>Testing Real Time Feedback in Web Forms</em> (2009) – <a href="https://www.lukew.com/ff/entry.asp?883=">lukew.com</a></li>



<li>NHS Digital Service Manual: <em>Error summary</em> – <a href="https://service-manual.nhs.uk/design-system/components/error-summary">service-manual.nhs.uk</a></li>



<li>GOV.UK Design System: <em>Error summary</em> – <a href="https://design-system.service.gov.uk/components/error-summary/">design-system.service.gov.uk</a></li>



<li>W3C: <em>WCAG 2.1 Quick Reference</em>, section 3.3 – <a href="https://www.w3.org/WAI/WCAG21/quickref/">w3.org</a></li>



<li>Barrierefreiheitsstärkungsgesetz (BFSG), in force since 28 June 2025 – <a href="https://bfsg-gesetz.de/">bfsg-gesetz.de</a></li>
</ul>
<p>Der Beitrag <a href="https://intro.team/a-technical-error-has-occurred">&#8220;A Technical Error Has Occurred.&#8221;</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Your B2B Software Is Ugly. And You Know It.</title>
		<link>https://intro.team/your-b2b-software-is-ugly-and-you-know-it</link>
		
		<dc:creator><![CDATA[Tobias Adam]]></dc:creator>
		<pubDate>Sat, 08 Aug 2026 16:01:00 +0000</pubDate>
				<category><![CDATA[English]]></category>
		<category><![CDATA[User Experience Design]]></category>
		<guid isPermaLink="false">https://intro.team/?p=131</guid>

					<description><![CDATA[<p>On B2B applications and internal tools – the two kinds of software whose users can't walk away. And why that isn't a licence, it's an open flank. The short version: Bad B2B software doesn't survive because it's good enough. It survives because its users are paid to endure it. The same goes for internal tools. [&#8230;]</p>
<p>Der Beitrag <a href="https://intro.team/your-b2b-software-is-ugly-and-you-know-it">Your B2B Software Is Ugly. And You Know It.</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>On B2B applications and internal tools – the two kinds of software whose users can't walk away. And why that isn't a licence, it's an open flank.</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="is-style-custom_bwk44vpr3 wp-block-paragraph"><strong>The short version:</strong> Bad B2B software doesn't survive because it's good enough. It survives because its users are paid to endure it. The same goes for internal tools. The usual benchmark — "that's decent for B2B" — isn't a standard, it's proof that everyone is sitting in the same basement. Comfortable, until somebody stands up. And in Germany, incidentally, ergonomic workplace software isn't a matter of taste. It's occupational safety law.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<p class="wp-block-paragraph">There's a sentence I hear regularly in projects, usually from someone with budget authority, usually with a faintly apologetic smile:</p>



<p class="wp-block-paragraph">"Well, it's B2B."</p>



<p class="wp-block-paragraph">Meaning: it doesn't have to be beautiful here. It doesn't have to be fast. People can learn it. Different standards apply.</p>



<p class="wp-block-paragraph">True, actually. Different standards do apply. Just not the ones you mean.</p>



<p class="wp-block-paragraph">In consumer products, the user decides. Bad app, app gone. In B2B, procurement decides and the user gets assigned the outcome. They can't cancel, can't switch, can't even complain without sounding like they're refusing to work. They can do exactly one thing: put up with it. And at the end of the month, they get paid for that.</p>



<p class="wp-block-paragraph"><strong>That's the actual business foundation of a lot of B2B products. Not quality. Compensation for pain.</strong></p>



<p class="wp-block-paragraph">Exactly the same applies to the second kind of software with no exit: the kind you build yourself. The back office for case handling. The admin panel. The reporting tool. The internal booking system that's been running "temporarily" since 2014. Bought or built is a technical distinction and economically the same case: <strong>users with no exit.</strong></p>



<p class="wp-block-paragraph">And software whose users can't leave doesn't get honest feedback. It gets acclimatisation. Those are entirely different things, though they're easily confused in a status meeting.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">1. Why "The B2B Benchmark" Is the Laziest Excuse in the Industry</h2>



<p class="wp-block-paragraph">The reflex, when you criticise a B2B interface, is always the same: <em>compare us to the competition and we don't look bad at all.</em></p>



<p class="wp-block-paragraph">Except the competition isn't your benchmark. The competition is in the same basement you are.</p>



<p class="wp-block-paragraph">If every vendor in a sector has been building the same overloaded screens for fifteen years, the sector average isn't a quality level. It's a collective alibi. "Better than SAP" is about as ambitious as "faster than the post office."</p>



<p class="wp-block-paragraph">The real benchmark sits somewhere else. Your users aren't only case handlers, dispatchers or buyers. In the evening they're also people who book a train ticket in four seconds, transfer money in two taps and start a film in zero. They don't switch that experience off at nine in the morning. They sit in front of your screen knowing perfectly well that it can be done differently. <strong>Consumerization of IT</strong> is what the trade press has called it for fifteen years, and it describes nothing more than the expectations your users bring in every morning and have to check at your login screen.</p>



<p class="wp-block-paragraph">"That's good for B2B" means, in practice: <em>we have successfully trained our users to expect less.</em> That isn't a position. That's a condition.</p>



<p class="wp-block-paragraph">And the thing about a low bar is that it's very easy to clear.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">2. The Calculation Nobody Runs</h2>



<p class="wp-block-paragraph">For customer-facing products, everyone runs the numbers. Conversion, cost per order, cart abandonment. For internal software, nobody does — even though the calculation is far simpler here, because the users are on your payroll.</p>



<p class="wp-block-paragraph">A few numbers for scale:</p>



<p class="wp-block-paragraph">Harvard Business Review, working with researchers, observed twenty teams across three Fortune 500 companies over five weeks. Result: people switched between applications and windows roughly <strong>1,200 times a day</strong>. The pure reorientation cost added up to around four hours a week — about nine percent of annual working time. <a href="https://hbr.org/2022/08/how-much-time-and-energy-do-we-waste-toggling-between-applications">The piece at HBR.</a></p>



<p class="wp-block-paragraph">Qatalog and Cornell University's Ellis Idea Lab found in their survey that it takes <strong>9.5 minutes</strong> to get productive again after a tool switch — and that nearly <strong>an hour of every working day</strong> goes on hunting for information across systems. <a href="https://www.ciodive.com/news/app-switching-enterprise-productivity-software-qatalog/602082/">Summary at CIO Dive.</a></p>



<p class="wp-block-paragraph">Asana's <em>Anatomy of Work</em> adds another layer: around <strong>60 percent of working time</strong> goes on "work about work" — chasing status, assembling information, jumping between tools. That leaves 40 percent for the work people were actually hired to do.</p>



<p class="wp-block-paragraph">Now run it roughly for your own organisation:</p>



<p class="wp-block-paragraph">200 employees. Each loses <strong>15 minutes a day</strong> to a badly designed core application — conservative, measured against the numbers above. That's 50 hours a day across the company. At 220 working days: 11,000 hours. At €60 fully loaded per hour: <strong>€660,000 a year.</strong></p>



<p class="wp-block-paragraph">Every year. Again. Without ever appearing in a presentation, because lost time doesn't have a cost centre.</p>



<p class="wp-block-paragraph">Against that stands a UX project that costs you — depending on scope — a low five-figure sum, and whose effect you can actually measure: handling time per case, error rate, number of second-level support queries, onboarding time for new staff.</p>



<p class="wp-block-paragraph">This is, incidentally, the most convenient business case in our field. It needs no market research. You already have all the data in-house — you've just never shown it to anyone who could do something with it.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">3. Internal Tools: A Blind Spot With a System Behind It</h2>



<p class="wp-block-paragraph">Why does the internal application look like 2009 while the campaign site for the same product is in the awards annual?</p>



<p class="wp-block-paragraph">Because internal software belongs to nobody whose bonus depends on it.</p>



<p class="wp-block-paragraph">External products have a product owner, a marketing budget, KPIs and a board watching the numbers. Internal tools have a functional specification. Requirements come from the department, implementation from IT, design from nobody. There's no conversion, so there's no discussion. There are only tickets.</p>



<p class="wp-block-paragraph">The typical symptoms — and I'd bet you recognise at least three:</p>



<ul class="wp-block-list">
<li>A screen with 60 fields, because it was "carried over from the legacy system."</li>



<li>Error messages that give you a number and nothing else.</li>



<li>Terminology straight out of the data model in the interface, because it was easier to name the field after the column.</li>



<li>A spreadsheet maintained in parallel to the official system, because the official system doesn't reflect how the work is actually done.</li>



<li>Training that exists only because the interface doesn't explain itself. Training is expensively purchased compensation for design work that was never done.</li>



<li>New colleagues who still have to ask after two weeks.</li>
</ul>



<p class="wp-block-paragraph">That last point is the costliest and never gets attributed. If your onboarding takes six weeks because the application is illogical, you pay those six weeks <strong>on every single hire</strong>, forever, and more often as turnover rises. That isn't an HR question. That's a design flaw on subscription.</p>



<p class="wp-block-paragraph">Then there's the system's silent resignation: <strong>shadow IT</strong>. When people start organising their work in private spreadsheets, WhatsApp groups and self-built tools, that isn't a discipline problem. That's a usability report. It just reaches you filed as a compliance breach.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">4. A Short Legal Section, Because It Comes Up Too Rarely</h2>



<p class="wp-block-paragraph">If the productivity maths doesn't land: in Germany, ergonomic workplace software isn't a friendly gesture. It's an employer obligation.</p>



<p class="wp-block-paragraph">The Workplace Ordinance (Arbeitsstättenverordnung) states in its annex, section 6, that when operating display screen workstations the employer must ensure the workstation is designed appropriately for the task — and that <strong>suitable software systems</strong> must be provided. It goes on to require, among other things, that software be adaptable to the knowledge and experience of employees, that it provide information about the respective dialogue steps, and that it describe errors and allow them to be corrected <strong>with limited effort</strong>. <a href="https://www.gesetze-im-internet.de/arbst_ttv_2004/anhang.html">Legal text at gesetze-im-internet.de.</a></p>



<p class="wp-block-paragraph">Read that last clause again. "Correction with limited effort." That is, at its core, a design requirement, and it has been in the law for decades — originally in the Display Screen Equipment Ordinance, since 2016 in the Workplace Ordinance.</p>



<p class="wp-block-paragraph">It's given substance by ISO 9241-110, the interaction principles for dialogue systems — in the 2020 revision: suitability for the user's tasks, self-descriptiveness, conformity with user expectations, learnability, controllability, robustness against user error, and user engagement. That isn't designer poetry, that's a standard works councils and labour inspectorates can point to.</p>



<p class="wp-block-paragraph">On top of that comes the risk assessment required by section 5 of the German Occupational Safety Act, which explicitly covers the design of work processes and psychological strain at work. An application that makes people fight it for eight hours a day falls squarely into that category — it just never shows up there, because nobody thinks to treat software as a work tool. It is one.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">5. The Open Flank: One Competitor Trying Is Enough</h2>



<p class="wp-block-paragraph">Now the part that matters to vendors rather than users.</p>



<p class="wp-block-paragraph">If you sell B2B software, you probably see the low bar as an advantage. It isn't. It's an unguarded gate.</p>



<p class="wp-block-paragraph">Market logic has shifted. B2B purchasing decisions haven't been made by procurement alone for a long time: a typical buying group is put at six to ten people depending on the survey — and end users now sit at the table. Their criterion is always the same: is it usable? In G2's buyer behaviour research, ease of implementation, speed to ROI and ease of use sit at the top of the decision list. And here's the sentence that should actually interest you: <strong>only around 45 percent of software buyers renew without further thought — more than half actively evaluate alternatives at renewal.</strong> <a href="https://learn.g2.com/software-buyer-behavior-trends">G2 Software Buyer Behavior.</a></p>



<p class="wp-block-paragraph">Every renewal is therefore a small pitch, and you lose it to whoever can do the same thing while being easier to use. And because your users have been banking their frustration for years, that competitor doesn't need stamina. They need a trial account and a demo that works in the meeting.</p>



<p class="wp-block-paragraph">Then there's public reviews. The days when user opinion stayed inside the company are over — it's on review platforms now, and buyers read them. Your users can't cancel on you. But they can rate you. These days that's nearly the same thing.</p>



<p class="wp-block-paragraph">And for the other side, the internal one: McKinsey studied 300 publicly listed companies over five years for <em>The Business Value of Design</em>. Firms in the top quartile of the design index showed 32 percentage points more revenue growth and 56 percentage points more growth in shareholder returns than their peers. More interesting than the number is the distribution: there was barely any difference between the second, third and fourth quartiles. <strong>The market doesn't reward mediocrity with a bit of design on top. It rewards standing out clearly.</strong> <a href="https://www.mckinsey.com/capabilities/tech-and-ai/our-insights/the-business-value-of-design">The study.</a></p>



<p class="wp-block-paragraph">Translated: being slightly less ugly buys you nothing. The jump only pays once it's noticeable.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">6. What You Can Do Without Declaring a Transformation Programme</h2>



<p class="wp-block-paragraph">I'm no fan of twelve-month roadmaps for problems you can start on in four weeks. So, concretely:</p>



<p class="wp-block-paragraph"><strong>1. Sit next to people.</strong> Not interviews, not surveys. Sit down and watch someone process a real case. Two days. You'll see things that appear in no ticket — sticky notes beside the keyboard, parallel spreadsheet universes, memorised click paths. It's the most honest requirements analysis there is, and it costs almost nothing.</p>



<p class="wp-block-paragraph"><strong>2. Measure the top five tasks.</strong> What does the team do most often? How long does it take, how often does it go wrong? Prioritise on that. Not by volume of complaints, but by frequency times duration. The 30-second task that runs 400 times a day beats any feature at the top of the specification.</p>



<p class="wp-block-paragraph"><strong>3. Take fields out.</strong> Same exercise as with customer-facing forms, only with heavier legacy. For each field: who needs this, what for, what happens without it? And no, "it's always been there" is not an answer.</p>



<p class="wp-block-paragraph"><strong>4. Set smart defaults.</strong> The most common value is preselected. The current case handler is preselected. Today's date is preselected. Sounds trivial, saves seconds per case and weeks per year.</p>



<p class="wp-block-paragraph"><strong>5. Give it an owner.</strong> Internal tools don't fail on capability, they fail on accountability. As long as nobody has the authority to take a field away from a department, nothing happens.</p>



<p class="wp-block-paragraph"><strong>6. Make the number visible.</strong> Handling time per case, before and after. Exactly one slide. That slide decides whether there's budget next time.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Why You Can Take My Word for It</h2>



<p class="wp-block-paragraph">I'm Tobias Adam, a freelance UX designer in Hamburg, more than ten years in digital product development.</p>



<p class="wp-block-paragraph">I learned the craft agency-side, including at Jung von Matt and deepblue networks — where ambition, enterprise reality and deadline all land on the table at once. I've worked for BMW, Audi, FIFA, Union Investment, Vodafone, OBI and Deutsche Messe, among others. Over 20 awards, including Webby, ADC and Cannes.</p>



<p class="wp-block-paragraph">The awards came for the visible work. I learned the most from the invisible kind: application flows, onboardings, internal systems, signups. The VisualVest account opening in the Union Investment orbit, for instance, where regulatory disclosure requirements and a usable flow had to work at the same time. Or a digital future planner, so far unpublished, where the question was how much a system may take off the user's hands before it becomes paternalistic.</p>



<p class="wp-block-paragraph">Those are the projects that win no awards and still decide whether a company works efficiently or not.</p>



<p class="wp-block-paragraph">Today I work freelance and together with HC Merkle as <a href="https://intro.team">intro.team</a> — two freelancers for the phase where an idea becomes a testable product: concept, UX, UI, prototype, user testing. Short cycles, senior staffing, no agency apparatus.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">The Short Version</h2>



<ol class="wp-block-list">
<li><strong>Software with no exit gets acclimatisation, not feedback.</strong> Don't mistake that for satisfaction.</li>



<li><strong>"That's good for B2B" is not a benchmark.</strong> Your users compare you to what they use in the evening.</li>



<li><strong>Internal tools are the same case as bought software.</strong> Users who can't switch.</li>



<li><strong>Do the maths on lost time.</strong> 15 minutes a day times headcount times loaded cost. That number is your funding request.</li>



<li><strong>Training is paid compensation for missing design.</strong> So are second-level tickets.</li>



<li><strong>Shadow IT is a usability report</strong>, not a compliance problem.</li>



<li><strong>Workplace software ergonomics is occupational safety law</strong>, not taste.</li>



<li><strong>The low bar isn't protection, it's an invitation.</strong> More than half your customers evaluate alternatives at renewal.</li>



<li><strong>Half-measures don't pay.</strong> The market rewards those who clearly stand out.</li>



<li><strong>Start with the five most frequent tasks.</strong> Not with the roadmap.</li>
</ol>



<p class="wp-block-paragraph">Software whose users can't walk away isn't a safe market. It's a market nobody has attacked yet.</p>



<p class="wp-block-paragraph"><em>Part one of this series looked at forms, field count and smart defaults — the same question, applied to users who very much can walk away.</em></p>
<p>Der Beitrag <a href="https://intro.team/your-b2b-software-is-ugly-and-you-know-it">Your B2B Software Is Ugly. And You Know It.</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nobody Wants to Fill In Your Form</title>
		<link>https://intro.team/nobody-wants-to-fill-in-your-form</link>
		
		<dc:creator><![CDATA[Tobias Adam]]></dc:creator>
		<pubDate>Sat, 01 Aug 2026 16:01:00 +0000</pubDate>
				<category><![CDATA[English]]></category>
		<category><![CDATA[User Experience Design]]></category>
		<guid isPermaLink="false">https://intro.team/?p=127</guid>

					<description><![CDATA[<p>Why your field count and your default values decide more about revenue than any redesign ever will. The short version: The form is the checkout counter. You've hidden it behind a door that sticks. One redundant field cost Expedia twelve million dollars a year. One changed default can double a decision rate — with zero [&#8230;]</p>
<p>Der Beitrag <a href="https://intro.team/nobody-wants-to-fill-in-your-form">Nobody Wants to Fill In Your Form</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Why your field count and your default values decide more about revenue than any redesign ever will.</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="is-style-custom_bwk44vpr3 wp-block-paragraph"><strong>The short version:</strong> The form is the checkout counter. You've hidden it behind a door that sticks. One redundant field cost Expedia twelve million dollars a year. One changed default can double a decision rate — with zero media spend. Since June 2025 it's also a compliance question in Germany. The whole thing costs three to four weeks of design work, not a quarter. Anyone saying "no capacity right now" is really saying "we'd rather keep paying."</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<p class="wp-block-paragraph">There's a line in almost every project plan that reads: <em>build the form</em>. One ticket. Maybe two person-days. Usually at the end of the sprint, usually assigned to whoever is cheapest, usually never tested.</p>



<p class="wp-block-paragraph">And there's a place in almost every product where interest turns into money. The signup. The application. The checkout. The account opening.</p>



<p class="wp-block-paragraph">Same place.</p>



<p class="wp-block-paragraph">I've been doing this for over ten years — enterprise work, startups, internal tools, onboardings — and I've never seen a project where the form got as much attention as the homepage. Seven people will spend three weeks arguing about the hero section. Nobody argues about the field where half the users drop out.</p>



<p class="wp-block-paragraph">Yet the homepage decides whether someone likes you. The form decides whether someone pays you.</p>



<p class="wp-block-paragraph">This is written for the people who approve budgets. It has numbers, court rulings and sources. And one claim: form work isn't a design question, it's a revenue question. Push it to the end of the sprint and you're not moving a task, you're moving income.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">1. Every Field Is a Question You Ask a Stranger</h2>



<p class="wp-block-paragraph">Picture someone walking into your shop. You want to sell. And before selling, you ask: first name, last name, salutation, company, second address line, phone number, fax number.</p>



<p class="wp-block-paragraph">Fax. Still. I see it every year.</p>



<p class="wp-block-paragraph">Nobody would do this in a shop. Almost everyone does it in a form — because a form doesn't look like a conversation, it looks like a database table. And database tables come from wherever internal wishes get collected: sales wants the phone number, marketing wants the industry, legal wants the checkbox, CRM wants it mandatory. What you end up with is a form that reflects the needs of eight departments and not a single customer.</p>



<p class="wp-block-paragraph">That's expensive. Measurably.</p>



<p class="wp-block-paragraph"><strong>Expedia.</strong> The most-cited example: the booking form had a "Company" field. Plenty of customers typed in the name of their bank — and then, on the line below, the bank's address instead of their own. Credit card address verification failed, the booking collapsed. Expedia deleted the field. The result, according to their then-VP of Analytics: roughly <a href="https://www.themarysue.com/expedia-12-million-field-delete/">$12 million in additional annual profit</a>. One field.</p>



<p class="wp-block-paragraph"><strong>The $300 million button.</strong> Jared Spool describes a major retailer whose checkout opened with a wall: log in or register. New customers wanted to buy, not get married. The team replaced "Register" with "Continue" plus a note that no account was needed — everyone calls that guest checkout now, back then it was an affront to the CRM department. Purchases rose 45 percent, the first month brought in an extra $15 million, the first year $300 million. The same analysis found 45 percent of customers had registered multiple times, and that the system was fielding around 160,000 password requests a day. <a href="https://articles.centercentre.com/three_hund_million_button/">The original 2009 piece is still online.</a></p>



<p class="wp-block-paragraph"><strong>The average.</strong> The Baymard Institute has been measuring checkouts for over a decade. Their benchmark: an average checkout presents around 23.5 form elements, of which roughly 15 are actual input fields — about eight would do. Baymard considers a <a href="https://baymard.com/blog/checkout-flow-average-form-fields">20 to 60 percent reduction</a> achievable for most shops. Average cart abandonment has hovered around 70 percent for years, and a large share of that is fixable: Baymard puts the conversion upside from checkout usability alone at <a href="https://baymard.com/lists/cart-abandonment-rate">over 35 percent</a>.</p>



<p class="wp-block-paragraph"><strong>The public sector can do this too, by the way.</strong> The UK's Government Digital Service didn't digitise the Carer's Allowance claim — they took it apart. Result: <a href="https://gds.blog.gov.uk/2014/11/28/simpler-carers-allowance-digital-service-now-live/">170 questions removed, nearly half the form</a>. Completion rates afterwards ran <a href="https://gds.blog.gov.uk/2015/07/21/fail-them-faster/">above 80 percent</a>, above 90 for returning users.</p>



<p class="wp-block-paragraph">The point isn't that fewer fields look tidier. The point is that every field has its own drop-off. You've been paying for it for years — you just can't see it, because it doesn't sit in any cost centre. No controller notices money that never arrived.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">2. Defaults: The Strongest Lever Nobody Budgets For</h2>



<p class="wp-block-paragraph">If cutting fields is the obvious optimisation, defaults are the invisible one.</p>



<p class="wp-block-paragraph">A default is the answer your form gives when the user does nothing. And most users do nothing. That's not laziness, it's economics: someone filling in a form wants it over with. Whatever is already there gets read as "probably correct" and as "probably recommended."</p>



<p class="wp-block-paragraph">The study behind this is a classic by now. Eric Johnson and Daniel Goldstein published work in <em>Science</em> in 2003 asking why organ donation consent rates across European countries differ by almost an order of magnitude — with similar cultures, similar infrastructure, similar religion. The difference wasn't conviction. The difference was the checkbox. In opt-out countries consent sits near 100 percent; in opt-in countries it lands in the low double digits. In their own online experiment, consent was around 82 percent under opt-out and around 42 percent under opt-in — identical question, identical people, different default. <a href="https://www.science.org/doi/10.1126/science.1091721">"Do Defaults Save Lives?", Science 302, 1338–1339.</a></p>



<p class="wp-block-paragraph">Note the magnitude: one checkbox roughly doubled the decision. No copy test, no redesign, no campaign budget gets near that. Behavioural economists call it choice architecture. You call it "that's just how the developer set it."</p>



<p class="wp-block-paragraph">Why it works is well understood:</p>



<ul class="wp-block-list">
<li><strong>Effort.</strong> Every change costs a click and a decision. Both are more expensive than they look.</li>



<li><strong>Recommendation.</strong> People read a preset value as advice from the provider. "They probably know what's normal."</li>



<li><strong>Status quo.</strong> Taking something away feels worse than never having had it. That applies to a checkbox too.</li>
</ul>



<p class="wp-block-paragraph">So if your product has a default, you are making a decision on behalf of a substantial share of your users. The only question is whether you're doing it deliberately or whether it came with your framework.</p>



<p class="wp-block-paragraph">Which is the sentence I say most often to project leads: <strong>You don't get to choose whether you set defaults. You only get to choose whether you design them.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">3. Smart Defaults: The Hypothesis About Your Users</h2>



<p class="wp-block-paragraph">The term of art is <strong>smart defaults</strong> — preset values derived from data, context and device rather than from someone's gut. The emphasis is on <em>smart</em>. A default nobody derived isn't a smart default, it's a value from the documentation of a framework that has never met your customers.</p>



<p class="wp-block-paragraph">Because a default is always a claim: <em>this is what our typical user looks like.</em> Fail to test the claim and you don't save work — you just move it. From your team to your customer.</p>



<p class="wp-block-paragraph">A few examples from practice, all real, all seen more than once:</p>



<p class="wp-block-paragraph"><strong>The country field.</strong> Alphabetically sorted, Afghanistan on top. If the vast majority of your customers are in one country — and in most projects I see, they are — then that majority scrolls past eighty countries on every order. Check your own numbers before you file this under trivia.</p>



<p class="wp-block-paragraph"><strong>The salutation.</strong> In Germany this stopped being a matter of taste and became a legal one. The Frankfurt Higher Regional Court ruled in 2022 that a booking form forcing a choice between "Mr" and "Ms" discriminates against non-binary people (case 9 U 92/20); the Federal Court of Justice dismissed Deutsche Bahn's appeal in 2024. <a href="https://www.beck-aktuell.de/heute-im-recht/rechtsprechung/bgh-xzr7122-deutsche-bahn-online-buchung-geschlechtsneutral-2024-09-12">Summary at beck-aktuell.</a> But the more honest question is whether you need the salutation at all. If it exists purely so a mail merge can write "Dear Mr", you've built a mandatory field with litigation risk in order to save yourself one line of template text.</p>



<p class="wp-block-paragraph"><strong>The amount.</strong> For savings plans, donations and subscriptions, the preset amount is the single most consequential number on the page. Too low and you leave volume on the table. Too high and you lose the people who don't dare to correct it. That number should be derived from your existing data, not from a product manager's instinct.</p>



<p class="wp-block-paragraph"><strong>The payment method.</strong> Usually preselected as the one with the lowest fees for you. Rarely measured for what it costs you in abandonment.</p>



<p class="wp-block-paragraph"><strong>The newsletter checkbox.</strong> More on that shortly.</p>



<p class="wp-block-paragraph"><strong>The second address line.</strong> Needed by one percent of your users. In the way of a hundred percent. Belongs behind a link — that's progressive disclosure, and it costs you precisely nothing.</p>



<p class="wp-block-paragraph"><strong>And the field you think is a preset.</strong> Placeholders aren't defaults, but they get treated as such — and far too often they replace the label. The Nielsen Norman Group said this plainly back in 2014: <a href="https://www.nngroup.com/articles/form-design-placeholders/">placeholders in form fields do more harm than good</a>. The moment someone types, the hint is gone. Anyone scrolling back to check their answers sees values without labels. For people with visual or attention impairments it's simply a barrier.</p>



<p class="wp-block-paragraph">Designing for your audience means answering one concrete question: <strong>who is the majority, and what is right for the majority?</strong> Not: what's convenient for us. And definitely not: what was preselected when we bought the template.</p>



<p class="wp-block-paragraph">That question is answerable. Existing data, five to eight user tests, a look at the support call log. No fundamental research, no study, no institute. One week of work. You spent longer than that discussing a logo last year.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">4. Where the Default Ends and the Dark Pattern Begins</h2>



<p class="wp-block-paragraph">Short section, but a necessary one, or I'll be misread.</p>



<p class="wp-block-paragraph">Defaults are powerful. Which is exactly why they're regulated.</p>



<p class="wp-block-paragraph">In 2019 the Court of Justice of the European Union ruled in the Planet49 case that a pre-ticked box is not valid consent (C-673/17); the German Federal Court of Justice confirmed this for Germany in 2020 (I ZR 7/16). <a href="https://www.vzbv.de/urteile/cookie-urteil-staerkt-digitale-privatsphaere">Summary at vzbv.</a> Anyone still working with pre-ticked consent isn't optimising, they're collecting legal exposure.</p>



<p class="wp-block-paragraph">The test I use is simple:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>Who benefits from this default if the user doesn't notice it?</strong></p>
</blockquote>



<p class="wp-block-paragraph">If the user benefits, it's good design. If only you benefit, it's a dark pattern — a design that works only as long as nobody is paying attention. The difference between "standard shipping preselected" and "travel insurance preselected" isn't a nuance. One is service, the other is fraud in corporate colours.</p>



<p class="wp-block-paragraph">And the side effect your finance people will love: deceptive defaults produce cancellations, complaints and support calls. They pull revenue forward and push cost backward. That's not a business model, that's a bow wave with a quarter's delay.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">5. Since June 2025 This Isn't a Nice-to-Have Anymore</h2>



<p class="wp-block-paragraph">If the revenue arguments don't land, there's now also a law.</p>



<p class="wp-block-paragraph">Germany's Accessibility Strengthening Act (Barrierefreiheitsstärkungsgesetz, BFSG) came into force on <a href="https://bfsg-gesetz.de/">28 June 2025</a>, implementing the European Accessibility Act. It covers, among other things, e-commerce services aimed at consumers: online shops, booking flows, contact forms, payment processes, apps. The benchmark is EN 301 549, which in turn points to WCAG 2.1 AA. Fines up to €100,000, plus competition-law warnings. Micro-enterprises are exempt for services.</p>



<p class="wp-block-paragraph">And what's typically inaccessible about a form? Exactly the things this article is about: missing labels or labels disguised as placeholders, error messages with no connection to the field, required fields marked by colour alone, time limits, blocked autofill, focus orders that jump around.</p>



<p class="wp-block-paragraph">Put differently: the form overhaul you should be doing for conversion reasons has, for a year now, also been the compliance task you have to do anyway. Two arguments, one budget line. That's rare. I wouldn't overthink it.</p>



<p class="wp-block-paragraph">And no, a bought-in accessibility overlay is not a solution. It's an invoice with a calming function.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">6. What I Actually Do in These Projects</h2>



<p class="wp-block-paragraph">So this doesn't read as principle-mongering, here's the process I run in form projects. It's unspectacular, and that's the point.</p>



<p class="wp-block-paragraph"><strong>1. Field audit.</strong> Every field on the table, and one question per field: who needs this, what for, and what happens if it's missing? In my experience a third drops out immediately and another third moves behind a link or into a later step. The hard part isn't the analysis. It's the conversation with the department that ordered the field.</p>



<p class="wp-block-paragraph"><strong>2. Data need versus data cost.</strong> Every piece of information you request has a price in abandonment and a second one in data protection obligations. A field that's just "nice for the CRM" is never free.</p>



<p class="wp-block-paragraph"><strong>3. Derive smart defaults, don't guess them.</strong> Look at the distribution in your existing data. What do 80 percent choose? That becomes the preset — as long as it doesn't harm the user. Where the distribution is flat, there is no default, there's a deliberate choice. "Let's just take the first one" isn't derivation, that's rolling dice in a nicer typeface.</p>



<p class="wp-block-paragraph"><strong>4. Errors as a design task.</strong> Messages at the field, in plain language, with a fix. Validate on leaving the field, not while typing. And never delete input. A form that punishes you doesn't get filled in twice.</p>



<p class="wp-block-paragraph"><strong>5. Test with five people from the actual audience.</strong> Not colleagues. Colleagues know the vocabulary. That's precisely the problem.</p>



<p class="wp-block-paragraph"><strong>6. Measure.</strong> Per-field drop-off, error frequency per field, time in field. Forms are one of the few design artefacts whose impact can be quantified cleanly. That's your best shot at defending design work internally.</p>



<p class="wp-block-paragraph">Concretely, this came up for me in the <strong>VisualVest account opening</strong>, the digital investment offering in the Union Investment orbit. Opening an investment account is the hard case: regulatory weight, lots of mandatory information, identity verification, risk profiling — and still a flow at the end of which someone either invests money or doesn't. Every preset becomes a question of trust there, because a preset amount or a preselected risk profile isn't neutral, it reads as advice. If you set a default in that context, you'd better be able to justify it.</p>



<p class="wp-block-paragraph">A second project — a digital future planner, so far unpublished — came down to the same question from the other direction: how much can a product decide on the user's behalf before help turns into paternalism?</p>



<p class="wp-block-paragraph">The rest runs as detail work through nearly every project I do: signups, onboardings, applications, contact flows. Not spectacular. But it's where products are won or lost.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots"/>



<h2 class="wp-block-heading">7. The Business Case That Gets This Approved</h2>



<p class="wp-block-paragraph">The most common response to good form work is: "we don't have capacity for that right now." So here's the calculation to put in front of your decision-makers.</p>



<p class="wp-block-paragraph">Say 50,000 people start your form each year and 60 percent complete it. That's 30,000 completions. You improve completion by five percentage points to 65 — conservative, measured against the numbers above. That's 2,500 additional completions. At €80 contribution margin: €200,000.</p>



<p class="wp-block-paragraph">On the other side: field audit, redesign, two rounds of testing, implementation support. Realistically three to four weeks of design work.</p>



<p class="wp-block-paragraph"><strong>What you actually need to approve</strong>, if you want the line item spelled out:</p>



<ul class="wp-block-list">
<li>one to two days for the field audit, including the conversations with sales, legal and CRM</li>



<li>access to your existing data — without it, defaults stay opinion</li>



<li>two rounds of testing with five people each from the real audience, not colleagues</li>



<li>implementation support, so the decisions don't evaporate into tickets</li>



<li>one person with the authority to decide which field gets cut</li>
</ul>



<p class="wp-block-paragraph">That last point matters most. Form projects almost never fail on design. They fail because nobody is authorised to take a field away from a department.</p>



<p class="wp-block-paragraph">And one cost block that gets forgotten: every abandonment that lands in your service centre costs a phone call. Every unclear error message produces tickets. Every duplicate account pollutes your CRM and gets expensively cleaned up in a migration project later. Bad forms aren't only a revenue problem. They're an operating cost problem with a long half-life.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-default"/>



<h2 class="wp-block-heading">Why You Can Take My Word for It</h2>



<p class="wp-block-paragraph">I'm Tobias Adam, a freelance UX designer in Hamburg, more than ten years in digital product development.</p>



<p class="wp-block-paragraph">I learned the craft agency-side, including at Jung von Matt and deepblue networks — the place where ambition, enterprise reality and deadline all land on the table at once. I've worked for BMW, Audi, FIFA, Union Investment, Vodafone, OBI and Deutsche Messe, among others. Over 20 awards, including Webby, ADC and Cannes.</p>



<p class="wp-block-paragraph">What interests me about forms is exactly what makes them useless for awards: they're the most honest part of a product. A homepage can claim you're user-centred. A form shows whether it's true.</p>



<p class="wp-block-paragraph">Today I work freelance and together with HC Merkle as <a href="https://intro.team">intro.team</a> — two freelancers for the phase where an idea becomes a testable product: concept, UX, UI, prototype, user testing. Short cycles, senior staffing, no agency apparatus. And yes, it's about forms more often than average.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-default"/>



<h2 class="wp-block-heading">The Short Version for Your Next Sprint</h2>



<ol class="wp-block-list">
<li><strong>Count your fields.</strong> Cut every one nobody can name a purpose for. Today, not "in the next release."</li>



<li><strong>Don't ask for anything you can derive.</strong> City from postcode, card type from the number, salutation mostly not at all.</li>



<li><strong>Set defaults deliberately.</strong> They're the answer for the majority of your users, whether you like it or not.</li>



<li><strong>Make them smart defaults.</strong> Derived from data, not from meetings.</li>



<li><strong>Test every preset with the benefit question.</strong> Who does it help when nobody's looking?</li>



<li><strong>No placeholders instead of labels.</strong> Ever. Not even when the mockup looks tidier.</li>



<li><strong>Errors at the field, in plain language, with a way out.</strong> And never delete input.</li>



<li><strong>Allow autofill</strong> and use correct input types. An afternoon's work, immediately noticeable on mobile.</li>



<li><strong>Test with five real users</strong> before you ship. Five. Not fifty, not zero.</li>



<li><strong>Measure per field.</strong> Without numbers, every form discussion is a taste discussion — and those are won by whoever has the bigger title.</li>
</ol>



<p class="wp-block-paragraph">Forms aren't a detail. They're the checkout counter. And yours sticks.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Sources and Further Reading</h2>



<ul class="wp-block-list">
<li>Johnson &amp; Goldstein: <em>Do Defaults Save Lives?</em>, Science 302 (2003) – <a href="https://www.science.org/doi/10.1126/science.1091721">science.org</a></li>



<li>Jared Spool: <em>The $300 Million Button</em> (2009) – <a href="https://articles.centercentre.com/three_hund_million_button/">articles.centercentre.com</a></li>



<li>Baymard Institute: <em>Checkout Optimization – Minimize Form Fields</em> – <a href="https://baymard.com/blog/checkout-flow-average-form-fields">baymard.com</a></li>



<li>Baymard Institute: <em>Cart Abandonment Rate Statistics</em> – <a href="https://baymard.com/lists/cart-abandonment-rate">baymard.com</a></li>



<li>Nielsen Norman Group: <em>Placeholders in Form Fields Are Harmful</em> – <a href="https://www.nngroup.com/articles/form-design-placeholders/">nngroup.com</a></li>



<li>Government Digital Service: <em>Simpler Carer's Allowance digital service now live</em> – <a href="https://gds.blog.gov.uk/2014/11/28/simpler-carers-allowance-digital-service-now-live/">gds.blog.gov.uk</a></li>



<li>GOV.UK Design System: form and question patterns – <a href="https://design-system.service.gov.uk/patterns/">design-system.service.gov.uk</a></li>



<li>CJEU C-673/17 "Planet49" and BGH I ZR 7/16 – <a href="https://www.vzbv.de/urteile/cookie-urteil-staerkt-digitale-privatsphaere">vzbv.de</a></li>



<li>OLG Frankfurt 9 U 92/20, BGH X ZR 71/22 on gender-neutral salutation – <a href="https://www.beck-aktuell.de/heute-im-recht/rechtsprechung/bgh-xzr7122-deutsche-bahn-online-buchung-geschlechtsneutral-2024-09-12">beck-aktuell.de</a></li>



<li>Barrierefreiheitsstärkungsgesetz (BFSG), in force since 28 June 2025 – <a href="https://bfsg-gesetz.de/">bfsg-gesetz.de</a></li>



<li>Luke Wroblewski: <em>Web Form Design – Filling in the Blanks</em> (Rosenfeld Media)</li>
</ul>
<p>Der Beitrag <a href="https://intro.team/nobody-wants-to-fill-in-your-form">Nobody Wants to Fill In Your Form</a> erschien zuerst auf <a href="https://intro.team">Intro</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
