본문 바로가기

마이크로 ERP

고객 등급에 따라 자동 분기되는 이메일 발송 시스템 만들기

견적을 보낸 고객들이 어떤 반응을 보였는지 분석하고, 그에 따라 단골, 관심고객, 미응답 고객 등으로 자동 분류했다면, 이제는 등급에 따라 적절한 내용을 담은 이메일을 자동으로 발송하는 단계로 넘어갈 수 있습니다. ERP나 CRM 시스템에서는 이런 기능을 ‘고객군별 마케팅 자동화’ 혹은 ‘세분화된 메시지 발송’ 기능으로 지원하지만, 스프레드시트와 앱스 스크립트를 활용해도 충분히 유사한 시스템을 구현할 수 있습니다. 이번 글에서는 고객 등급별로 이메일 내용을 다르게 구성하고, 자동으로 해당 고객에게 메일이 전송되도록 설정하는 실전 구조를 안내드립니다.

고객 등급에 따라 자동 분기되는 이메일 발송 시스템 만들기

고객 등급 데이터 구조 준비

이전 글에서 구성한 고객반응분석 또는 고객등급분류 시트를 활용합니다.

고객명 이메일 열람 횟수 전환 횟수 등급
김예진 yejin@example.com 4 3 단골고객
이성훈 sunghoon@example.com 1 0 관심고객
정유라 yura@example.com 0 0 미응답고객

이 데이터를 기준으로 고객 등급별로 서로 다른 이메일 내용이 발송되도록 구성합니다.

등급별 이메일 메시지 구성

우선, 등급별로 보낼 이메일 내용을 정리합니다.

  • 단골고객: 감사 인사 + VIP 혜택 안내
  • 관심고객: 견적 확인 감사 + 구매 유도 할인 쿠폰
  • 미응답고객: 리마인드 메시지 + 재확인 요청

각 메시지는 스크립트 내에서 조건 분기로 삽입합니다.

예시 메시지 구성:

function getEmailMessageByGrade(grade, name) {
  if (grade === "단골고객") {
    return name + "님, 항상 이용해주셔서 감사합니다. 이번 달 VIP 혜택을 안내드립니다!";
  } else if (grade === "관심고객") {
    return name + "님, 최근 견적서를 확인해주셔서 감사합니다. 지금 주문 시 10% 할인 쿠폰을 드립니다!";
  } else if (grade === "미응답고객") {
    return name + "님, 견적서를 아직 확인하지 않으셨다면 아래 링크를 통해 확인 부탁드립니다.";
  } else {
    return name + "님께 드리는 안내 메시지입니다.";
  }
}

이메일 자동 발송 스크립트 구성

전체 고객 리스트를 읽어들이고, 등급에 맞는 메시지를 생성한 후
자동으로 메일을 발송하는 구조를 아래처럼 구성할 수 있습니다.

function sendEmailsByCustomerGrade() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const sheet = ss.getSheetByName("고객등급분류"); // 등급이 정리된 시트
  const data = sheet.getDataRange().getValues();

  for (let i = 1; i < data.length; i++) {
    const name = data[i][0];
    const email = data[i][1];
    const grade = data[i][4];

    if (!email) continue;

    const subject = name + "님께 드리는 맞춤 안내";
    const body = getEmailMessageByGrade(grade, name);

    MailApp.sendEmail({
      to: email,
      subject: subject,
      htmlBody: "<p>" + body + "</p>"
    });
  }
}

이 스크립트는 하루 한 번, 혹은 특정 이벤트(견적 발송 후 등)에 맞춰 실행되도록 트리거 설정도 가능합니다.

트리거 설정 및 발송 주기 관리

  • 트리거 설정: 매주 월요일 오전 9시, 매월 1일 오전 10시 등 설정 가능
  • 조건 필터링: 최근 30일 이내 견적 고객만 대상 등으로 추가 조건 설정 가능
  • 중복 발송 방지: 발송 일자 기록 열을 생성하여, 이미 발송된 고객은 제외 처리 가능

예:

=IF(발송일자셀<>"", "발송완료", "대상")

실전 활용 예시

  • 단골고객에게 정기적으로 특별 할인 혜택을 메일로 발송해 재구매 유도
  • 관심고객에게 후기 사례, 유사 고객 인터뷰 콘텐츠 공유 → 신뢰도 강화
  • 미응답 고객에게 자동 리마인드 메일을 발송하고, 일정 횟수 이후 따로 리스트업
  • 고객 등급별 응답률 분석을 통해 마케팅 메시지 최적화

결론

단순히 고객에게 메일을 보내는 것이 아니라,
고객의 반응 데이터와 행동 이력을 기반으로 한 맞춤형 메시지 발송
작은 노력으로도 큰 반응을 끌어낼 수 있는 전략입니다.

스프레드시트와 앱스 스크립트를 활용하면,
별도의 마케팅 툴 없이도 ERP 수준의 이메일 자동화 시스템을 구축할 수 있으며,
작은 사업자일수록 고객 등급에 따라 맞춤 커뮤니케이션을 하는 것이
브랜드 충성도와 반복 구매에 큰 영향을 줄 수 있습니다.