Promotional discount

프로모션 할인

When a discount lifts volume, check the contribution that remains.

···
html
<div class="disc"><div class="panels"><div><small>UNITS</small><b id="units">100</b><i id="ub"></i></div><div><small>CONTRIBUTION</small><b id="profit">$5,000</b><i id="pb"></i></div></div><label>DISCOUNT <b id="pct">0%</b><input id="discount" type="range" min="0" max="40" value="0"></label></div>
css
.disc{width:min(90%,530px);font:900 clamp(10px,max(2vmin,1vw),15px)/1.2 sans-serif}.panels{display:flex;gap:8px;height:clamp(90px,30vmin,170px)}.panels>div{flex:1;border:2px solid var(--line);padding:10px;display:flex;flex-direction:column;overflow:hidden}.panels small{color:var(--muted)}.panels b{font-size:clamp(22px,6vmin,44px);margin:5px 0;letter-spacing:-.05em}.panels i{display:block;height:clamp(13px,4vmin,25px);background:var(--accent);width:50%;transition:.35s}.panels>div+div i{background:var(--accent-2)}label{display:block;margin-top:clamp(12px,3vmin,25px)}label b{float:right;color:var(--accent)}input{display:block;width:100%;accent-color:var(--accent)}small{font-size:max(.833em,10px,1vw)}@media(min-width:700px){body>:first-child{transform:scale(1.25);transform-origin:center}}
js
const r=document.querySelector('#discount');function draw(){const d=+r.value,u=100+d*2,profit=u*(100-d-50);document.querySelector('#pct').textContent=d+'%';document.querySelector('#units').textContent=u;document.querySelector('#profit').textContent='$'+profit.toLocaleString();document.querySelector('#ub').style.width=(u/180*100)+'%';document.querySelector('#pb').style.width=(Math.max(0,profit)/6500*100)+'%'}r.oninput=draw;draw();setTimeout(()=>{r.value=30;draw()},650);setTimeout(()=>{r.value=0;draw()},2600);

A promotional discount offers a lower price for a limited time or condition. It can raise volume while reducing contribution per unit.

The demo changes an illustrative unit count and total contribution as discount depth rises. Higher sales alone do not prove that a promotion worked.

Separate purchases pulled forward from the future and full-price buyers who received the discount. Include a baseline and campaign costs.

When to use

Use for inventory or acquisition, while comparing total contribution before and after.

Open as page ↗