AIDA model

AIDA 모델

Shape messages for attention, interest, desire, and action.

···
html
<div class="aida"><div class="aida-rail"><span>01 ATTENTION</span><span>02 INTEREST</span><span>03 DESIRE</span><span>04 ACTION</span></div><div class="aida-card"><small id="aida-step">ATTENTION</small><strong id="aida-line">A NEW WAY TO PLAN</strong><div class="aida-progress"><i id="aida-fill"></i></div></div></div>
css
.aida{width:min(90%,760px);display:grid;gap:clamp(10px,3vmin,22px)}.aida-rail{display:flex;justify-content:space-between;gap:3px;font:800 clamp(10px,max(1.5vmin,1vw),12px)/1.2 sans-serif;color:var(--muted)}.aida-rail span{max-width:24%;text-align:center}.aida-card{border:2px solid var(--fg);background:var(--surface);padding:clamp(13px,3vmin,28px);box-shadow:clamp(4px,1.6vmin,12px) clamp(4px,1.6vmin,12px) 0 var(--accent-2);min-height:clamp(90px,32vmin,190px);display:flex;flex-direction:column;justify-content:space-between;gap:10px}.aida-card small{color:var(--accent);font:900 clamp(10px,max(2vmin,1vw),16px)/1 sans-serif;letter-spacing:.1em}.aida-card strong{font:900 clamp(17px,5vmin,42px)/1 sans-serif;max-width:95%}.aida-progress{height:5px;background:var(--line)}.aida-progress i{display:block;height:100%;background:var(--accent);transition:width .45s}
js
const steps=[['ATTENTION','A NEW WAY TO PLAN'],['INTEREST','SEE EVERY STEP'],['DESIRE','LESS WORK, MORE CLARITY'],['ACTION','START YOUR PLAN →']];let i=0;function draw(){document.getElementById('aida-step').textContent=steps[i][0];document.getElementById('aida-line').textContent=steps[i][1];document.getElementById('aida-fill').style.width=((i+1)*25)+'%';i=(i+1)%4}draw();setInterval(draw,1200);

AIDA organizes a message around attention, interest, desire, and action. Each moment asks a different question, so one line of copy rarely serves every purpose.

The demo moves from a discovery line to a reason, a benefit, and a prompt to act. Use the sequence to inspect whether each campaign asset gives people what they need for the next step.

People do not always move through these stages in order. A visitor ready to buy may need an action path immediately.

When to use

Use it to assign roles to ads and landing copy, then validate the sequence against actual behavior.

Open as page ↗