베타 사전 등록 폼 — Tally / Google Form 명세 + 자동 응답 메일
도구 선택 가이드
- Tally (권장): 무료, 디자인 자유, 조건부 로직, Webhook 자유
- Google Form: 무료, Google Sheet 자동 연동, 단순 필드
- Typeform: 디자인 좋으나 무료 응답 10건/월 제한
권장: Tally 무료 + Google Sheet 연동 webhook + 자동 응답 메일 (SendGrid 또는 Resend)
자가 검토 (작성자 점검)
- 필드 9개 — landing-copy §8과 1:1 일치
- 조건부 로직 (학생 수 31+ 시 별도 안내)
- 이메일 인증 단계 명시
- 자동 응답 메일 24h 내 발송 보장
- GDPR / 개인정보처리방침 동의 필수
1. 폼 필드 정의
1.1 학원 정보
| ID | 라벨 | 타입 | 필수 | 검증 |
|---|---|---|---|---|
academy_name | 학원·공부방 이름 | short_text | ✓ | min 2자, max 50자 |
owner_name | 원장님 성함 | short_text | ✓ | min 2자, max 30자 |
phone | 휴대폰 번호 | tel | ✓ | 정규식 ^010-?\d{4}-?\d{4}$ |
email | 이메일 | ✓ | 표준 email 형식 |
1.2 학원 상황
| ID | 라벨 | 타입 | 옵션 | 필수 |
|---|---|---|---|---|
student_count | 현재 학생 수 | radio | 1-5 / 6-10 / 11-20 / 21-30 / 31+ | ✓ |
grade_distribution | 학생 학년 분포 (다중) | checkbox | 초1 초2 초3 초4 초5 초6 중1 중2 중3 | ✓, min 1개 |
current_tool | 현재 사용 중인 도구 (다중) | checkbox | 없음 매쓰플랫 매쓰홀릭 매쓰프로 직접 만든 도구 기타 | — |
pain_point | 가장 큰 어려움 (1줄) | long_text | — | — (max 200자) |
1.3 마케팅·동의
| ID | 라벨 | 타입 | 필수 |
|---|---|---|---|
consent_marketing | 마케팅 알림 수신 동의 (베타 안내 외 신규 기능 알림) | checkbox | — |
consent_privacy | 개인정보 처리 동의 (필수) | checkbox | ✓ |
2. 조건부 로직
2.1 student_count = 31+ → 별도 안내
[알림 박스 표시]
"베타는 30명 이하 운영자에 우선 제공됩니다.
31명 이상이시면 사전 등록은 가능하나
정식 출시 시 별도 안내드립니다."
폼 제출은 가능하나 자동 응답 메일에 별도 문구 추가 (§5 참조).
2.2 consent_privacy = false → 제출 불가
[빨간 텍스트] "개인정보 처리 동의는 필수입니다."
2.3 current_tool = 매쓰플랫 → 추가 질문 (선택)
[조건부 추가 질문]
"매쓰플랫 사용 중이시군요!
어떤 부분이 가장 아쉬우신가요? (1줄)"
short_text, optional
3. 데이터 저장
3.1 Tally → Google Sheet (Webhook)
Tally 응답 → Webhook → Google Apps Script 또는 Zapier → Google Sheet 행 추가
Sheet 컬럼:
A: 제출일시 (auto)
B: academy_name
C: owner_name
D: phone
E: email
F: student_count
G: grade_distribution (콤마 join)
H: current_tool (콤마 join)
I: pain_point
J: consent_marketing
K: consent_privacy
L: status (pending/contacted/converted)
M: notes
3.2 데이터 파이프라인 (P1 진입 전)
베타 출시 시 본 Sheet의 학원 정보를 PRD v0.2 Academy + Account 테이블로 일괄 마이그레이션.
4. 이메일 인증 단계 (선택, 권장)
스팸 방지 + 양질의 가입자 확보:
1. 폼 제출 → 임시 저장
2. 입력 이메일로 인증 링크 발송 (24h 유효)
3. 인증 클릭 → status = 'verified' + 자동 응답 메일 발송
4. 인증 안 하면 24h 후 자동 삭제
Tally 단독은 불가, Resend / SendGrid 연동 필요. 또는 인증 단계 생략 (단순한 폼만).
5. 자동 응답 메일
폼 제출 즉시 (또는 인증 후) 발송. 본문은 student_count 분기.
5.1 일반 케이스 (1~30명)
제목:
[A+ Tracker] 베타 사전 등록 완료 — ${academy_name}
본문 (HTML 권장, plaintext fallback):
${owner_name}님, 안녕하세요.
미경공부방 운영자 미경입니다.
A+ Tracker 베타 사전 등록을 환영합니다.
${academy_name} 등록 완료되었습니다.
📅 베타 출시 예정: 2026년 9월
📧 출시 30일 전 ${email}로 안내해 드립니다.
🎁 정식 출시 시 50% 평생 할인 적용
그동안 진행 상황이 궁금하시면 다음 채널을 이용해 주세요.
- 인스타그램: @aplus_tracker (@aplustracker 가칭)
- 본 위키: aplustracker.com/blog (가칭)
- 문의: ${미경 이메일}
감사합니다.
— 미경
A+ Tracker 운영팀
p.s. 운영 중인 도구가 있다면 이전 데이터 import 기능을
P1에 추가 검토 중입니다. 의견 있으시면 회신 부탁드립니다.
5.2 학생 31+ 케이스
위 본문에 다음 추가:
[추가 안내]
✏️ 학생 30명 이상 운영자 안내
베타는 30명 이하 운영자에 우선 제공됩니다.
${academy_name} 같은 30명 이상 운영자에는
정식 출시 후 별도 안내 + 협의 가격으로
도입 가능한지 1:1 상담드릴 예정입니다.
매쓰플랫 등 기존 도구와 병행 사용 시나리오도
검토 가능합니다.
5.3 매쓰플랫 사용 중 케이스
위 본문에 다음 추가:
[현재 매쓰플랫 사용 중이신 분께]
매쓰플랫이 강력한 도구인 것은 사실입니다.
다만 30명 이하 공부방에서 가격·기능 과밀이 부담이라면
저희 A+ Tracker이 보완재가 될 수 있습니다.
베타 사용 후 매쓰플랫 → A+ Tracker 전환은 자유,
병행도 가능합니다. 데이터 import 기능은 P1에 검토 중입니다.
6. 운영 자동화
6.1 Google Sheet → 분류 대시보드
Google Apps Script로 매일 03:00 KST 실행:
function classifyResponses() {
const sheet = SpreadsheetApp.openById('SHEET_ID').getActiveSheet();
const data = sheet.getDataRange().getValues();
const summary = {
total: data.length - 1,
by_student_count: {},
by_grade_dominant: {},
pain_points: [],
new_today: 0
};
const today = new Date().toDateString();
for (let i = 1; i < data.length; i++) {
const row = data[i];
const submittedDate = new Date(row[0]).toDateString();
if (submittedDate === today) summary.new_today++;
const studentCount = row[5];
summary.by_student_count[studentCount] = (summary.by_student_count[studentCount] || 0) + 1;
const grades = row[6].split(',').map(g => g.trim());
if (grades.length > 0) {
const dominant = grades[0]; // 단순화: 첫번째 학년
summary.by_grade_dominant[dominant] = (summary.by_grade_dominant[dominant] || 0) + 1;
}
if (row[8]) summary.pain_points.push(row[8]);
}
// 미경 이메일로 매일 03:00 발송
MailApp.sendEmail({
to: 'OWNER_EMAIL',
subject: `[A+ Tracker] 일일 가입 요약 — ${today}`,
htmlBody: formatSummary(summary)
});
}
function formatSummary(summary) {
return `
<h2>일일 가입 요약</h2>
<p>오늘 신규 가입: ${summary.new_today}건</p>
<p>누적 가입: ${summary.total}건</p>
<h3>학생 수 분포</h3>
<ul>${Object.entries(summary.by_student_count).map(([k,v]) => `<li>${k}: ${v}건</li>`).join('')}</ul>
<h3>학년 분포</h3>
<ul>${Object.entries(summary.by_grade_dominant).map(([k,v]) => `<li>${k}: ${v}건</li>`).join('')}</ul>
<h3>최근 어려움 (5건)</h3>
<ul>${summary.pain_points.slice(-5).map(p => `<li>${p}</li>`).join('')}</ul>
`;
}6.2 마일스톤별 트리거
| 누적 가입 | 트리거 |
|---|---|
| 50건 | 미경 인스타·블로그에 “50명 돌파” 포스팅 (FOMO) |
| 100건 | 가입 임시 마감 → 베타 1차 풀 확정 |
| 100~200건 | 대기열 모드 (이메일 안내 “다음 차수 우선권”) |
7. KPI 대시보드 (Looker Studio 권장)
7.1 핵심 지표
- 일별 신규 가입 (line chart)
- 누적 가입 (cumulative)
- 채널별 유입 (UTM 분류 —
?utm_source=blog등) - 학생 수 분포 (bar)
- 학년 분포 (bar)
- 폼 시작 → 제출 전환율
- 인증 메일 클릭률
- 자동 응답 메일 열람률 (SendGrid·Resend 연동)
7.2 4주차 점검 KPI
베타 페이지 오픈 4주 후:
- 누적 가입 ≥ 50건
- 폼 제출 전환율 ≥ 40%
- 학생 수 1~30명 비율 ≥ 70%
- 학년 분포: 초등 ≥ 50%, 중등 ≥ 30%
미달 시:
- 30% 이상 미달 → 페이드 광고 50만원 추가 (단위 경제 §4)
- 50% 이상 미달 → 페이지 카피 A/B 테스트 (§3 솔루션 카드 변경)
8. 미경 본인 액션 아이템
- Tally 가입 (무료) + 폼 빌드 (1~2h)
- Google Sheet 생성 + Tally Webhook 연결
- 자동 응답 메일 — Resend 가입 + 도메인 인증 (DNS 설정)
- Google Apps Script 일일 요약 메일 설정
- Looker Studio 대시보드 생성 (Google Sheet 데이터 연동)
- 베타 페이지(랜딩)에 폼 임베드 또는 별도 URL 링크
- 개인정보처리방침 페이지 별도 작성 (변호사 검토 권장)
9. 개인정보처리방침 (필수, 1차안)
A+ Tracker 개인정보처리방침
1. 수집 정보
- 학원·공부방 이름, 원장 성함, 휴대폰, 이메일
- 학원 운영 정보 (학생 수, 학년 분포, 사용 도구)
- 마케팅 알림 동의 여부
2. 수집 목적
- 베타 출시 안내
- 마케팅 동의 시 신규 기능·서비스 안내
3. 보유 기간
- 베타 출시 후 6개월 (정식 가입 전환 전)
- 정식 가입 시 별도 약관에 따름
- 미가입 시 6개월 후 즉시 삭제
4. 제3자 제공
- 미제공
- Tally / Google Sheet / Resend 는 처리위탁 (개인정보 처리위탁 약정 체결)
5. 권리
- 본인 정보 열람·정정·삭제 요청 가능
- 마케팅 수신 거부는 메일 하단 unsubscribe 링크
- 문의: ${미경 이메일}
6. 책임자
- 미경 (개인사업자 명의)
- 사업자등록번호: ___-__-_____
- 주소: ___
발효일: 2026년 5월 1일
변호사 검토 권장 — 30~50만원으로 일괄 검토 (§B1 표준 계약서와 함께).
10. 다음 단계
- 미경 본인이 Tally + Google Sheet + Resend 빌드 (3~5h)
- 본 명세서를 디자이너에게 전달 → 폼 디자인 (Tally 디자인 자유도 안에서)
- 베타 페이지 (별도 산출물 P3-A) 와 통합 — 페이지 §8 폼 영역에 Tally embed
- 4주 운영 후 KPI 점검 → 미달 시 광고 캠페인 추가