{"id":645,"date":"2026-03-24T17:24:53","date_gmt":"2026-03-24T17:24:53","guid":{"rendered":"https:\/\/hitchhikersguidetodesign.com\/book\/?p=645"},"modified":"2026-09-08T17:02:37","modified_gmt":"2026-09-09T00:02:37","slug":"iceberg-model","status":"publish","type":"post","link":"https:\/\/hitchhikersguidetodesign.com\/book\/iceberg-model\/","title":{"rendered":"40 \u2022 Iceberg Model"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The Iceberg Model is&nbsp;a systems thinking tool that helps uncover the root causes of problems by looking beyond immediate, visible events. It uses the metaphor of an iceberg to illustrate that events (the tip) are driven by deeper layers that are hidden below the surface.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In UX design, it means that instead of merely tackling immediate issues with short-term fixes, we should research and solve the underlying causes for long-term solutions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ORIGIN<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The <strong>Iceberg Model<\/strong> comes from systems thinking, a field concerned with understanding how interconnected parts of a system produce the outcomes we observe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The metaphor is simple: only a small portion of an iceberg is visible above the water. Most of it remains hidden below the surface.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the surface are <strong>events<\/strong>: the immediate things we notice. Below them are recurring <strong>patterns<\/strong>. Deeper still are the <strong>structures<\/strong> that produce those patterns. At the bottom are <strong>mental models<\/strong>: the assumptions, beliefs, and values that helped create the system in the first place.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The deeper you go, the harder the problem becomes to see &#8211; and usually the harder it becomes to change.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">WHEN<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If your team keeps winning small battles against the same problem, you&#8217;re probably staring at the tip of the iceberg. Other indications for icebergs ahead include the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>You&#8217;ve fixed the same issue three times<\/strong><br>It keeps returning, occasionally wearing a different hat.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Small UX problems appear everywhere<\/strong><br>One confusing screen might be a screen problem. Twenty confusing screens suggest something deeper.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Local improvements don&#8217;t improve the overall experience<\/strong><br>Every team is successfully optimizing its piece. The complete journey remains terrible.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Stakeholders keep proposing surface fixes<\/strong><br>\u201cCan we just make the button bigger?\u201d<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Nobody wants to ask why the system works this way<\/strong><br>Changing the interface is easy. Questioning the organizational assumptions behind it is Tuesday afternoon gone forever.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">WHY<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Iceberg Model helps us examine problems at four increasingly deeper levels:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Events (the tip): What happened?<\/strong><br>Users aren&#8217;t clicking the button. Something happened, we can see it, and we&#8217;d quite like to fix it before Friday.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Patterns (below the surface): What keeps happening?<\/strong><br>Users aren&#8217;t just missing this button. They&#8217;re struggling with primary actions throughout the product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Structures (the system): What keeps producing the pattern?<\/strong><br>Perhaps every team adds its own buttons, there is no shared hierarchy, and nobody owns the complete experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mental Models (the deep end): Why did we build the system this way?<\/strong><br>Perhaps the organization believes <em>more options = more value<\/em>, so removing anything feels like taking value away.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most teams naturally react at the event level because that&#8217;s where problems are visible and solutions feel achievable. Going deeper is harder to identify and fix. And that&#8217;s why the same problem keeps coming back.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">HOW<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The recipe for fixing superficial problems sounds easy: Start at the surface. Then resist the urge to stop there.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here are some tips to get to the bottom of the iceberg:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Describe the event without solving it<\/strong><br>Start with what actually happened: \u201cUsers abandon checkout at this step,\u201d not \u201cThe checkout button needs to be bigger.\u201d<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Look for patterns<\/strong><br>Ask where else the problem appears, how often it occurs, and whether it has happened before.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Trace the structures<\/strong><br>Examine workflows, ownership, incentives, technology, policies, information architecture, and processes that could be producing the pattern.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Surface the mental models<\/strong><br>Ask what assumptions make the current system seem reasonable. <em>Users want more choice.<\/em> <em>Every feature deserves visibility.<\/em> <em>More engagement is always better.<\/em><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Choose the right depth for the intervention<\/strong><br>Not every UI problem requires organizational therapy. Sometimes the button really does need fixing. But recurring problems deserve deeper investigation.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fix causes as well as symptoms<\/strong><br>You may still need the immediate patch. Just don&#8217;t confuse stopping today&#8217;s leak with repairing the plumbing.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Watch what happens afterward<\/strong><br>If the problem returns, that&#8217;s evidence that you haven&#8217;t reached the layer producing it yet.<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\"><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">PRO TIP<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">As designers we need to remember that taking shortcuts may be fast, visible, and feel productive. But fixing structures and following mental models is the bread and butter of our jobs. It&#8217;s hard, requires effort and courage, and sometimes forces us to attend a meeting we don&#8217;t want to be part of. But at the end of it, this work separates the good from the great designer.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">EXAMPLES<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Users repeatedly miss important actions because every team adds its own controls, driven by the belief that more options mean more value. <\/li>\n\n\n\n<li>A map remains overwhelming despite repeated visual cleanups because every available dataset is expected to be visible by default. <\/li>\n\n\n\n<li>New features consistently have poor adoption because teams measure success by shipping features rather than whether users discover or need them. <\/li>\n\n\n\n<li>Onboarding gets redesigned repeatedly while the real problem is that users don&#8217;t understand why they need the product in the first place. <\/li>\n\n\n\n<li>Teams keep adding warnings to prevent mistakes instead of fixing the confusing interaction that keeps producing those mistakes. <\/li>\n\n\n\n<li>A checkout flow receives endless UI tweaks while an underlying business rule requires customers to provide information they don&#8217;t have.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">CONCLUSION<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Iceberg Model reminds us that <strong>what&#8217;s easiest to see isn&#8217;t necessarily what&#8217;s most important to fix<\/strong>. While everything else &#8211; the systems, the decisions, the beliefs &#8211; is sitting quietly below the surface, shaping your product like a mischievous sea monster.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Great designers don\u2019t just fix what\u2019s visible. They look below the waterline, dive deeper, ask uncomfortable questions, and occasionally ruin a perfectly good meeting with: &#8220;But why are we doing it this way?&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Iceberg Model is\u00a0a systems thinking tool that helps uncover the root causes of problems by looking beyond immediate, visible events. It uses the metaphor of an iceberg to illustrate that events (the tip) are driven by deeper layers that are hidden below the surface.<\/p>\n","protected":false},"author":1,"featured_media":936,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[23],"tags":[19,110,104,109,105,106,53,107],"class_list":["post-645","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-the-productivity-mirage","tag-design","tag-events","tag-iceberg","tag-mental-model","tag-model","tag-patterns","tag-productivity","tag-structure","entry","has-media","owp-thumbs-layout-horizontal","owp-btn-big","owp-tabs-layout-horizontal","has-no-thumbnails","has-product-nav"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-content\/uploads\/2026\/09\/40.jpg","_links":{"self":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts\/645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/comments?post=645"}],"version-history":[{"count":7,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts\/645\/revisions"}],"predecessor-version":[{"id":973,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts\/645\/revisions\/973"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/media\/936"}],"wp:attachment":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/media?parent=645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/categories?post=645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/tags?post=645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}