Perceptual map

지각도

Plot how customers distinguish brands on two meaningful attributes.

···
html
<div class="map"><span class="axis x">PRICE →</span><span class="axis y">SPECIALIST →</span><i class="dot d1"></i><i class="dot d2"></i><i class="dot d3"></i><i class="dot d4"></i><i class="dot ours"></i><b class="label">YOUR BRAND</b></div>
css
.map{position:relative;width:min(80%,540px);height:72%;border-left:2px solid var(--fg);border-bottom:2px solid var(--fg);background:linear-gradient(90deg,transparent 49.7%,var(--line) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,var(--line) 50%,transparent 50.3%)}.axis{position:absolute;color:var(--muted);font:700 clamp(10px,max(1.5vmin,1vw),13px)/1 sans-serif;letter-spacing:.1em}.x{right:0;bottom:-20px}.y{left:-13px;top:0;writing-mode:vertical-rl;transform:rotate(180deg)}.dot{position:absolute;width:clamp(10px,2.8vmin,24px);aspect-ratio:1;border-radius:50%;background:var(--muted);box-shadow:0 0 0 4px var(--surface)}.d1{left:15%;top:62%}.d2{left:26%;top:51%}.d3{left:39%;top:64%}.d4{left:47%;top:42%}.ours{left:70%;top:18%;background:var(--accent);animation:position 3.5s ease-in-out infinite alternate}.label{position:absolute;left:65%;top:0;color:var(--accent);font:900 clamp(10px,max(1.8vmin,1vw),16px)/1 sans-serif;animation:label 3.5s ease-in-out infinite alternate}@keyframes position{from{left:45%;top:42%;opacity:.45}to{left:70%;top:18%;opacity:1}}@keyframes label{from{opacity:.25}to{opacity:1}}@media(min-width:700px){body>div{transform:scale(1.2)}}

A perceptual map plots the distance between brands in customers' minds along two attributes. It shows perceived differences rather than a product team's feature list.

Find the attributes through interviews or surveys, score each brand on a consistent scale, and plot the points. In the demo, the cluster is a crowded position while the moving coral point explores another one.

An empty quadrant is not automatically an opportunity. Check that customers want the position and that your product can credibly own it.

When to use

Use it before a launch or repositioning to test how customers actually see the alternatives.

Open as page ↗