광고 수익률 (ROAS)

Return on ad spend (ROAS)

광고비 1원당 얼마의 매출이 발생했는지 계산합니다.

···
html
<div class="calc"><div class="head">REVENUE <strong>$400</strong></div><label for="spend">AD SPEND <output id="amount">$100</output></label><input id="spend" type="range" min="50" max="300" step="10" value="100"><div class="result"><span>ROAS</span><b id="roas">4.0×</b></div></div>
css
.calc{width:min(85%,440px);background:var(--surface);border:1px solid var(--line);padding:clamp(14px,4vmin,34px);box-shadow:7px 7px 0 var(--line);font:800 clamp(10px,2vmin,16px)/1.2 sans-serif}.head,.calc label{display:flex;justify-content:space-between;align-items:center;letter-spacing:.05em}.head{color:var(--muted);margin-bottom:clamp(10px,3vmin,26px)}.head strong{color:var(--fg);font-size:clamp(15px,3vmin,24px)}.calc label output{color:var(--accent)}input{width:100%;margin:clamp(11px,2.5vmin,22px) 0;accent-color:var(--accent);cursor:pointer}.result{border-top:2px solid var(--fg);padding-top:clamp(8px,2vmin,18px);display:flex;align-items:center;justify-content:space-between}.result b{font-size:clamp(32px,9vmin,78px);color:var(--accent);letter-spacing:-.08em}
js
const input=document.querySelector('#spend'),amount=document.querySelector('#amount'),roas=document.querySelector('#roas');function update(){amount.textContent='$'+input.value;roas.textContent=(400/Number(input.value)).toFixed(1)+'×'}input.addEventListener('input',update);let v=100,step=10;const timer=setInterval(()=>{if(document.activeElement===input){clearInterval(timer);return}v+=step;if(v>=250||v<=80)step*=-1;input.value=String(v);update()},650);

ROAS는 광고로 귀속된 매출을 광고비로 나눈 값입니다. 예를 들어 광고비 100만 원에 귀속 매출 400만 원이면 ROAS는 4배입니다.

데모의 광고비 슬라이더를 움직이면 같은 매출에서도 ROAS가 달라집니다. 채널끼리 비교할 때는 전환 기간과 귀속 규칙을 동일하게 맞춰야 합니다.

ROAS는 이익률을 포함하지 않습니다. 제품 원가와 운영비를 뺀 수익성, 신규 고객 여부도 함께 확인하세요.

언제 쓰나

캠페인별 매출 효율을 빠르게 비교할 때 씁니다. 수익 판단에는 공헌이익을 추가로 봅니다.

페이지로 열기 ↗