Context-aware messaging

맥락 인식 메시지

Change the question and evidence for exploration, comparison and decision.

···
html
<div class="journey"><div class="track"><span>EXPLORE</span><span>COMPARE</span><span>DECIDE</span><i></i></div><div class="panels"><section><small>01 · EXPLORE</small><b>Where do team notes get lost?</b><p>See the common handoff gaps.</p></section><section><small>02 · COMPARE</small><b>One shared list or scattered files?</b><p>Compare the retrieval steps.</p></section><section><small>03 · DECIDE</small><b>Try your first shared board.</b><p>Start with a sample workflow.</p></section></div></div>
css
.journey{width:88%;max-width:650px;font-family:sans-serif}.track{position:relative;display:flex;justify-content:space-between;padding-bottom:clamp(8px,2vmin,18px);border-bottom:3px solid var(--line);font:900 clamp(10px,1.8vmin,13px) sans-serif;color:var(--muted)}.track i{position:absolute;bottom:-5px;left:0;width:30%;height:7px;background:var(--accent);animation:move 9s steps(1) infinite}.panels{position:relative;height:clamp(105px,26vmin,185px);margin-top:clamp(8px,2vmin,20px)}.panels section{position:absolute;inset:0;box-sizing:border-box;visibility:hidden;opacity:0;padding:clamp(10px,2.6vmin,24px);border:2px solid var(--accent);background:var(--surface);animation:stage 9s steps(1) infinite}.panels section:nth-child(2){animation-delay:3s}.panels section:nth-child(3){animation-delay:6s}.panels small{display:block;color:var(--accent);font:900 clamp(10px,1.8vmin,13px) sans-serif}.panels b{display:block;margin:.45em 0;font:900 clamp(14px,3.6vmin,29px)/1.1 sans-serif}.panels p{margin:0;color:var(--muted);font:700 clamp(11px,2vmin,16px) sans-serif}@keyframes stage{0%,32%{opacity:1;visibility:visible}33%,100%{opacity:0;visibility:hidden}}@keyframes move{0%,32%{left:0}33%,65%{left:35%}66%,100%{left:70%}}@media(min-width:700px){body > *{transform:scale(1.4)}.lines p,.branches div,.cards div{cursor:pointer}}@media(min-width:700px){
  .creator-scene small,.creator-scene .meter,
  .journey .track,.journey .panels small,.journey .panels p,
  .disclosure .ad small,.disclosure .labels span,
  .comment-mining .comments span,.comment-mining .extract small,.comment-mining .extract i,
  .inbox .inbox-top,.inbox .inbox-note,.inbox .sender,.inbox .preview,
  .hierarchy small,.hierarchy span,
  .tone .constant,.tone .tone-track,.tone .tone-messages small,.tone .tone-messages p,
  .naming .ylabel,.naming .xlabel,.naming .point,.naming .choice{font-size:12px}
}

Context-aware messaging changes the job of the message according to a buyer's current stage, rather than merely tailoring copy to a stated interest. HubSpot's 2026 survey also highlights personalized, channel-specific content.

The demo walks a fictional note tool through exploration, comparison and decision. It moves from defining a problem to showing a difference and then a next step. Do not assume a stage when you lack a reliable signal.

When to use

Write a distinct buyer question for each landing or email journey stage.

Open as page ↗