CSS 요금제 표 생성기

다음

요금제 표는 웹사이트에서 성패가 가장 크게 갈리는 마케팅 영역입니다. 명확하고 한눈에 훑어보기 쉬워야 하며, 기업이 선택하게 하고 싶은 요금제로 방문자를 자연스럽게 이끌어야 합니다. 이 생성기는 플랜 이름, 가격, 그리고 가격과 CTA 버튼에 쓰일 강조 색상을 갖춘 요금제 카드를 HTML + CSS로 하나 만듭니다. 카드 여러 개를 나란히 배치하면 완전한 요금제 표가 되며, 코드를 랜딩 페이지에 붙여 넣으면 됩니다.

요금제 표를 만드는 방법

  1. 1

    플랜 이름 입력

    카드 상단에 표시되는 플랜 제목입니다(예: "Pro").

  2. 2

    가격 설정

    크게 표시되는 가격입니다(예: "$29"). "/mo" 접미사는 자동으로 추가됩니다.

  3. 3

    강조 색상 선택

    가격과 CTA 버튼에 사용됩니다. 브랜드에 어울리는 색을 고르세요.

  4. 4

    코드 복사

    카드에는 기본 제공되는 기능 목록과 CTA 버튼, 그리고 자체 <style> 블록이 포함됩니다. 항목은 코드에서 바로 수정할 수 있습니다.

  5. 5

    더 많은 플랜에 반복

    완전한 요금제 표를 만들려면 각 플랜의 카드를 복제한 뒤 그리드로 배열하세요.

기본 골격 구조

<section class="pricing">
  <article class="plan">
    <h3>Starter</h3>
    <p class="price">$9 <span>/mo</span></p>
    <p class="tagline">For solo projects.</p>
    <ul class="features">
      <li>3 projects</li>
      <li>10 GB storage</li>
      <li>Community support</li>
    </ul>
    <a class="cta" href="#">Start free</a>
  </article>

  <article class="plan featured">
    <span class="badge">Most popular</span>
    <h3>Pro</h3>
    <p class="price">$29 <span>/mo</span></p>
    <!-- ... -->
  </article>

  <article class="plan">
    <h3>Team</h3>
    <!-- ... -->
  </article>
</section>

반응형 3열 그리드

.pricing {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.5rem;
  align-items: stretch;
}

.plan {
  padding: 2rem 1.5rem;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
}

.plan.featured {
  border: 2px solid #2563eb;
  position: relative;
  transform: translateY(-4px);
  box-shadow: 0 10px 30px rgba(37, 99, 235, 0.15);
}

auto-fitminmax(240px, 1fr)를 함께 쓰면 데스크톱에서는 3열 레이아웃, 모바일에서는 1열 스택이 되며 별도로 설정할 것이 없습니다.

강조 요금제

시선을 끄는 시각적 신호는 다음과 같습니다.

  • 컬러 테두리: 브랜드 강조색과 맞춥니다.
  • 살짝 띄우기: 음수 margin-top 또는 translateY(-4px)를 사용합니다.
  • 더 큰 CTA 버튼: 보통 브랜드 색상으로 채우고, 다른 요금제는 외곽선 버튼으로 둡니다.
  • 배지: “가장 인기”, “가성비 최고” 같은 문구를 카드 상단에 absolute로 배치합니다.
  • 더 높은 카드: 시선을 끌 수 있지만 요금제 간 비교가 어려워질 수 있습니다.

위 방법을 전부 쓰지는 마세요. 두세 가지만 고르면 충분합니다. 신호가 너무 많으면 오히려 시각적 위계가 무너집니다.

월간 / 연간 토글

<div class="billing-toggle">
  <button data-active="true">Monthly</button>
  <button>Annual · Save 20%</button>
</div>

토글은 보통 약간의 JavaScript로 가격 값을 바꾸거나, 라디오 버튼의 :checked 상태를 활용합니다. 할인율이나 절약 금액(예: “연간 결제 시 20% 할인”)을 토글 문구에 함께 표시하세요. 많은 요금제 표에서 가장 설득력이 큰 단일 요소입니다.

기능 행 스타일링

.features {
  list-style: none;
  padding: 0;
  margin: 1.5rem 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.features li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.features li.yes::before {
  content: "";
  width: 16px; height: 16px;
  background: url(...check.svg);
}
.features li.no {
  color: #9ca3af;
  text-decoration: line-through;
}

“포함”에는 체크 표시를, “미포함”에는 회색 텍스트나 옅은 X 표시를 사용하세요. 대비를 낮추지 않은 채 취소선만 그으면 오히려 강조처럼 읽히므로 피해야 합니다.

CTA를 눈에 띄게 유지하기

요금제마다 CTA는 하나씩, 시각적으로는 일관되게 둡니다. 요금제별로 문구를 다르게 쓰는 것(“무료로 시작”, “Pro로 업그레이드”, “영업팀 문의”)은 전혀 문제가 없으며, 오히려 사용자를 알맞은 흐름으로 안내하는 데 도움이 됩니다.

훑어보기 쉽게 만들기

사용자는 요금제 표를 왼쪽에서 오른쪽으로 꼼꼼히 읽지 않습니다. 가격을 먼저 훑고, 그다음 CTA, 마지막으로 기능 차이를 봅니다. 이 순서에 맞춰 최적화하세요.

  1. 요금제 이름가격을 카드 상단에 크게 배치합니다.
  2. CTA는 카드를 스크롤하지 않아도 보이게 합니다.
  3. 기능 목록은 그 아래에 둡니다. 모든 요금제에 똑같은 기능을 반복하기보다 요금제 간 차이를 부각하세요.

접근성 체크리스트

  • 각 요금제는 자체 <h3>를 가진 <article> 요소입니다.
  • “가장 인기” 배지는 색상만이 아니라 눈에 보이는 텍스트 배지여야 합니다(색맹 사용자 배려).
  • CTA 버튼에는 “여기를 클릭”이 아니라 “Pro 체험 시작”처럼 설명이 담긴 문구를 넣습니다.
  • 결제 주기 토글에는 aria-pressed나 라디오 버튼 시맨틱을 적용합니다.
  • JavaScript로 구현했다면 토글에 따른 가격 변경을 aria-live="polite"로 알립니다.

자주 묻는 질문

마케팅의 기본값은 3개입니다. 훑어보기 쉽고 가운데 선택지를 명확히 부각할 수 있습니다. 4개는 실제로 네 종류의 고객층(개인 / 팀 / 비즈니스 / 엔터프라이즈)이 존재할 때 유효합니다. 5개 이상은 대개 방문자를 혼란스럽게 하므로, 표를 둘로 나누거나 별도의 비교 표를 추가하는 편이 낫습니다.

비즈니스에 따라 다릅니다. 연간을 기본값으로 하면 할인 폭이 부각되고 더 낮은 가격이 기준점으로 각인됩니다. 월간 기본값은 상대적으로 덜 공격적입니다. 매출에 직결된다면 A/B 테스트를 하세요. 절충안은 연간을 기본값으로 두되 월간 옵션을 클릭 한 번 거리에 두는 것입니다.

repeat(auto-fit, minmax(240px, 1fr)) 그리드가 자동으로 처리합니다. 뷰포트가 약 800px 아래로 내려가면 미디어 쿼리 없이도 카드가 1열로 정렬됩니다.

가격 오름차순으로 배치했다면 가장 오른쪽에 둡니다. CTA 문구는 가격 대신 “영업팀 문의”여야 하고, 카드 디자인은 다른 요금제와 시각적으로 통일해 표 전체를 훑어보기 쉽게 유지해야 합니다. 일부 기업은 가격 비교의 흐름을 방해하지 않도록 엔터프라이즈 요금제를 표 아래 별도 섹션으로 분리하기도 합니다.

관련 도구