LifeConnect 가이드피트니스 센터 어드민 사용 설명서 ← 가이드 홈

LifeConnect 어드민 사용 설명서

피트니스 센터 사장님이 회원·직원·예약·상품·매출·매장·설정을 한 화면에서 관리할 수 있도록 만든 운영 콘솔입니다. 이 문서는 사장님이 처음 가입하는 순간부터 일상 운영, 정산, 분석까지 모든 단계를 메뉴 단위로 따라갈 수 있도록 정리되어 있습니다.

이 문서를 가장 잘 활용하는 방법

왼쪽 목차에서 원하는 메뉴를 바로 누르거나, 위쪽 검색창에 "쿠폰 발행", "기간 조정", "라커 배정"처럼 하고 싶은 일을 한국어로 입력해 보세요. 단축키는 ⌘+K (또는 Ctrl+K)입니다. 문서 어디서든 작동합니다.

메뉴얼이 알려주는 6가지

각 메뉴 페이지마다 아래 여섯 가지를 순서대로 다룹니다. 어느 페이지를 열어도 같은 구성이라 이 문서의 한 챕터를 익히면 다른 챕터도 빠르게 읽을 수 있습니다.

  1. 한 줄 요약과 사용 시점 — "이 메뉴는 언제, 어떤 사장님이 쓰나요?"에 답합니다.
  2. 진입 경로 — 사이드바에서 어디를 눌러야 이 화면이 열리는지.
  3. 화면 영역 설명 — 헤더·툴바·본문·모달 단위로 무엇이 어디에 있는지 시각 자료와 함께 알려줍니다.
  4. 단계별 사용 절차 — 가장 흔한 시나리오 1~3개를 처음부터 끝까지 따라할 수 있게 풀어 씁니다.
  5. 필드와 상태값 — 입력란, 컬럼, 뱃지의 의미를 정확히 짚어 드립니다.
  6. 주의·예외·자주 묻는 질문 — 실무에서 막히는 부분을 미리 알려 드립니다.

표기 규칙

  • 버튼이나 메뉴는 "버튼 이름"처럼 따옴표로 묶어 표시합니다. 예: "회원 등록" 버튼.
  • 화면에서 보이는 한국어 라벨은 그대로 적습니다. 시스템 내부 코드는 ACTIVE처럼 대문자 코드 톤으로 표시합니다.
  • 사용자 데이터(이름, 연락처, 금액)는 모두 예시이며 실제 회원 정보가 아닙니다.
  • "센터"와 "매장"은 같은 대상을 가리킵니다. 사이드바는 현장에서 매일 여는 화면을 매장관리에, 한 번 정해 두고 가끔 고치는 센터 기본값을 센터 설정에 나눠 둡니다.

로그인·회원가입·비밀번호 재설정

LifeConnect 어드민에 처음 들어가는 길과, 비밀번호를 잊었거나 인증코드가 막혔을 때의 복구 절차를 한자리에 모았습니다.

경로
/login · /signup · /reset-password
대상
처음 가입하는 사장님, 새 직원, 비밀번호 분실 사용자

로그인

접속 주소로 들어오면 로그인 화면이 자동으로 뜹니다. 이미 다른 기기에서 로그인 상태였다면 곧장 센터 목록 화면으로 넘어갑니다.

/login
로그인 화면 미리보기 — 실제 화면(예시 데이터)

단계별 절차

  1. 아이디 입력란에 이메일(@ 포함) 또는 휴대폰 번호(010-1234-5678 형식)를 입력합니다. 시스템이 @ 유무로 자동 판별합니다.
  2. 비밀번호를 입력하고 "로그인"을 누릅니다. "아이디 기억하기"를 켜 두면 다음부터 아이디 칸이 미리 채워집니다(비밀번호는 저장하지 않습니다).
  3. 비밀번호가 맞으면 화면 가운데에 인증코드 입력란이 펼쳐지고, 로그인에 쓴 이메일 또는 휴대폰으로 6자리 코드가 발송됩니다. 관리자 웹은 매번 로그인할 때마다 이 코드를 확인합니다 — 비밀번호가 새어 나가도 코드를 받을 기기가 없으면 들어올 수 없습니다.
  4. 받은 코드를 입력한 뒤 "인증하고 로그인하기"를 누르면 로그인이 끝납니다. 코드 입력을 오래 미뤄 시도가 만료되면 비밀번호 단계로 돌아가며, 다시 로그인하면 새 코드가 나갑니다.
인증코드를 못 받았을 때

코드 발송 직후에는 60초 카운트다운이 표시됩니다. 카운트다운이 끝나면 "인증코드 발송" 버튼을 다시 눌러 재발송할 수 있습니다. 휴대폰 번호로 인증할 때는 국가 번호가 자동으로 +82로 붙습니다.

자주 만나는 에러

화면 메시지의미와 해결
이메일 또는 비밀번호가 일치하지 않습니다입력값을 다시 확인해 주세요. 영문 대소문자 구분 여부와 한·영 키 상태를 점검합니다.
이메일로 인증코드를 발송했습니다.오류가 아니라 인증 단계 진입 안내입니다. 메일함과 스팸함을 확인합니다.
인증이 만료되었습니다코드 발송 후 일정 시간이 지나면 자동 폐기됩니다. 재발송 버튼을 눌러 다시 받습니다.
잠시 후 다시 시도해 주세요너무 짧은 간격으로 시도한 경우입니다. 1분 정도 기다린 뒤 재시도합니다.

회원가입

새 사장님 계정을 만들 때 사용합니다. 화면 위쪽에서 "휴대폰"·"이메일" 중 가입 방법을 고르고 다음 항목을 채웁니다.

  • 이름: 직원 목록·매출 표 등 모든 화면에 노출되는 표시명입니다.
  • 휴대폰 번호 또는 이메일: "인증코드 발송"으로 받은 6자리 코드를 넣고 "인증코드 확인"을 눌러야 가입할 수 있습니다. 이미 가입된 번호·이메일은 거부됩니다.
  • 비밀번호와 비밀번호 확인: 6자 이상. 관리자 권한을 받은 뒤 비밀번호를 새로 정할 때는 아래 관리자 비밀번호 규칙을 따라야 합니다.
  • 약관 동의: 필수 항목에 모두 동의해야 가입됩니다. 약관 본문은 센터 설정 › 약관/계약 관리의 [플랫폼 계약] 탭에서 언제든 다시 볼 수 있습니다.
직원 계정은 사장님이 [직원 등록]에서 만듭니다

대리 가입은 약관 위반 가능성이 있어 불가합니다. 직원 계정은 직원이 따로 가입할 필요 없이 인사관리 › 임직원 목록의 "직원 등록"에서 이름·직책·역할과 함께 계정 이메일·임시 비밀번호를 넣으면 바로 만들어집니다. 임시 비밀번호는 직원에게 따로 전달하세요.

비밀번호 재설정

로그인 화면 오른쪽의 "비밀번호를 잊으셨나요?"를 누르면 비밀번호 찾기 화면으로 이동합니다. 메일 링크가 아니라 6자리 인증코드로 본인을 확인하는 세 단계입니다.

  1. 위쪽에서 "휴대폰" 또는 "이메일"을 고르고, 가입한 번호·이메일을 넣은 뒤 "인증코드 발송"을 누릅니다.
  2. 문자나 메일로 받은 6자리 코드를 넣고 "인증코드 확인"을 누릅니다. 버튼이 "인증 완료"로 바뀌면 다음 단계로 넘어갑니다.
  3. 새 비밀번호를 두 번 입력하고 "비밀번호 재설정"을 누릅니다. 바뀌면 모든 기기에서 로그아웃되니 새 비밀번호로 다시 로그인하세요.
관리자 비밀번호 규칙

관리자(사장님·관리자) 계정의 새 비밀번호는 8자 이상이고 영문 대문자·소문자·숫자·특수문자를 하나 이상씩 넣어야 합니다. 규칙에 맞지 않으면 화면에 거부 이유가 그대로 표시됩니다. 직원을 관리자 역할로 등록하면서 임시 비밀번호를 정할 때도 같은 규칙이 적용됩니다.

팁. 비밀번호가 새어 나간 것 같다면 설정 › 프로필에서 "전체 기기 로그아웃" 버튼으로 의심 세션을 한 번에 정리할 수 있습니다.

전체 화면 구성과 공통 동작

LifeConnect 어드민의 모든 페이지는 동일한 골격을 따릅니다. 한 번 익혀 두면 모든 메뉴를 빠르게 사용할 수 있습니다.

/facilities/{센터ID}/customers/list
전체 화면 구성 — 실제 화면(예시 데이터)
  1. 좌측 사이드바 — 맨 위 대시보드와 8개 대카테고리(고객관리·메시지·인사관리·예약관리·상품관리·통계·매장관리·센터 설정), 그리고 맨 아래 이슈 게시판·변경 이력이 들어 있습니다. 사이드바 상단에는 현재 선택한 센터 이름이 표시되어 어느 센터의 데이터를 보고 있는지 항상 확인할 수 있습니다. 내 프로필·알림 설정·화면 같은 개인 설정은 센터 목록 화면 위쪽의 톱니 아이콘으로 들어갑니다.
  2. 브레드크럼 — 현재 위치를 고객관리 › 회원 목록처럼 보여 줍니다. 부모 카테고리를 누르면 해당 영역의 첫 화면으로 이동합니다.
  3. 페이지 제목 — 검은 큰 글씨로 페이지의 정체성을 한 줄에 알립니다.
  4. 툴바 — 검색·필터·컬럼 선택 같은 좌측 도구와, 등록·내보내기 같은 우측 액션이 좌우로 나뉩니다. 우측 끝의 초록색 큰 버튼이 그 페이지의 주 액션입니다.
  5. 본문(테이블 또는 보드) — 데이터가 없으면 봉투 아이콘과 안내 문구가 가운데에 표시됩니다. 데이터가 있으면 가상 스크롤 테이블 또는 캘린더형 보드가 자리잡습니다.
  6. 우상단 아이콘 — AI 어시스턴트, 알림 벨, 다크모드 토글 순서로 늘 같은 자리에 있습니다. 예전에 알림 벨 옆에 있던 "이슈 등록" 버튼은 2026-10-07에 없앴고, 이슈는 이슈 게시판에서 등록합니다. 알림 벨을 열어 알림 한 줄을 누르면 그 알림과 관련된 화면으로 바로 이동합니다(결제 알림 → 그 회원의 주문, 이슈 알림 → 그 이슈, 캠페인 알림 → 그 캠페인, 출입 알림 → 그 회원). 화면 위에 뜨는 알림 메시지의 버튼도 같은 곳으로 이동하며, 다른 센터에서 온 알림이면 그 센터로 함께 전환됩니다.
2026-10-07 메뉴 정리 — 매장관리와 센터 설정이 나뉘었습니다

예전 [매장관리]의 센터 설정·약관/계약 관리·운동 기구는 새 대카테고리 센터 설정으로, 토큰 관리는 메시지 › 발신 관리를 거쳐 2026-10-13부터 센터 설정 › 토큰에 있습니다. 예전 [매장관리 → 센터 설정]의 [고급 옵션] 탭에 있던 항목이 어디로 갔는지는 센터 정보의 이동 표에서 확인하세요. 예전 주소(즐겨찾기)로 들어와도 새 화면으로 자동 이동합니다.

모든 화면에서 통하는 약속

버튼 색

  • 초록 — 등록·저장·확정처럼 결과를 만들어 내는 주 액션.
  • 흰색·테두리 — 보조 액션(필터, 내보내기, 컬럼 선택 등). 결과를 만들지 않습니다.
  • 빨강 — 삭제·취소·환불처럼 되돌리기 어려운 액션. 한 번 더 묻는 확인 모달이 뜹니다.

상태 뱃지

  • 활성 / 진행중 / 완료 — 현재 정상적으로 운영 중.
  • 대기 / 예약 / 신규 — 처리를 기다리는 중간 상태.
  • 만료 임박 / 일시중지 / 부분 환불 — 곧 손이 가야 하는 상태.
  • 실패 / 취소 / 환불 — 종료되었거나 문제가 있는 상태.
  • 비활성 / 미등록 / 보관 — 화면에서는 흐리게 보이는 잠재 상태.

메뉴가 안 보이거나 눌러도 열리지 않으면

권한이 없는 메뉴는 사이드바에서 아예 숨겨집니다(권한 관리 참고). 사이드바에 보이는데 누르면 "준비중입니다." 안내만 뜨는 메뉴(지금은 통계 › 리포트)는 아직 열리지 않은 화면입니다.

다크모드

오른쪽 위 해 모양 아이콘으로 라이트/다크 테마를 전환할 수 있습니다. 새벽 운영 매장이라면 직원 시야를 위해 다크모드를 권장합니다. 선택은 브라우저에 저장되어 다시 로그인해도 그대로 유지됩니다.

도구 상자 — 운영 잔무를 그 자리에서

센터 목록 화면 왼쪽 사이드바의 [도구 상자]에는 자주 필요한 실무 도구가 들어 있습니다 — 이미지→PDF 변환, PDF 합치기·분할·회전·페이지 삭제/추출·순서 재배열(미리보기 드래그), PDF 쪽 번호·워터마크(문구/로고)·압축·이미지 변환·텍스트 추출, 이미지 편집(자르기·회전·필터·모자이크·텍스트)과 GIF 만들기, 이미지 형식 변환·리사이즈, QR 코드 생성, 간단 스프레드시트, 날짜·코드 도구. 별도 프로그램 없이 관리자 웹 안에서 바로 처리하며, 올린 파일은 서버로 전송되지 않습니다. PDF 압축은 페이지를 이미지로 재구성하는 방식이라 압축 후에는 텍스트 선택·검색이 되지 않는 점만 유의하세요. 고른 도구는 주소에 남아 새로고침해도 그대로이고, 그 주소를 동료에게 보내면 같은 도구가 열립니다.

센터 목록 — 보유 매장을 한눈에

로그인 직후 가장 먼저 만나는 화면입니다. 사장님이 운영 또는 관리 권한을 가진 모든 센터가 카드 형태로 나란히 표시됩니다.

경로
/facilities
주 액션
센터 진입 · 센터 추가 · 센터별 설정 바로가기
/facilities
센터 목록 미리보기 — 실제 화면(예시 데이터)

화면 영역

  1. 왼쪽 사이드바 2026-11-03 — 센터 안 화면처럼 왼쪽에 메뉴가 있습니다. [전 지점] 묶음에 센터 목록 · 캘린더 · 통계 · 브랜드 관제(브랜드 역할이 있을 때만) · AI 에이전트(운영자 역할이 있을 때만) · 도구 상자 · 설정(프로필·알림 설정·화면)이 있고, 플랫폼 관리자에게는 그 아래 [플랫폼 관리자] 묶음이 붙습니다. 캘린더·통계 어느 화면에 들어가도 이 사이드바가 그대로 남아 바로 옮겨 다닐 수 있습니다(예전에는 위쪽 아이콘으로 들어가면 아이콘이 사라져 센터 목록으로 돌아와야 했습니다). 위쪽 머리글에는 지금 화면 이름과 라이트/다크 테마 토글이 있습니다.
  2. 센터 카드 — 화면 폭에 맞춰 한 줄에 2~4장. 각 카드는 센터명·주소와 최근 1시간 방문 인원, 쾌적/혼잡 표시를 보여 줍니다.
  3. 센터 추가 카드 — 점선 테두리로 강조된 카드입니다. 누르면 새 센터 생성 다이얼로그가 열립니다.
  4. 카드 우상단의 톱니 아이콘 — 카드를 진입하지 않고 바로 그 센터의 센터 설정 › 센터 정보로 이동하는 단축 버튼입니다.

각 카드에 표시되는 정보

필드의미예시 값과 해석
센터명 · 주소센터 이름과 도로명 주소주소를 아직 넣지 않았으면 "주소 미등록"
최근 1시간 방문최근 60분 동안 센터에 출입한 방문 수0명 → 지금 비어 있음
쾌적 / 혼잡최근 1시간 방문이 혼잡도 기준 이상이면 혼잡(주황), 미만이면 쾌적(회색). 아래 작은 글씨가 그 기준기준 20명(기본값) — 센터 정보에서 변경

주요 시나리오

1) 센터로 진입하기

센터 카드(오른쪽 위 톱니 말고 아무 곳)를 한 번 누르면 그 센터로 들어갑니다. ⌘/Ctrl 을 누른 채 누르면 새 탭에서 열립니다. 통계 보기 권한이 있으면 대시보드가, 없으면 회원 목록이 첫 화면으로 열립니다. 이후 사이드바에서 다른 메뉴로 이동할 수 있습니다.

2) 센터 추가하기

  1. 점선 테두리의 + 센터 추가 카드를 누릅니다(플랫폼 관리자에게만 보입니다).
  2. 다이얼로그에서 센터명(필수), 사업자등록번호, 주소(우편번호 검색 지원), 운영 시간을 입력합니다.
  3. 저장하면 즉시 카드 목록에 새 센터가 추가됩니다.
  4. 저장 직후 센터 설정 › 센터 정보에서 운영 시간·이미지·사업자 정보를 마저 채워 두면 직원과 회원이 사용하기 편해집니다.

3) 센터 설정으로 빠르게 이동

카드 우상단의 작은 톱니 아이콘은 그 센터의 센터 정보로 직진하는 단축 버튼입니다. 운영 시간 변경, 이미지 교체, 사업자정보 수정처럼 자주 일어나는 작업에 유용합니다.

여러 센터를 가지고 있나요?

한 사장님이 여러 센터를 동시에 관리할 수 있습니다. 카드를 통해 손쉽게 센터를 전환하세요. 통합 매출이 궁금하다면 왼쪽 사이드바의 통계를, 날짜별 센터 매출을 달력으로 보려면 캘린더를 누르세요.

비어 있는 화면이 보이면

  • 아직 만든 센터가 없는 경우 — 플랫폼 관리자에게는 + 센터 추가 카드만 보입니다.
  • 소속된 센터가 없는 경우 — "소속된 센터가 없습니다" 안내가 뜹니다. 센터 운영자에게 직원 등록을 요청하세요.
  • 네트워크 일시 장애인 경우 — "센터 목록을 불러오지 못했습니다"와 "다시 시도" 버튼이 뜹니다.

전 지점 통계 — 여러 센터의 매출을 합쳐 본다

2개 이상의 센터를 운영할 때 각 센터의 핵심 지표를 합쳐서 본 사장님 시각의 KPI 화면입니다. 단일 센터만 운영해도 빠른 기간 비교용으로 유용합니다.

경로
/facilities/statistics
진입 방법
왼쪽 사이드바의 "통계"
/facilities/statistics
전 지점 통계 미리보기 — 실제 화면(예시 데이터)

핵심 지표 3종

카드계산 기준
순 매출선택 기간의 결제에서 환불을 뺀 매출. 포인트·쿠폰으로 낸 금액은 빠집니다(매출의 정의)
방문선택 기간 안에 센터에 출입(방문)한 총 횟수
유효 회원기간 종료 시점에 이용권이 유효한 회원 수(시작 전 회원권만 가진 회원은 빠집니다)

2026-10-06에 잠시 생겼던 "미수금" 카드는 10-07에 뺐습니다. 미수금은 캘린더(매출 현황)의 "설정"과 [개요] 아래 센터별 비교 표에서 봅니다.

기간 선택과 센터 필터

  1. 가운데 날짜 칩을 누르면 원하는 날짜 범위를 직접 지정할 수 있습니다. 처음 열면 이번 달 1일 ~ 오늘입니다.
  2. 오른쪽의 이번주 · 1개월 · 이번달 · 이번분기 칩은 빠른 프리셋입니다. "이번주"는 월요일부터 오늘까지이고, "더보기" 안에 지난주 · 지난달 · 3개월 · 1년 · 지난분기 · 최근 2분기 · 최근 4분기 · 이번해가 있습니다.
  3. 날짜 칩 양옆의 ◀ / ▶ 버튼은 지금 고른 단위만큼 통째로 이동합니다 — "이번주"를 골랐다면 앞뒤 주(월~일), 한 달을 보고 있으면 한 달씩. 지난주와 이번 주, 지난달과 이번 달을 오가며 비교할 때 편합니다.
  4. 가장 오른쪽 전 지점 ▾에서 운영 중인 센터들을 여러 개 고를 수 있습니다. 한 곳만 골라 단일 센터 통계로 좁히거나, 여러 곳을 합쳐 비교할 수 있습니다. 센터가 하나뿐이면 이 선택은 보이지 않습니다.

탭 — 개요와 인사이트 2026-11-03

예전에는 [개요]·[센터별 비교]·[인사이트] 세 탭이었는데, [센터별 비교]를 [개요]로 합쳐 탭이 둘이 됐습니다. 예전 [센터별 비교] 링크로 들어오면 [개요]가 열리고 센터별 비교 위치로 내려갑니다.

  • 개요 — 위에서부터 매출 추이 차트와 센터별 비교 표가 이어집니다. 매출 추이의 기본은 일간 막대(기간이 2개월을 넘으면 월간)이고, 비교 대상(직전 기간)이 옆에 회색 막대로 붙습니다. 카드 제목 옆 "누적" 버튼을 누르면 누적 선 그래프로, "전년 동기" 버튼을 누르면 비교 대상이 작년 같은 기간으로 바뀝니다(다시 누르면 "직전 기간"). 그 아래 센터별 비교는 센터마다의 지표를 표로 나란히 비교합니다 — 구역 머리 줄 오른쪽 "표 추가"·"기본 구성으로"로 표를 관리합니다. 표를 직접 구성할 수 있습니다 — 매출·회원·구독·레슨·미수금 등 수십 종의 컬럼에서 원하는 것을 골라 순서·정렬·합계행·표 폭(전체/절반)을 정하면 계정별로 저장됩니다. 기본으로 6개 표가 제공되니 그대로 써도 됩니다. 결제 수단별 표의 수단 합계는 매출이 아니라 총 결제액(포인트·쿠폰 포함)과 같습니다.
  • 인사이트 — 매출 상위 상품, 성별·연령대, 결제 수단별 매출, 시간대·요일별 방문, 구독별 유효 구독자, 요일·시간대별 매출 분포, 재방문률 카드.
요일·시간대 패턴은 어디서 보나요?

회원 분포·재방문 같은 미세 분석은 고객관리 › 고객 분석에 있고, 두 기간을 정밀하게 비교하고 싶다면 통계 › 비교 분석을 추천합니다. 날짜별 센터 매출을 달력으로 보려면 전 지점 캘린더를 여세요.

전 지점 캘린더 — 날짜마다 센터별 총 매출 2026-10-06

왼쪽 사이드바의 캘린더로 여는 매출 달력입니다. 날짜 칸마다 센터별 총 매출이 한 줄씩 나오고 맨 아래에 전체 총 매출이 붙어, "어제 어느 지점이 얼마 팔았나"를 매일 한눈에 봅니다.

경로
/facilities/calendar
진입 방법
왼쪽 사이드바의 "캘린더"("통계" 바로 위)
보기
캘린더 · 목록
/facilities/calendar
전 지점 캘린더 — 실제 화면(예시 데이터)

전 지점 캘린더 — 위는 센터별 그 달 총 매출(전월 대비)과 맨 끝 전체 총 매출 카드, 아래는 날짜 칸마다 센터별 총 매출과 전체 합계입니다. 줄 끝 [주간 합계] 칸에 그 주(일~토) 합계가 붙고, 흐리게 보이는 칸은 앞 달 날짜입니다.

보는 법

  • 달 이동 — 기간을 직접 고르지 않고 ◀ / ▶로 한 달씩 넘깁니다. "이번 달"로 돌아옵니다.
  • 센터 선택 — 전 지점 ▾에서 볼 센터를 고릅니다. 2곳 이상을 볼 때만 칸 안이 센터별로 나뉘고, 1곳이면 그 센터의 총 매출만 나옵니다.
  • 날짜 칸 — 센터별 총 매출이 한 줄씩, 맨 아래에 전체 총 매출이 나옵니다. 일요일은 빨간색입니다. 달력에 함께 보이는 앞뒤 달 날짜 칸에도 값이 나옵니다.
  • [주간 합계] 칸 — 그 줄(일~토)의 센터별·전체 합계입니다. 첫 줄과 마지막 줄에는 앞뒤 달 날짜가 섞여 있어 주간 합계를 모두 더해도 그 달 합계와 같지 않습니다.
  • 상단 카드 — 센터별 그 달 총 매출과 전월 대비 증감, 맨 끝은 전체 총 매출입니다. 이번 달을 보고 있으면 오늘까지, 전월도 같은 날짜까지 견줍니다. 센터 카드를 누르면 그 센터의 캘린더(매출 현황)이 같은 달·같은 보기로 열립니다.
  • 목록 보기 — 오른쪽 위 목록 아이콘을 누르면 날짜 × (센터별 열 + 맨 끝 총 매출 열) 표로 바뀌고, 맨 아래 "총액" 행이 붙습니다. 목록에는 그 달 날짜만 나옵니다.
이 화면은 총 매출만 봅니다

지표를 고르던 "설정"은 2026-10-06에 없앴습니다. 환불액·방문 수 같은 다른 지표는 센터 안의 캘린더(매출 현황)에서 고릅니다. 총 매출은 포인트·쿠폰으로 낸 금액을 뺀 매출입니다(매출의 정의).

대시보드 — 센터에 들어오면 가장 먼저 보이는 화면 2026-07

센터를 고르면 처음 열리는 운영 현황판입니다. 오늘 손이 가야 하는 일(만기 예정·미방문·만료 락커·미수 주문)과 지금 상태(유효 회원·구독자·방문자·매출)를 카드로 보여 주고, 어떤 카드를 어떤 순서로 볼지는 사장님이 직접 고릅니다.

경로
/facilities/{센터ID}/dashboard
주 액션
카드 추가·삭제·순서 변경 · 카드별 기간/비교 기준 설정 · 회원 검색
종전의 "통계 › 사용자 통계"가 이 화면으로 합쳐졌습니다 2026-08-24

같은 카드 엔진을 쓰는 화면이 둘로 갈려 있어 "어느 쪽에서 카드를 고쳐야 하는지" 헷갈렸습니다. 이제 카드 구성은 대시보드 한 곳에서 합니다. 여러 센터를 한 줄씩 비교하는 화면은 그대로 전 지점 통계입니다.

/facilities/{id}/dashboard
센터 대시보드 — 실제 화면(예시 데이터)

대시보드 — 기본 구성은 ① 손이 가야 하는 항목 → ② 주문·이슈 → ③ 현황 → ④ 흐름·금액 순서입니다. 카드는 언제든 "수정"에서 갈아 끼울 수 있습니다.

기본으로 깔려 있는 카드

묶음카드왜 여기 있나
① 손이 가야 하는 항목만기 예정 회원 · 기간 내 만기 발생 · 미방문 회원(유효 회원권) · 만료된 락커오늘 연락하거나 정리해야 할 대상. 숫자를 누르면 해당 목록으로 이동합니다
② 주문·이슈대기 중 이슈 · 미수 주문 건수 · 취소 주문 건수 · 패스 판매 수돈과 관련해 막혀 있는 건과 접수된 이슈
③ 현황회원권 등록(신규+재등록) · 유효 회원 · 활성 구독자 · 방문자 수 · 날씨센터의 지금 규모. 날씨는 지표가 아니라 방문·노쇼를 읽는 배경 정보입니다
④ 흐름·금액매출 추이 · 총매출 · 환불액 · 회원권 매출 · 레슨 매출기간 동안 실제로 들어오고 나간 돈

이 구성은 계정마다 따로 저장됩니다. 사장님이 카드를 바꿔도 직원 화면은 그대로이고, 반대도 마찬가지입니다. 강사 계정에서는 운영자 전용 카드(매출·미수 등)가 아예 목록에 나오지 않습니다.

카드 고르기 — "수정"

  1. "수정"을 누르면 오른쪽에 카드 목록이 열립니다. 원하는 자리에 끌어다 놓거나, 카드를 누르면 맨 뒤에 추가됩니다.
  2. 목록 위 검색창에 카드 이름이나 분류("매출")를 입력해 찾습니다.
  3. 놓는 즉시 그 카드의 설정이 열립니다 — 기간(오늘/이번 주/이번 달/최근 7일/최근 30일)과 증감 비교 기준(직전 기간/작년 동기간/비교 안 함)을 카드마다 따로 정합니다. 화면 전체에 걸리는 기간 설정은 없습니다.
  4. 이미 놓인 카드의 기준을 바꾸려면 수정 모드에서 카드 우측 상단의 설정 아이콘을 누릅니다. 같은 카드를 복제해 기준만 다르게 두면 "1주일 미방문"과 "1개월 미방문"을 나란히 볼 수 있습니다.
증감 색은 방향이 아니라 좋고 나쁨입니다

환불액·미수 주문·만기 회원처럼 늘어나면 나쁜 지표는 증가가 빨간색, 감소가 초록색입니다. 화살표(▲▼)는 그대로 실제 증감 방향을 가리킵니다. 매출 현황·비교 분석도 같은 규칙을 씁니다.

차트 카드

숫자 카드 말고도 추이(영역) · 도넛 · 막대 · 누적 막대 · 겹친 선 비교 차트가 있습니다 — 회원권 등록 추이(신규·재등록), 레슨 매출 vs 그 외 매출 추이(두 선을 겹쳐 어느 쪽이 매출을 끌고 가는지 비교, 기본 구성 제외), 가입경로 추이·가입경로 구성, 요일별/시간대별 방문, 방문 성별 구성·연령대 분포, 강사별 매출·진행 수업 Top 6 등입니다. 추이 차트는 증감 비교 대신 "누적"과 "구간별" 중에 고릅니다 — 누적은 마지막 점이 옆 숫자 카드의 기간 합계와 같고, 구간별은 어느 날에 몰렸는지가 보입니다.

참고. 방문 성별·연령대 카드는 기간 내 방문 기준입니다. 회원 명부의 구성비와는 다른 숫자입니다.

날씨 카드 2026-08-24

센터 주소를 기준으로 기상청 관측·예보를 보여 줍니다(기온·습도·풍속·오늘 남은 시간 최대 강수확률). 비 오는 날 방문이 꺾이는 것을 노쇼 문제로 오해하지 않도록 두는 배경 정보입니다. 센터 정보에 주소가 저장돼 있어야 표시되며, 없으면 카드가 안내 문구만 보여 줍니다.

회원 검색

[빠른 등록]은 없어졌습니다 2026-11-03. 회원 등록은 회원 목록의 "회원 등록", 판매는 회원 상세의 "판매"에서 합니다.

"검색" 버튼은 회원을 찾아 회원 상세로 바로 이동하는 단축키입니다.

회원 목록 — 사장님 손으로 가장 자주 누르는 메뉴

센터의 모든 회원을 검색·필터·정렬하고, 거기서 곧장 회원 등록·일괄 기간 조정·엑셀 내보내기·수신 그룹 생성으로 이어집니다.

경로
/facilities/{센터ID}/customers/list
주 액션
회원 등록 · 일괄 기간 조정 · 엑셀 내보내기 · 수신 그룹 생성

화면 한눈에 보기

/facilities/{id}/customers/list
회원 목록 미리보기 — 실제 화면(예시 데이터)
  1. 좌측 사이드바의 활성 표시 — "회원 목록"이 초록 배경으로 강조됩니다.
  2. 검색 입력 — 이름·휴대폰 번호로 검색합니다. 300ms 지연 후 자동 조회되어 키 입력마다 깜빡이지 않습니다.
  3. 필터 버튼 — 누르면 화면 가운데에 조건 빌더 창("필터")이 열립니다. 기본인 간단 모드에서 항목을 골라 조건을 켜고, 더 복잡한 조합은 트리·JSON 모드로 "모두 만족 / 하나라도 만족 / 제외"를 섞어 짭니다. "적용"을 누르면 목록이 바로 바뀌고, 조건이 걸려 있으면 버튼에 조건 수가 배지로 붙습니다. "초기화"는 모든 조건을 지웁니다. 자세한 항목은 아래 필터 종합표 참고.
  4. 컬럼 버튼 — 테이블에 보일 컬럼을 직접 켜고 끕니다. 사장님 작업 흐름에 맞게 회원권 잔여일·다음 결제일 같은 컬럼을 추가할 수 있습니다.
  5. 우측 액션 묶음 — 결과를 만드는 버튼들. 가장 오른쪽 초록색 회원 등록이 주 액션입니다. 화면이 좁으면 "수신 그룹 생성"·"일괄 기간 조정"·"만기/출석 기준"·"엑셀 내보내기"가 "더보기" 안으로 들어갑니다.
  6. 본문 테이블 — 가상 스크롤로 수만 명의 회원도 부드럽게 표시합니다. 빈 상태에는 안내 문구만 표시됩니다.

단계별 사용 절차

1) 회원 한 명 빠르게 찾기

  1. 검색창에 회원 이름의 첫 두 글자나 휴대폰 뒷자리 4자리를 입력합니다.
  2. 0.3초 안에 일치하는 회원이 표 위쪽에 정렬되어 나타납니다.
  3. 행을 누르면 회원 상세로 이동합니다.

2) 만기 임박 회원만 추려 문자 발송 준비

  1. "필터"를 눌러 만기일 범위를 오늘 기준 +0~14일로 설정합니다.
  2. 상태는 활성으로 좁힙니다.
  3. 결과 목록 위 "수신 그룹 생성"을 누르면 현재 검색·필터 조합 그대로 새 수신 그룹(세그먼트)이 만들어져 메시지에서 바로 캠페인 대상으로 쓸 수 있습니다.
  4. 이어서 메시지에서 그 그룹을 타겟으로 캠페인을 만들어 발송합니다.

3) 휴면 회원 일괄로 14일 기간 연장

  1. 필터로 휴면 회원을 좁힙니다.
  2. 우측 "일괄 기간 조정"을 눌러 대상 이용권(만료/이용 중/이용 예정)·방식(연장/단축/연기/기간 이동)·일수·적용 시점·사유를 지정합니다.
  3. "미리보기"를 눌러 영향받을 서비스 수와 기대 결과를 확인합니다.
  4. "실행"을 누르면 배치가 생성되어 기간 조정 배치에 기록됩니다.
일괄 작업 전에 꼭 미리보기

조정 모드를 잘못 고르면 환불 대상이 늘어나거나 회원 만기일이 의도와 다르게 바뀔 수 있습니다. 미리보기는 무료이고, 실행 후에도 같은 화면에서 부분 또는 전체 롤백이 가능합니다.

기본 표시 컬럼

컬럼의미예시 / 표기
이름회원 본명. 클릭하면 회원 상세로 이동홍길동
성별가입 시 입력한 값남 · 여 · 기타 · 미상
나이생년월일에서 자동 계산32세
휴대폰 번호국내 번호는 국내 형식으로 자동 포맷010-1234-5678
가입일이 센터에 처음 등록된 날짜2026-01-25
최근 방문일마지막 출입 기록2026-04-30
등록 상태회원권 등록 여부정상 · 미등록
만기상태회원권 현재 상태(4분류)유효 이용 예정 만기예정 만기
주문 상태가장 최근 주문의 결제 상태완료 대기 취소
회원 상태계정 자체의 상태활성 임시 탈퇴

화면에 보이지 않는 컬럼이 필요하면 툴바의 "컬럼" 버튼으로 켤 수 있습니다. 방문일 경과·담당자·결제일·만기일·남은 만기일·가입 서비스·구독 상태·출석률·출석 상태·센터 연결 상태 등을 추가할 수 있습니다.

필터 종합표

필터 창의 간단 모드는 항목을 인적사항 · 회원권 · 활동 · 결제 · 동의 · 메시지 묶음으로 나눠 보여 줍니다. 한 번에 여러 조건을 조합할 수 있고, URL이 같이 갱신되어 같은 조건을 북마크하거나 동료에게 링크로 공유할 수 있습니다. 같은 조건 빌더가 수신 그룹·캠페인 대상에도 쓰입니다.

필터옵션실무 활용
회원 상태활성 / 정지 / 비활성 / 임시 / 탈퇴가장 자주 쓰는 첫 필터. 기본값은 ACTIVE,SUSPENDED,INACTIVE,TEMPORARY로 탈퇴자 제외
성별남 / 여 / 기타 / 미상 (다중 선택)이벤트 타겟팅
연령대10대 ~ 60대 이상, 미상 (다중 선택)요금제·프로그램 마케팅
고객 그룹VIP / 일반 / 사장님이 만든 모든 그룹특정 그룹만 추출
가입 경로오프라인 / 인스타 / 친구 추천 / 직접 입력 항목채널 효율 분석
가입 서비스정회원 / 비회원 / 체험 ...체험 회원만 골라 후속 영업
회원권 상태유효 / 이용 예정 / 만기예정 / 만기 (다중)만기·만기예정만 골라 재등록 유도. 이용 예정은 이미 다음 이용권을 끊어 둔 회원이라 영업 대상에서 빼는 용도
등록 상태정상 / 미등록가입은 했지만 결제 미완료 회원 식별
회원권 기준일특정 날짜"이 날짜 기준 활성이었던 회원"
주문 상태 / 결제 상태완료 / 대기 / 취소 · 결제 / 미결제 / 부분결제 / 환불미결제 회수 / 환불 추적
마케팅 동의O / XSMS·알림톡 발송 가능 회원만
출석률 등급위험 · 주의 · 보통 · 충성이탈 위험 회원 케어
결제일 / 방문일 / 만기일 / 가입일 범위시작 ~ 종료 날짜기간 단위 분석의 핵심
구매 상품상품 단일 선택특정 상품 구매자만 추출
결제 실패실패한 기간카드 한도 초과·거절 등으로 결제가 실패한 회원을 골라 연락하거나 캠페인 대상으로 넘깁니다. 결제됨/미결제와는 별개 조건입니다
설문 응답 2026-09-17아직 응답 안 함 / 응답함 + 설문 선택설문에 아직 답하지 않은 회원에게 안내를 보낼 때(설문 참고). 고를 수 있는 설문은 종료되지 않은 최근 50개입니다
캠페인 발송 실패 2026-10-06캠페인 선택그 캠페인의 마지막 발송이 실패한 회원만 골라 다른 채널로 다시 보냅니다. 수신 거부·심야로 건너뛴 회원은 들어가지 않습니다. 캠페인 상세의 "실패 회원" 버튼이 이 조건을 건 목록을 새 탭으로 엽니다

툴바 우측 액션 정리

버튼역할이어지는 화면
회원 등록새 회원 카드를 만들고 즉시 결제·서비스 등록까지 가능회원 등록 다이얼로그 → 결제 후 회원 상세
엑셀 내보내기현재 검색·필터 조합으로 회원 목록을 .xlsx 파일로 다운로드다운로드 다이얼로그 → 컬럼 선택 → 파일 저장
일괄 기간 조정대상 서비스의 기간을 한 번에 연장·단축·이동모드/사유 입력 → 미리보기 → 실행 → 배치 기록
만기/출석 기준이 센터의 만기 임박·출석률 임계값을 변경"만기/출석 기준 설정" 창
수신 그룹 생성현재 검색·필터 조건을 그대로 수신 그룹(조건으로 대상을 묶는 동적 그룹)으로 저장메시지 › 수신 그룹 — 캠페인·홈 프로모션·설문 대상으로 고릅니다. 이름만 붙이는 고객 그룹과는 다릅니다
"이용 예정"은 만기 회원이 아닙니다 2026-08-11

지금 쓸 수 있는 회원권은 없지만 시작일이 아직 오지 않은 회원권을 이미 가진 회원입니다. 만기 전에 이어서 구매했거나, 다음 달부터 시작하도록 미리 등록한 경우가 여기에 들어갑니다.

종전에는 이런 선등록 회원이 만기로 잡혀 "카드에 찍힌 만기 회원 수"와 "눌러서 나오는 명단"이 어긋나고, 같은 회원 행의 배지는 유효로 보이는 혼선이 있었습니다. 이제 유효 · 이용 예정 · 만기 셋이 서로 겹치지 않게 나뉘고, 만기예정은 유효 안에서 만기가 임박한 회원을 따로 표시한 것입니다. 재등록 문자는 만기 · 만기예정에만 보내면 됩니다.

"임시" 회원이 뭔가요?

관리자가 결제만 먼저 받아 회원 본인 인증이 끝나지 않은 상태입니다. 임시 회원은 이름·연락처만 등록되어 있고 로그인이 불가능합니다. 본인 인증이 끝나면 자동으로 활성으로 전환됩니다. 임시 회원만이 화면에서 곧바로 삭제가 가능하고, 활성/탈퇴 회원은 안전을 위해 삭제가 막혀 있습니다.

회원 상세 — 한 명의 회원에 대한 모든 정보가 모이는 곳

회원 한 명의 프로필부터 이용권, 주문·결제, 구독, 쿠폰·포인트, 계약서, 일지, 메모까지 사실상 사장님이 회원에게 할 수 있는 모든 작업이 이 한 화면에 모입니다.

경로
/facilities/{센터ID}/customers/{회원ID}
진입 방법
회원 목록 행 클릭
주 액션
주문 생성 · 프로필 수정 · 기간 조정·중지 해제 · 양도 · 락커 배정 · 쿠폰 발급 · 포인트 지급/차감 · 계약서 요청
/facilities/{id}/customers/{회원ID}
회원 상세 — 실제 화면(예시 데이터)

회원 상세 — 왼쪽 프로필 카드에 이름·상태 배지·연락처·생년월일과 나이·가입일·요약(최근 30일 출석, 다가오는 예약)과 액션 버튼이 모이고, 그 아래 메뉴로 오른쪽 본문을 갈아 끼웁니다. 이용권 카드 아래에는 그 이용권에 할 수 있는 작업이 칩 버튼으로 펼쳐져 있습니다.

화면 구조

  • 왼쪽 프로필 카드 — 이름과 상태 배지(계정 상태 · 회원권 상태 · 필요 시 센터 연결 해제됨), 전화번호·이메일, 생년월일과 만 나이(회원 목록의 나이와 같은 기준, 생일이 없으면 줄째 숨김), 가입일, 최근 30일 출석(출석률과 마지막 방문)과 다가오는 예약 요약. 화면을 스크롤해도 따라옵니다.
  • 액션 버튼 — "주문 생성"(주 액션) · "수정" · "메시지", 그리고 ⋯ 안에 "휴대폰 번호 발급"(계정이 연결돼 있으면 "계정 연결 해제")과 "센터 연결 해제"(임시 회원은 "회원 삭제")가 들어 있습니다. 되돌리기 어려운 것만 한 단계 안으로 넣었습니다.
  • 메뉴(본문 전환) — 이용권 · 주문 · 구독 · 쿠폰 · 포인트 · 계약서 · 일지 · 메모 · 메시지 · 계정 정보 열 개입니다. 이용권·주문·구독·메모 옆 숫자는 건수입니다. 지금 보고 있는 메뉴는 주소에 남으므로 링크로 공유할 수 있습니다. [일지]는 일지 조회 권한이 있는 담당자에게만 보입니다.
  • "이용권" 메뉴는 이용중 · 이용 예정 · 종료·취소 · 전체 상태로 걸러 보고, "내역 보기"로 이용권 이력을 한 창에서 봅니다. 이용권과 주문은 별도 메뉴입니다 — 이관·양도로 주문 없이 생긴 이용권도 있어, 주문 안에 접어 두면 화면에서 사라지는 건이 생기기 때문입니다.
  • 메뉴별 버튼 — 메뉴를 바꾸면 본문 위에 그 메뉴의 버튼이 붙습니다: [구독] "구독 요청하기"(회원 앱으로 구독 가입 요청 전송) · [쿠폰] "쿠폰 발급" · [포인트] "포인트 지급/차감" · [계약서] "계약서 요청". 쿠폰·포인트·계약서 버튼은 해당 권한이 있는 직원에게만 보입니다.
  • 계정 정보 — 프로필(성별·생년월일·주소 등)과 계정·마케팅 동의·가입일. 얼굴 인식(생체) 동의 이력이 있는 회원은 이 메뉴에 카드가 함께 나타납니다.
전화번호·이메일은 눌러서 복사합니다 2026-08-28

프로필 카드와 "계정 정보"의 연락처 옆 복사 버튼을 누르면 화면에 보이는 그대로(하이픈 포함) 복사됩니다. 드래그로 긁을 필요 없이 문자·엑셀에 바로 붙여 넣으세요.

센터 연결 해제됨 배지 2026-08-31

회원 목록에는 이미 센터 연결이 끊긴 회원도 함께 나옵니다. 그런 회원은 프로필 카드에 이 배지가 붙고, ⋯ 메뉴의 해제·삭제 항목은 이유와 함께 비활성으로 보입니다(눌렀다가 오류만 뜨는 일을 막기 위해서입니다).

프로필 카드의 액션

버튼설명주의
주문 생성"판매" 창이 열려 상품을 골라 주문을 만들고 이어서 결제까지 받습니다만들고 나면 "주문" 메뉴로 바로 넘어갑니다 · 결제 안 된 주문이 있으면 창 맨 위에 먼저 보입니다(아래 설명) · 식음료·물품·주차 할인권도 이 창에서 팝니다(주문 항목 추가)
수정이름·생년월일·성별·키·몸무게·주소·소개·사진·고객 그룹 변경로그인 정보(이메일·비밀번호)는 회원 본인이 변경
메시지이 회원에게 문자·푸시·카카오톡 개별 발송번호만 있으면 발송됩니다(본인 인증 여부와 무관) · 문자·카카오톡은 토큰이 차감됩니다
⋯ 휴대폰 번호 발급계정이 없는 회원에게 임시 번호를 부여계정이 연결돼 있으면 대신 계정 연결 해제가 보입니다
⋯ 센터 연결 해제이 센터에서만 회원을 떼어 냄. 다른 센터 데이터는 유지되돌리려면 다시 등록 필요 · 이미 해제된 회원은 비활성
⋯ 회원 삭제임시 회원 한정. 영구 삭제활성/탈퇴 회원은 비활성화 → 시간이 지나야 삭제됨

"판매" 창 맨 위 — 결제 안 된 주문 2026-10-07

"주문 생성"으로 여는 "판매" 창은, 그 회원에게 결제 안 된 주문이 있으면 맨 위에 "결제 안 된 주문 N건"과 미수 합계를 먼저 보여 줍니다. 결제 요청을 보내 둔 주문을 두고 같은 내용을 새 주문으로 다시 팔아, 옛 주문이 미수로 남는 일을 막기 위해서입니다.

  • 주문마다 상태가 배지로 붙습니다 — 결제 요청 대기 중 · 결제 요청 만료 · 결제 취소됨 · 부분 결제.
  • "주문 보기"로 기존 주문 상세를 열어 결제받거나 취소합니다.
  • 1시간 이상 지난 결제 안 된 주문이나 결제 요청을 보낸 주문이 있으면, 새 주문을 만들기 전에 "결제 안 된 주문이 있습니다" 확인 창이 한 번 뜹니다.

주문 항목 추가 — 식음료·물품·주차 할인권 2026-10-09

"판매" 창의 "주문 항목 추가" 맨 위에서 종류를 고릅니다 — 상품 · 패키지 · 식음료 · 물품 · 주차 할인권. 상품·패키지는 종전처럼 이용권을 파는 것이고, 뒤 셋은 기간·강사·횟수 없이 한 번 사고 끝나는 센터 상품입니다. 한 주문에 이용권과 센터 상품을 함께 담을 수 있습니다.

종류고르는 법결제가 끝나면
식음료메뉴 → 가격 칸(맛·사이즈) → 수량. 단가는 정가로 담기고 회원가는 옆에 참고로 보이니, 회원가로 받으려면 그 항목에 할인을 넣으세요. 추가 옵션(샷 추가 등)은 여기서 받지 않습니다대기번호가 생겨 식음료 주문 보드에 뜹니다
물품물품 → 가격 칸 → 수량(상품관리 › 물품에 등록한 것)그 자리에서 건네면 끝입니다(수령 처리 없음)
주차 할인권차량 번호 뒤 4자리로 지금 주차 중인 차를 찾아 고르고 할인권 하나를 고릅니다(1장). 그 차가 오늘 이미 쓴 하루 1회 할인권은 "오늘 이미 사용"으로 잠깁니다고른 차량에 할인권이 자동으로 적용되고 주차 지갑이 차감됩니다
  • 품절인 메뉴·물품·가격 칸은 목록에 보이지만 고를 수 없습니다. 목록이 6개를 넘으면 이름으로 찾을 수 있습니다.
  • 주문 상세에서 센터 상품 항목에는 이용 기간·횟수 줄이 나오지 않습니다.
  • 주차 할인권은 대표·관리자만 팝니다(주차 화면의 판매와 같은 권한). 권한이 없으면 버튼에 마우스를 올렸을 때 "주차 할인권은 대표·관리자만 판매할 수 있습니다.", 주차 연동이 없는 센터면 "주차 연동이 없는 센터입니다."가 보이고 눌리지 않습니다. 강사는 이용권·식음료·물품만 팝니다.
  • 주차 할인권은 주문이 완납된 뒤 적용됩니다. 일부만 결제했으면 나머지를 받아 완납되는 순간 적용되고, "결제 요청"으로 앱에 보낸 주문은 회원이 결제하는 순간 적용됩니다. 직원 화면에서 남은 금액을 다 받는 결제를 등록하면 잠시 뒤 "주차 할인권을 적용했습니다 (12가3456)"처럼 결과가 뜹니다.
주차 할인권 적용에 실패해도 자동 환불되지 않습니다

"주차 할인권을 적용하지 못했습니다"가 뜨면 결제는 그대로 남아 있습니다. "결제는 그대로라 주문 상세에서 이 항목을 환불하세요." 안내대로 그 주문의 주차 할인권 항목만 환불하세요(한 주문에 다른 항목이 함께 있을 수 있어 자동으로 되돌리지 않습니다). 결과를 바로 확인하지 못했으면 주차 할인권 › [판매 내역]에서 "주문" 표시가 붙은 줄을 보세요.

주문 항목 계산기 — 옵션에 없는 기간·횟수의 단가 2026-10-16

주문 항목 추가에서 상품을 고른 뒤 "계산기"를 누르면, 옵션에 없는 기간·횟수의 단가를 계산해 넣어 줍니다. 기간은 상품 [기간별 가격] 규칙으로 회원 앱 결제액과 같게 계산하고, 금액이 나온 이유를 한 줄로 보여 줍니다(예: 1개월 110,000원 ÷ 31일 × 47일) 2026-10-29. 상품이 팔지 않는 기간(가장 짧게·길게 밖, [옵션 기간만] 상품)은 금액 없이 이유만 나오고, 단가는 직접 적을 수 있습니다. 횟수는 옵션 가격에 맞춰 100원 단위로 올립니다. 입력 방식은 세 가지입니다.

  • "개월·일" — 예: 4개월 15일. 12개월로 넣으면 [1년] 옵션 가격과 같게 계산합니다.
  • "시작일~종료일" — "10/15부터 1/31까지"처럼 날짜로 고르면 개월·일을 세지 않아도 단가가 계산되고, 그 날짜가 이용 기간으로 들어갑니다.
  • "횟수" — 횟수 옵션이 있는 상품에서만 보입니다.

마지막으로 쓴 방식을 이 브라우저가 기억합니다. 패키지 항목에는 계산기를 쓸 수 없습니다.

이용권(서비스) 카드 — 사장님이 가장 자주 다루는 곳

"이용권" 메뉴의 각 카드 아래에 그 이용권에서 할 수 있는 작업이 칩 버튼으로 펼쳐져 있습니다(같은 카드가 "주문" 메뉴의 주문 상세 안에서도 열립니다). 이용권 종류와 상태에 따라 보이는 칩이 다릅니다.

칩보이는 이용권하는 일
이용 내역개인 레슨수업 이용 기록을 봅니다
공유 멤버정원 2명 이상 개인 레슨(커플 PT 등)한 이용권을 함께 쓰는 회원 명단을 편집합니다
사용량 조정횟수형 이용권시스템 기록과 다른 사용 횟수를 직접 추가·차감합니다. 이력이 있으면 조정 내역 창이 먼저 열립니다
락커 배정 / 락커 배정 해제 · 락커 비밀번호락커락커 그룹·번호 지정·해제, 락커 비밀번호 확인·변경·삭제
중지 해제 2026-09-16진행 중인 연기(중지)가 있는 이용권예정보다 일찍 중지를 풉니다(아래 설명)
기간 조정구독으로 발급되지 않은 이용권연장·단축·연기·기간 이동. 이력이 있으면 기간 조정 내역 창이 먼저 열립니다
등록일 수정직원이 판매한 이용권(앱·키오스크 결제·구독 발급분 제외)통계의 신규/재등록 기준일을 고칩니다
강사 배정개인 레슨 · OT · 상담여러 강사에게 횟수를 나눠 배정하거나, 이력을 남긴 채 배정을 마감·재활성화합니다
양도이용 중이고 구독 발급분이 아닌 이용권다른 회원에게 잔여 기간·횟수를 넘깁니다. 횟수형은 잔여가 남아 있는 한 여러 번 나눠 양도할 수 있고, 기간형은 양도 시 원본이 취소되어 한 번만 가능합니다
양도 요청 취소 · 양도 취소양도가 진행 중이거나 막 끝난 원래 이용권진행 중인 양도 요청(연결된 양도 주문 포함)을 취소하거나, 끝난 양도를 되돌립니다. 되돌리면 양도된 이용권은 취소되고 결제된 양도비는 자동 환불됩니다
취소 되돌리기직원이 실수로 취소한 이용권취소 전 상태로 다시 활성화합니다(락커 배정은 다시 해 주세요)

기간 조정과 조정 취소

  • 조정 방식 네 가지 — 연장(종료일을 뒤로) · 단축(종료일을 앞으로) · 연기(그날부터 일시정지 구간을 만들고 종료일도 함께 미룸) · 기간 이동(시작일을 옮기고 길이는 유지). 사유는 선택 입력입니다.
  • 어느 행이든 취소 2026-09-16 — 기간 조정 내역 창의 각 행에 "조정 취소"가 있습니다. 종전처럼 가장 최근 1건만이 아니라 어느 행이든 취소할 수 있고, 취소할 수 있는지는 결과 기간(종료일 뒤 예약·기간 밖 중지 등)을 보고 서버가 판정합니다.
  • 카드에는 "중지 중 · M/D 재개" 또는 "M/D부터 중지 예정"이 표시되어, 내역을 열지 않아도 중지 상태를 알 수 있습니다.
중지(연기)를 풀 때는 반드시 [중지 해제]

"중지 해제"에서 다시 이용 가능한 날(기본 오늘 — 지난 날짜는 소급 정정, 앞날짜는 예약 해제)을 고르면, 쓰지 않은 중지 일수만큼 종료일이 당겨집니다. 기간 단축으로 풀면 중지 기록이 남아 출입·예약이 계속 막힙니다. 회원도 앱에서 진행 중인 중지를 오늘부터 직접 풀 수 있습니다.

쿠폰 · 포인트 · 계약서 · 일지 메뉴 2026-09

  • [쿠폰] — 이 회원이 가진 쿠폰과 사용·만료 상태. "쿠폰 발급"에서 쿠폰을 고르면 할인·조건·기간 요약과 "오늘 발급하면 언제까지 쓸 수 있는지"가 함께 보이고, 확인한 뒤 발급합니다. 기간 제한이 없는 쿠폰은 "무기한"으로 표시됩니다(쿠폰).
  • [포인트] — 센터별 포인트 잔액과 적립·사용 내역. "포인트 지급/차감"으로 수기 지급·차감합니다(사유 필수, 포인트 정책).
  • [계약서] — 결제 완료 때 자동 교부된 구매 계약서와 센터가 보낸 서명 요청이 함께 모입니다. "계약서 요청"으로 서명을 요청합니다(약관/계약 관리).
  • [일지] — 이 회원이 남긴 운동기록·식단기록만 모아 봅니다. 줄을 누르면 사진·글까지 상세로 열립니다.
  • [메모] — 직원용 메모. 메뉴 옆에 메모 개수가 보입니다 2026-10-07.

주문 카드

"주문" 메뉴는 최신 주문이 위인 목록입니다. 각 주문 줄에는 결제 상태(완료·대기·부분 결제·환불 등)가 뱃지로 표시되고, 누르면 주문 상세가 열려 결제 등록·환불·영수증 확인을 처리할 수 있습니다. 어떤 주문에도 연결되지 않은 이용권(이관·양도 수령분 등)은 주문 목록이 아니라 "이용권" 메뉴에 있습니다.

'이관' 표시 2026-10-07. 센터 등록일보다 앞선 날짜의 주문(이전 프로그램에서 옮겨 온 장부)은 남은 금액에 빨간 미수 대신 '이관'이 붙고, 주문 상세에도 "이관 주문"으로 보입니다. 이전 프로그램의 정상가가 주문 금액으로 들어와 생긴 차액이라 미수금·미수 주문 건수·회원 목록의 미수 표시에서 빠집니다. 실제로 받을 돈이면 종전처럼 납부를 등록할 수 있습니다.

잘못 등록한 결제 고치기 — [재결제] 2026-11-03

직원이 수기로 등록한 결제는 결제 항목 ⋯ → "재결제"로 고칩니다. 옛 결제는 환불로 기록하고 새 결제를 한 번에 받으며, 이용권·예약·쿠폰은 그대로입니다 — 결제 수단이나 금액만 잘못 넣었을 때 씁니다.

  • 재결제 창 위쪽 [환불] 묶음에서 옛 결제의 환불 날짜를 고르고(비우면 새 결제 날짜), 아래 [다시 받기]에서 새 결제의 수단·금액·날짜를 적습니다.
  • 결제 목록에는 결제 · ↳ 환불 · 재결제가 한 줄씩 보이고, 맨 아래에 결제 − 환불 = 받은 금액이 붙습니다. 마지막 환불 줄의 날짜를 누르면 바로 고칩니다.
  • 재결제한 주문은 환불 건수에 1건 잡힙니다(금액은 새 결제로 상쇄됩니다).
  • 앱·키오스크 결제와 앱 카드 결제(PG)에는 "재결제"가 없습니다 — 아래처럼 환불한 뒤 다시 결제받습니다.

앱·키오스크 결제 — 환불 → 다시 결제 2026-08-19

수단을 잘못 골랐거나 금액을 잘못 넣었다면 환불한 뒤 같은 주문에서 다시 결제받습니다. 새 주문을 만들 필요가 없습니다 — 환불된 주문에도 "결제" 버튼이 그대로 있고, 완납되면 환불로 취소됐던 이용권이 기간·등록일 그대로 되살아납니다. 단, 상품을 골라 환불한 상품은 다시 결제해도 되살아나지 않습니다(새로 판매하세요).

  • 예전에 있던 "결제 교체" 메뉴는 2026년 8월 19일에 없앴습니다. 2026년 11월 3일의 "재결제"는 수기 결제 전용 메뉴로, 이용권을 건드리지 않습니다.
  • 환불에는 부수효과가 따릅니다(미래 예약 취소·구독 해지 등). 실행 전에 뜨는 확인 창을 반드시 읽어 주세요.
  • 환불 날짜는 나중에도 고칠 수 있습니다 2026-08-24 — 결제 내역의 "환불 결제 수정"에서 바꾸며, 앱·키오스크·PG 결제도 대상입니다(환불 매출·급여 귀속일이 달라집니다).
  • 아주 오래된 결제 중에는 교체됨 배지가 붙은 건이 남아 있을 수 있습니다 — 폐지 전 기능으로 정정한 과거 기록입니다.

결제 [환불] — 돌려줄 금액을 어느 상품에 적용할지 고르기 2026-10-16

주문 상세의 결제 항목 ⋯ → "환불"을 누르면 환불 창이 열립니다. 왼쪽에서 환불할 상품을 고르고, 오른쪽에서 돌려줄 금액을 확인합니다. 고른 상품의 이용권·앞으로의 예약·락커·쿠폰만 정리되고 나머지 상품은 그대로 씁니다.

  • 상품을 고르면 그 줄 아래 금액 칸(환불할 상품 금액·이용분 공제·위약금)이 열리고 자동 계산값이 들어 있습니다. 고치면 "자동 계산으로 되돌리기"가 나타납니다.
  • 이용분 공제("없음" / "사용한 만큼")와 위약금("없음" / "10%" / "직접 입력")은 환불할 때마다 고릅니다. 기본값은 둘 다 없음입니다. 비율은 칸 이름 옆에 늘 보입니다.
  • 결제를 여러 번 나눠 받은 주문은 결제마다 나눠 환불합니다. 이 결제로 돌려줄 수 있는 금액을 다 쓰면 나머지 상품은 다른 결제의 "환불"에서 진행합니다. 환불 이력이 있는 결제에도 "환불"이 있어 락커 먼저, PT 나중처럼 나눠 돌려줄 수 있습니다.
  • 쿠폰을 쓴 상품을 환불하면 그 쿠폰을 회원에게 새로 발급합니다.
  • 패키지는 구성품을 나누지 않고 통째로 환불합니다. 패키지 주문은 주문 상세의 "전체 환불"로 주문 전체를 한 번에 정리할 수도 있습니다.
  • 미수가 남은 주문처럼 상품을 고를 수 없는 주문은 안내와 함께 "전체 환불로 진행"이 보입니다. 구독 결제 주문은 "환불"이 바로 전체 환불 창으로 열립니다. 둘 다 아래 확인창을 거칩니다.
  • 마지막에 "환불할까요?" 창이 돌려줄 금액·공제·위약금과 취소될 예약·해제될 락커를 보여 줍니다. 카드 결제는 카드사 부분취소라 되돌릴 수 없습니다. 응답이 끊긴 뒤 다시 눌러도 두 번 환불되지 않습니다.
  • 매출·급여에는 환불 건마다 그 환불일에 반영되고, 고른 상품의 매출에서만 빠집니다. 락커만 환불해도 PT 매출·강사 실적·급여는 줄지 않습니다(매출의 정의).

전체 환불 — 실행 직전 확인창 2026-08-10

주문 전체를 환불할 때("전체 환불"·"전체 환불로 진행"·구독 결제 주문) 환불 금액을 확인한 뒤 실행 직전에 "환불 전 확인" 창이 한 번 더 뜹니다. 여기서 확인을 누르면 곧바로 환불이 실행됩니다.

  • 이 주문의 이용권이 모두 취소됩니다.
  • 예정된 미래 예약·예약 요청이 자동으로 취소되고, 고객과 담당 강사에게 취소 알림이 나갑니다. 종전처럼 환불 전에 예약을 손으로 지워 둘 필요가 없습니다.
  • 구독 결제 주문이면 그 주문이 어느 결제 주기 것인지에 따라 다릅니다 2026-09-30 — 진행 중인 결제 주기의 주문이면 구독이 즉시 해지되어 다음 정기 결제가 멈추고, 이미 끝난 결제 주기의 주문(예: 7월에 결제한 횟수권의 남은 횟수를 9월에 환불)이면 그 주문의 이용권만 취소되고 구독은 그대로 이어집니다. 확인 창이 어느 쪽인지 알려 줍니다("구독은 그대로 유지").
  • 쿠폰·포인트 — 전액 환불이면 그 주문에 쓴 쿠폰을 회원에게 돌려주고(부분 환불은 돌려주지 않음, 상품을 골라 환불하면 그 상품의 쿠폰을 새로 발급), 그 주문으로 적립해 준 포인트는 환불한 비율만큼 거둬들입니다(회원이 이미 쓴 포인트는 회수하지 않음). 확인 창에 쿠폰 처리 방식이 한 줄로 안내됩니다.
  • 다시 결제받아 완납하면 이용권이 되살아나고, 구독은 현재 결제 주기가 끝나기 전일 때만 함께 다시 활성화됩니다(주기가 끝난 뒤에는 구독을 새로 시작해야 합니다).

결제가 안 된 이유 보기

주문 상세의 결제 항목에는 실패·취소 사유가 함께 표시됩니다(운영자 화면 전용, 고객 앱에는 나오지 않습니다). 앱·키오스크 결제가 실패하면 카드사 거절 사유가 한글 라벨로 남고, 그 주문은 자동으로 취소되어 미수로 쌓이지 않습니다. 미수로 남는 건 일부만 결제된 주문과 취소된 결제가 있는 주문뿐입니다.

구독 — 결제 카드 변경과 변경 이력

구독 행의 ⋯ 메뉴에는 "변경 이력" · "시작일 변경" · "결제 카드 변경" · "해지 예약"(또는 "즉시 해지")이 있고, 정지 중이거나 정지가 예약된 구독에만 "정지 해제"가 함께 보입니다. 회원이 앱에서 가입하도록 요청을 보내려면 [구독] 메뉴 위의 "구독 요청하기"를 누릅니다.

  • 결제 카드 변경 2026-08-09 — "기본 결제수단 따르기"와 회원이 등록해 둔 카드 중에서 고릅니다. 다음 결제부터 적용되며 즉시 청구나 환불은 일어나지 않습니다.
    • "기본 결제수단 따르기"로 두면 회원이 앱에서 기본 카드를 바꿀 때 다음 결제부터 자동으로 따라갑니다. 특정 카드를 고르면 그 구독은 그 카드로 고정됩니다.
    • 회원이 등록한 카드가 하나도 없으면 고를 수 없습니다 — 카드 등록은 회원이 앱에서 먼저 해야 합니다.
    • 해지 예약·종결된 구독처럼 남은 청구가 없는 구독에는 메뉴가 보이지 않습니다. 연체·미납 구독에는 보이며, 카드를 바꿔 두면 다음 재시도가 새 카드로 청구합니다.
  • 정지 해제 2026-09-29 — 구독 정지 기능은 없어졌습니다. 새로 정지를 걸 수 없고, 센터 공사·휴관 같은 사정으로 보상할 때는 쿠폰이나 포인트를 발급합니다. 이미 정지 중이거나 정지가 예약된 구독에만 "정지 해제"(개시 전이면 "정지 예약 취소")가 보이고, 해제하면 실제로 정지했던 일수만큼 다음 결제일과 이용권 종료일이 뒤로 밀립니다.
    • 정지 중이거나 정지가 예약된 구독은 해지할 수 없습니다 — 먼저 정지를 해제한 뒤 해지하세요.
  • 변경 이력 — 플랜 변경(차액 결제 여부·결제 실패 포함) · 이용 시작일 변경 · 정지/정지 해제 · 해지 예약/즉시 해지가 시간순으로 쌓입니다. 고객이 앱에서 직접 바꾼 것도 함께 남아 "누가 언제 무엇을 바꿨나"를 한 창에서 확인할 수 있습니다.
  • 해지 사유 2026-10-22 — "해지 예약"·"즉시 해지" 확인 창에서 회원에게 들은 이유(가격이 부담돼요·자주 이용하지 못해요·잠시 쉬고 싶어요 등 9가지)를 고르고 메모를 남길 수 있습니다. 선택 사항이라 고르지 않아도 해지됩니다. 회원이 앱에서 해지하며 고른 이유와 함께 구독 카드에 "해지 사유"로 보이고, 고객 분석의 "구독 해지 사유" 카드에 모입니다.

구독 때문에 생긴 주문에는 카드·상세에 구독 정기 결제 · 플랜 변경 차액 정산 · 결제주기 변경 정산 · 구독 상품 추가 정산 배지가 붙습니다. 정산 주문의 할인 금액은 깎아 준 금액이 아니라 이미 낸 금액을 뺀 차액이라는 뜻입니다.

얼굴 인식(생체) 동의 이력

회원이 키오스크에서 얼굴을 등록했다면, 회원 상세에 "얼굴 인식(생체) 정보 동의 이력" 카드가 나타나 동의·철회 증적(일시·채널 등)을 보여 줍니다(운영자만 열람). 관련 정책은 약관/계약 관리를 참고하세요.

강사 배정은 어떤 이용권에서 가능한가요?

개인 레슨 · OT · 상담 이용권에서만 "강사 배정" 칩이 보입니다. 그룹 수업, 회원권, 락커 등에는 보이지 않습니다. 배정을 마감할 때 남은 회차가 있으면 미배정으로 돌려보내는 양을 먼저 보여 주고 확인해야 마감됩니다.

되돌리기 어려운 액션

"센터 연결 해제"·"회원 삭제"는 즉시 적용되며 자동 롤백이 없습니다. 양도는 양수자에게 잔여 기간/횟수가 즉시 이전됩니다. 원래 이용권 카드의 "양도 취소"로 되돌릴 수 있지만(양도된 이용권 취소 · 양도비 자동 환불) 서버가 되돌릴 수 없다고 판단하면 거부되니, 양도 전에 양수자 정보(이름, 연락처)를 두 번 확인하세요.

고객 그룹 — 회원을 나만의 라벨로 묶기

VIP·법인 회원처럼 사장님이 직접 정한 이름표(라벨)를 회원에게 붙여 두는 기능입니다. 조건으로 자동으로 묶이는 그룹이 아니라, 직원이 회원마다 직접 지정하는 정적인 분류입니다.

경로
/facilities/{센터ID}/customers/groups
주 액션
그룹 생성 · 그룹명 수정 · 그룹 삭제
/facilities/{id}/customers/groups
고객 그룹 목록 — 실제 화면(예시 데이터)

고객 그룹 쓰는 법

  1. 고객 그룹 생성을 눌러 고객 그룹명과 설명(선택)을 입력해 빈 그룹을 만듭니다.
  2. 회원에게 그룹을 붙이는 것은 회원 상세의 "수정"(또는 회원 등록 화면)에서 고객 그룹을 고르는 방식입니다.
  3. 목록 행의 연필·휴지통 아이콘으로 그룹명을 고치거나 그룹을 삭제합니다.
고객 그룹과 수신 그룹은 다릅니다

고객 그룹은 직원이 회원마다 직접 붙이는 이름표이고, 수신 그룹은 "만기 7일 이내 · 30일 미방문"처럼 조건으로 대상을 묶어 발송할 때마다 다시 계산하는 그룹입니다. 회원 목록의 "수신 그룹 생성"이 만드는 것은 수신 그룹이며, 메시지 › 수신 그룹에서 관리합니다.

그룹은 어디에서 사용되나요?

  • 회원 목록 필터 — 간단 모드 '인적사항'의 "고객 그룹" 조건으로 빠르게 좁힐 수 있습니다.
  • 수신 그룹 — 조건 빌더에 "고객 그룹" 조건을 넣으면 그 그룹 회원에게 캠페인·홈 프로모션·설문을 보낼 수 있습니다.
VIP를 자동으로 묶고 싶다면

고객 그룹은 손으로 붙이는 라벨이라 자동으로 갱신되지 않습니다. "프리미엄 패키지 구매자"처럼 조건으로 정할 수 있는 대상은 회원 목록에서 구매 상품·결제일 같은 조건을 건 뒤 "수신 그룹 생성"으로 저장하세요. 수신 그룹은 발송할 때마다 조건을 다시 계산합니다.

메시지 — 캠페인·자동 메시지·수신 그룹

회원에게 닿는 앱 알림(푸시)·문자(SMS)·카카오톡을 한 곳에서 만들고 보냅니다. 한 번만 보내는 단발성 발송은 물론, 생일 축하·만기 임박·미방문 리마인드처럼 매일/매주/매월 조건에 맞는 회원에게만 자동으로 보내는 자동 메시지까지 모두 여기서 처리합니다.

경로
/facilities/{센터ID}/engagement (화면: 캠페인 · 설문 · 수신 그룹, 끝난 캠페인은 "내역 보기")
사이드바
"메시지" 그룹 → 이벤트 · 캠페인 · 설문 · 홈 프로모션 · 수신 그룹 · 발신 관리 (성과 분석은 메뉴가 아니라 각 화면의 "성과 분석" 버튼)

이벤트

쿠폰·포인트 혜택과 알림(푸시·문자)·홈 배너·팝업을 한 번에 묶어 여는 화면입니다. 사이드바 메시지 › 이벤트 → "이벤트 만들기"에서 네 단계(혜택 → 대상·기간 → 채널 → 확인)로 만듭니다. 이벤트에 딸린 캠페인·배너의 기간과 대상은 이벤트가 정하므로 이벤트에서 바꾸세요. 대상은 캠페인과 같은 조건 빌더로 정합니다 — 저장된 수신 그룹을 불러와 고치거나 그 자리에서 조건을 짜고, 비워 두면 센터 회원 전체입니다.

지급 방식회원에게 어떻게 가나
즉시 지급이벤트가 시작되는 순간 대상 회원 전원에게 쿠폰·포인트가 들어갑니다. 되돌릴 수 없으니 확인 단계의 대상 인원을 꼭 보세요.
앱에서 받기회원이 앱 이벤트 화면에서 "받기"를 눌러 받습니다. 회원당 횟수·하루 횟수를 정할 수 있습니다.
랜덤 박스 · 돌림판 · 캡슐 뽑기 · 스크래치 복권 · 슬롯머신상품표(칸 이름·가중치·혜택·재고)를 정하면 회원이 참여할 때마다 서버가 가중치대로 뽑습니다. 연출만 다르고 규칙은 같습니다. "꽝"은 혜택 없음 칸으로 넣습니다. 쿠폰 칸의 쿠폰이 다 떨어지거나 중지되면 그 칸은 빼고 뽑습니다.
타임세일기간 동안 고른 상품 옵션을 세일가로 팝니다(앱 셀프 구매만, 센터 회원 전체 대상).

쿠폰을 혜택으로 쓰면 만들 때 쿠폰 사용 기간이 이벤트 종료일까지인지, 남은 수량이 상품표 재고보다 많은지 확인하고 아니면 이유를 알려 줍니다. "만들고 시작"은 시작일이 오늘이면 바로 진행하고(푸시·문자 발송 포함), 미래면 예약해 두었다가 시작일에 진행합니다. "만들기"만 누르면 준비 중으로 남고, 목록에서 이벤트를 눌러 "시작"할 때 무엇이 나가는지 한 번 더 확인합니다.

이벤트를 누르면 이벤트 상세 페이지가 열립니다(주소가 있어 새 탭·링크 공유 가능). 맨 위 숫자 줄에 참여 회원(대상 대비 참여율)·참여 횟수·쿠폰·포인트·혜택 비용·전환이 보이고, 아래 탭은 "성과"(날짜별 참여 추이·시간대별 참여·채널 성과·비용·효과) · "상품표"(칸마다 설정 확률과 실제 당첨 비율, 재고) · "세일 상품"(타임세일) · "참여자"(누가 언제 무엇을 받았는지, 받은 쿠폰을 썼는지)입니다. 상품표의 당첨 수를 누르면 그 칸 당첨자만 걸러 참여자 탭이 열립니다. 오른쪽에는 지급 방식·대상·기간·참여 한도와 연결된 캠페인·배너가 있습니다. 회원 한 명의 이력은 회원 상세 "이벤트"에서 봅니다. 즉시 지급은 시작 뒤 잠시 "지급 중 N/M명"으로 보이고, 못 받은 회원이 있으면 "다시 지급"을 누릅니다. 진행 중인 뽑기는 칸마다 "재고 추가"와 "멈추기"만 할 수 있습니다 — 당첨 확률(가중치)과 상품은 먼저 참여한 회원과 조건이 달라지지 않게 바꿀 수 없습니다.

/facilities/{id}/engagement
메시지 캠페인 화면 — 실제 화면(예시 데이터)

캠페인 화면 — 지금 돌고 있는 반복 캠페인이 카드로 놓이고, 미리 준비된 시스템 알림 카드와 직접 만든 캠페인 카드가 한 격자에 섞여 배지로 구분됩니다. 켜진 카드는 테두리가 초록입니다. 카드의 아이콘은 발송 예외 설정 · 대상 목록 보기 · 복사(직접 만든 캠페인만) · 편집이고, 오른쪽 스위치로 켜고 끕니다. 직접 만든 캠페인은 이름을 누르면 캠페인 상세로 이동합니다.

화면 구성

화면무엇을 하나
캠페인켜 둔 반복 캠페인(시스템 알림 포함)만 카드로 보입니다. "반복: 전체 / 시스템 알림 / 직접 만든 캠페인"으로 걸러 봅니다.
캠페인 내역 ("내역 보기")한 번 보내는 단발성 캠페인(발송 전 예약분 포함)과 끝난 반복 캠페인을 표로 봅니다. 반복 캠페인에는 반복 배지가 붙고, 끝난 반복 캠페인은 열어서 진행 스위치를 켜면 그날부터 다시 나갑니다. "캠페인으로"를 누르면 카드 화면으로 돌아갑니다.
설문회원 앱에서 답을 받는 설문을 만들고 결과를 봅니다.
수신 그룹"이번 달 만기인 회원"처럼 조건으로 대상 회원을 묶어 저장해 둔 그룹(세그먼트)입니다. 여러 캠페인·홈 프로모션·설문에서 같은 조건을 되풀이해 쓸 때 만듭니다.
메시지 템플릿은 없어졌습니다

문구를 따로 저장해 두는 템플릿 탭을 없앴습니다. 캠페인을 만들 때 그 자리에서 문구를 쓰면 되고, 비슷한 메시지를 다시 보낼 때는 캠페인 목록·카드의 복사를 누르세요 — 문구·수신 그룹·반복 설정이 그대로 채워진 채로 생성 창이 열립니다(이름에는 "(복사)"가 붙고, 시작·종료 일시는 새로 정합니다).

캠페인 한 번 만들어 보기

캠페인 탭 → "캠페인 생성 ▾" → "메시지 보내기"는 4단계로 진행됩니다(옆의 "전화 걸기"는 전화 캠페인). 수신 그룹을 미리 만들어 둘 필요가 없습니다 — 대상 조건은 2단계에서 그 자리에서 짭니다.

  1. 기본 정보 — 캠페인명 · 목적(마케팅 / 정보성) · 실행 방식(자동/수동) · 반복 주기(반복 안 함/매일/매주/매월)와 시작·종료 일시를 정합니다. 시작 일시는 기본이 "지금"입니다.
  2. 대상 — 조건 빌더로 대상을 바로 정의합니다. 저장해 둔 그룹을 쓰려면 "기존 수신 그룹 선택"에서 고르면 그 조건이 빌더에 실려 그대로 쓰거나 손봐서 쓸 수 있습니다. 현재 조건에 맞는 인원이 바로 표시되고, "명단 확인"을 누르면 같은 조건이 걸린 회원 목록이 새 탭으로 열립니다(작성 중인 창은 그대로 남습니다). "발송 예외"에서는 이 캠페인에서만 뺄 회원을 미리 고릅니다 — 단발성 캠페인은 첫 발송에 그대로 반영됩니다.
  3. 메시지 — 채널을 앱 알림(PUSH)(무료, 앱을 설치하고 알림을 켠 회원만) / 문자(SMS)(건당 과금, 휴대폰 번호가 있으면 모두) / 카카오톡(센터 채널 연결 필요) 카드에서 고르고 문구를 씁니다. 푸시 제목은 비워도 됩니다(비우면 제목 없이 본문만 갑니다). {{name}} · {{facilityName}} 같은 자리표시자는 발송할 때 실제 값으로 바뀝니다. 오른쪽 휴대폰 미리보기로 실제로 보이는 모습(마케팅이면 [광고]·수신거부 번호 포함)을 바로 확인합니다. 이메일은 예전에 만든 이메일 캠페인을 고칠 때만 나타납니다.
  4. 확인 — 발송 대상 · 발송 예외 · 시작 일시 · 예상 비용과 토큰 잔액을 한 화면에서 검토하고 "발송"을 누릅니다. 캠페인이 만들어지고 바로 시작됩니다.

실행 방식이 자동이고 시작 일시가 미래이면 마지막 버튼이 "예약 발송"으로 바뀌고, 그 시각에 자동으로 나갑니다. 발신번호가 없거나 심야 시간이라 시작이 막히면 "만들어졌지만 나가지 않았다"고 알려 주며, 캠페인 상세의 스위치로 다시 보낼 수 있습니다. 발송 뒤에는 캠페인 화면의 "성과 분석"(성과 분석)에서 도달·전환을 확인하고, 발송이 실패한 회원은 캠페인 상세의 "실패 회원"으로 모아 봅니다.

2단계에서 짠 조건은 이 캠페인 전용입니다

조건은 캠페인과 함께 저장되고 수신 그룹 탭에는 나타나지 않습니다(내역 표의 수신 그룹 칸에는 "조건 지정"으로 보입니다). 여러 캠페인에서 같은 조건을 되풀이해 쓰려면 수신 그룹 탭에서 이름을 붙여 저장해 두세요. 문구도 캠페인의 일부라 캠페인을 만들어야 저장됩니다.

전화 캠페인 — 회원에게 전화하고 결과 남기기 2026-10-16

엑셀에 대상을 펼쳐 놓고 전화하던 일을 캠페인으로 합니다. 아무것도 발송하지 않습니다 — 문자·알림 없이 통화 목록만 만들어집니다.

  1. "캠페인 생성 ▾" → "전화 걸기"를 누릅니다.
  2. 기본 정보 — 캠페인명·목표·목적(마케팅/정보성)과 통화 방식을 정합니다. 지금은 "직접 통화"만 고를 수 있고 "AI 자동 통화"는 준비 중입니다. 실행 방식·반복은 없습니다.
  3. 통화 대상 — 메시지 캠페인과 같은 조건 빌더로 대상을 정합니다. 대상은 만들 때 고정됩니다.
  4. 통화 안내(선택) — 직원이 통화하며 볼 안내 문구입니다. 회원에게는 나가지 않습니다.
  5. 확인 — 통화 목록에 오를 인원을 보고 "만들고 시작"을 누르면 그 캠페인의 통화 목록이 열립니다.

캠페인 상세는 왼쪽 통화 목록 + 오른쪽 통화 패널로 열립니다.

  • 목록 칩 — "할 일"(기본) · "미연락" · "연락함" · 결과별(부재·고민중·가입·거절) · "건너뜀" · "전체". 할 일은 아직 연락하지 않은 회원과, 부재였지만 오늘 아직 다시 걸지 않은 회원입니다. 며칠에 걸쳐 돌려도 같은 날 같은 사람에게 또 걸지 않습니다.
  • 통화 패널 — 회원 이름(누르면 회원 상세가 새 탭으로)·번호(복사)·통화 안내·결과 4칸(1 가입 · 2 고민중 · 3 거절 · 4 부재)·메모, 그리고 이 회원의 통화 이력(다른 전화 캠페인 통화 포함)이 있습니다.
  • 메모에서 Enter를 누르면 저장하고 다음 회원으로 넘어갑니다(줄바꿈은 Shift+Enter). 결과나 메모 중 하나는 있어야 저장됩니다.
  • 다 걸었으면 "통화 마치기"로 끝냅니다. 끝나기 전까지는 캠페인 화면에 카드로 남고, 끝난 뒤에는 "내역 보기"에 있습니다. "다시 열기"로 이어서 걸 수 있습니다.
대상에서 빠지는 회원

휴대폰 번호가 없는 회원과, 목적이 마케팅인데 마케팅 수신 동의가 없는 회원은 건너뜀으로 빠집니다. 통화 중에 동의를 철회한 회원은 기록할 수 없습니다. 마케팅 캠페인은 오후 9시~오전 8시에 목록 위에 경고가 한 줄 뜹니다.

웹의 [고객 → 상담] 화면은 없어졌습니다

회원에게 전화하는 일은 이 전화 캠페인으로 옮겼습니다. 고객 앱의 상담 신청과 강사 앱의 상담 처리는 그대로입니다.

자동 메시지 (반복 캠페인)

반복 주기를 매일/매주/매월로 두면, 매번 발송 시점에 조건을 다시 계산해 그때 조건에 맞는 회원에게만 보냅니다. 대표 예시는 아래와 같으며, 보통 매일 아침 09:00(한국시간)로 설정합니다.

  • 생일 축하 — 오늘이 생일인 회원
  • 만기 임박 안내 — 이용권 만기 N일 전 회원(자동갱신 구독은 제외)
  • 미방문 리마인드 — N일 이상 방문하지 않은 회원
  • 가입 환영 — 가입 N일 차 회원
  • 결제 영수증/감사 — 결제 완료 N일 후

같은 회원이 같은 날 중복으로 받지 않도록 자동으로 걸러집니다.

미리 준비된 시스템 알림 5종

위 예시 가운데 자주 쓰는 것은 직접 만들 필요 없이 캠페인 화면의 시스템 알림 카드에서 스위치로 켜고 끕니다 — 회원권 만기 7일 전 · 회원권 만기(당일) · 7일 미방문 · 30일 미방문 · 생일 축하. 직접 만든 반복 캠페인과 같은 격자에 놓이고 배지로만 구분됩니다. 예전의 만기 30일 전·3일 전과 연속 출석 2일·7일 카드는 2026-09-04에 없앴습니다.

  • 모두 꺼진 상태로 시작합니다. 켜야 나갑니다.
  • 목적은 정보성으로 고정입니다. 카드의 "편집"에서 보내는 방법을 앱 알림(PUSH) · 문자(SMS) · 카카오톡 중에서 고르고, 발송 시각(센터 시간대)과 문구를 바꿉니다. 카드에 지금 어느 채널로 나가는지 표시됩니다.
  • 문자(SMS)는 보낼 때마다 토큰에서 차감되고, 센터 발신번호가 없으면 켤 수 없습니다. 문자에는 제목이 없어 제목 칸이 사라지고, 본문 옆에 글자 수(바이트) 미터가 붙습니다.
  • 카카오톡은 센터 카카오톡 채널을 연결해야 고를 수 있고, 건당 30원이 차감되며 마케팅 수신에 동의한 회원에게만, 오전 8시~밤 8시 50분에만 나갑니다. 카카오톡으로 받을 수 없는 회원에게는 문자로 대체 발송됩니다(문자 단가 별도).
  • "며칠 전·며칠 미방문" 같은 일수는 카드마다 정해져 있어 바꿀 수 없습니다.
  • 켜기 전에도 "대상 목록 보기"로 지금 누구에게 갈지 확인하고, "발송 예외 설정"에서 뺄 회원을 미리 정할 수 있습니다.

수신 그룹 만들기

  • 조건으로 만들기 — 수신 그룹 탭에서 "모두 만족(AND) / 하나라도 만족(OR) / 제외(NOT)" 조건 빌더로 대상을 정의합니다(간단·고급 모드). 모든 날짜 조건은 센터 시간대 기준입니다.
  • 회원 목록에서 만들기 — 회원 목록에서 검색·필터로 회원을 추린 뒤 "수신 그룹 생성"을 누르면 그 조건이 그대로 그룹이 됩니다. 체크박스로 특정 회원만 직접 고르거나, 필터 결과에서 일부만 제외할 수도 있습니다.
  • 삭제와 복원 — 캠페인·홈 프로모션이 쓰고 있는 그룹도 삭제됩니다. 삭제해도 그 그룹을 쓰는 캠페인·프로모션은 계속 나가고 목록에서만 사라집니다(확인 창에 사용 중인 개수가 보입니다). 목록 위 "사용 중"·"삭제됨"·"전체" 필터로 삭제한 그룹을 찾아 "복원"할 수 있고, 삭제된 그룹을 새 캠페인·프로모션에 지정하는 것만 막힙니다.
마케팅 메시지의 규칙

목적을 마케팅으로 만들면 문자 앞에 [광고]가 자동으로 붙고, 마케팅 수신에 동의하지 않은 회원은 자동 제외되며, 법정 심야 시간(21:00~다음날 08:00)에는 발송이 차단됩니다(이 시간대로 예약하면 시작 자체가 막힙니다). 만기 안내·영수증 같은 정보성은 동의 없이도 보낼 수 있습니다. 광고 문구가 정보성에 섞이지 않도록 본문을 점검하세요.

문자(SMS)를 보내려면 발신번호가 필요합니다

SMS 캠페인을 시작하려면 센터에 승인된 발신번호(SMS 발신번호 프로필)가 하나 이상 있어야 합니다. 발신번호는 메시지 › 발신 관리에서 등록하며, SENS(네이버 클라우드)에 사전 등록·승인되어 있어야 실제로 발송됩니다. 발송 전 예상 비용과 토큰 잔액이 함께 표시됩니다.

캠페인 상세 — 진행 상황 모니터링과 실행 제어

캠페인의 개별 발송 활동(푸시·문자·카카오톡 한 건 한 건)의 상태와 실제로 도착하는 문구를 보여 주는 화면입니다. 발송 스위치·발송 예외·대상 목록·실패 회원을 여기서 다룹니다.

경로
/facilities/{센터ID}/engagement/campaigns/{캠페인ID}
주 액션
발송 스위치(켜기/끄기) · 대상 목록 · 실패 회원 · 발송 예외 · 수정 · 복사
/facilities/{id}/engagement/campaigns/{캠페인ID}
캠페인 상세 — 실제 화면(예시 데이터)

캠페인 상세 — 머리에 이름·상태·기간(목표가 있으면 그 아래 한 줄), 오른쪽에 발송 스위치와 버튼이 있습니다. 왼쪽 표는 발송 한 건이 한 행인 활동 표, 오른쪽은 실제 도착 화면 미리보기와 채널·발송 비용·수신 그룹·목적·실행 방식·반복을 정리한 정보 카드입니다.

전화 캠페인은 이 화면 대신 통화 목록과 통화 패널이 열립니다.

화면 영역

  • 머리 — 캠페인명·상태 배지·기간·목표. 채널·수신 그룹 같은 설정값은 오른쪽 정보 카드에 있습니다.
  • 발송 스위치 — 반복 캠페인 카드와 같은 스위치 하나로 시작·일시중지를 다룹니다. 켜면 확인 창(받는 인원·채널·예상 비용)을 거쳐 발송이 시작되고, 끄면 즉시 멈춥니다. 완료·보관된 캠페인은 잠깁니다. 단발성 캠페인은 아직 나가기 전에만 스위치가 보이고(켜기=지금 발송, 끄기=예약 취소) 발송된 뒤에는 사라집니다.
  • 대상 목록 — 조건이 걸린 회원 목록을 새 탭으로 열어 생일·만기일·최근 방문·가입일까지 함께 보여 줍니다.
  • 실패 회원 2026-10-06 — 이 캠페인의 마지막 발송이 실패한 회원만 모은 회원 목록을 새 탭으로 엽니다(반복 캠페인은 회원별 마지막 회차 기준). 전체 선택해 수신 그룹을 만들면 다른 채널로 다시 보낼 수 있습니다. 수신 거부·심야로 건너뛴 회원은 들어가지 않고, 실패가 한 건도 없으면 버튼이 보이지 않습니다.
  • 발송 예외 — 이 캠페인에서만 뺄 회원을 고르는 창입니다. 왼쪽 센터 회원 전체에서 회원을 누르면 오른쪽 예외 목록으로 옮겨지고, 지금 조건에 걸리지 않는 회원도 미리 넣을 수 있습니다(지금 대상 아님 배지). 수신 그룹 조건을 고치는 것과 달리 다른 캠페인에는 영향이 없고, 반복 캠페인은 회차마다 그대로 적용됩니다. 발송 인원은 "대상 인원 − 조건에 걸리는 예외"입니다.
  • 수정 · 복사 — "수정"으로 문구·일정을 고치고(반복 캠페인은 다음 회차부터 새 문구), "복사"로 같은 문구의 새 캠페인을 만듭니다.
  • 발송 실패 2026-11-04 — 실패가 있으면 활동 표 위 카드에 실패 건수·비율과 종류(앱 알림 기기 없음·번호 없음·토큰 부족 등)별 막대가 보입니다. 줄을 누르면 표가 그 종류로 걸립니다.
  • 활동 표 — 발송 한 건당 한 행(유형·상태·대상 고객·담당자·예약/완료 시각). 회원 이름·연락처 검색과 상태·"실패 종류" 필터로 좁혀 봅니다.

활동 상태값

대기 · 진행 · 완료 · 실패 · 건너뜀

건너뜀은 수신 거부·심야 시간처럼 발송 조건에 걸려 보내지 않은 건입니다. 실패한 회원에게 다시 보내려면 활동을 하나씩 다시 시도하는 대신 "실패 회원"으로 명단을 모아 새 캠페인을 만드세요.

캠페인 성과 — 발송 대비 효과 분석

캠페인 한 건의 발송 수, 응답률, 목표 달성률, 일별 추이를 보여 주는 화면입니다. 캠페인 상세에는 이 화면으로 가는 버튼이 없고, 주소 끝에 /insights를 붙여 직접 열 때만 보입니다. 캠페인 성과는 캠페인 화면의 "성과 분석"으로 여는 성과 분석에서 보는 것이 기본입니다.

경로
/facilities/{센터ID}/engagement/campaigns/{캠페인ID}/insights (메뉴·버튼 없음, 주소로만)
권장 대안
성과 분석 — 캠페인 화면 오른쪽 위 "성과 분석"
/facilities/{id}/engagement/campaigns/{캠페인ID}/insights
캠페인 성과 — 실제 화면(예시 데이터)

캠페인 성과 — 핵심 메트릭 3타일과 일별 발송·응답 막대 차트로 캠페인 한 건을 회고합니다.

핵심 메트릭

메트릭정의
발송 수활동 전체 건수(완료·실패·제외 모두 포함)
응답률회원이 반응(완료 처리)한 비율 = 완료(COMPLETED) ÷ 발송 수
목표 달성률발송 후 같은 기간·센터 안에서 실제 결제·등록 등 목표 행동까지 이어진 비율

일별 추이 차트

발송 수와 응답 수를 막대로 나란히 보여 주어, 어느 요일·날짜에 효과가 좋았는지 한눈에 파악합니다.

설문 — 회원 앱에서 답을 받는 만족도·의견 조사 2026-09-17

문항(단일 선택·복수 선택·서술형·평점)과 대상·기간을 정해 설문을 만들면, 진행 중인 동안 대상 회원의 앱 마이페이지 [설문]에 나타납니다. 문항별 결과와 회원별 답을 웹에서 바로 봅니다.

경로
목록 /facilities/{센터ID}/engagement?tab=surveys · 상세 /facilities/{센터ID}/engagement/surveys/{설문ID}
주 액션
설문 생성 · 진행 시작 / 종료 / 다시 진행 · 수정 · 결과·응답 보기
권한
캠페인 조회·작성(기본 OWNER/ADMIN/INSTRUCTOR)이면 만들고 결과를 봅니다. 삭제는 캠페인 운영(기본 OWNER/ADMIN)이 있어야 버튼이 보입니다
/facilities/{id}/engagement/surveys/{설문ID}
설문 상세 — 실제 화면(예시 데이터)

설문 상세 — 머리의 상태 배지와 다음 단계 버튼(작성 중 → "진행 시작" / 진행 중 → "종료" / 종료 → "다시 진행"), 왼쪽은 응답 현황과 [문항별 결과]·[응답] 탭, 오른쪽은 설문 정보와 회원 앱 화면 미리보기입니다.

설문 만들기

  1. 메시지 › 설문 목록에서 "설문 생성"을 누릅니다. 목록은 제목·상태·대상·기간·문항·응답·수정일을 보여 주고, 제목 검색과 상태 필터가 있습니다.
  2. 기본 정보 — 제목, 상태(작성 중 · 진행 중 · 종료), 설명(선택 — 회원 앱 설문 위에 보이는 안내).
  3. 대상·기간 — 대상은 센터 회원 전체 또는 수신 그룹 하나(캠페인·홈 프로모션과 같은 목록, 그룹 조건에 지금 맞는 회원에게만 보임). 시작·종료는 날짜와 시각까지 고를 수 있고, 시각을 건드리지 않으면 시작일 00:00부터 종료일 끝까지입니다. 종료 시각은 그 분의 끝까지 열려 있어 "18:00까지"면 18:00에 제출해도 받습니다. 둘 다 비우면 상시입니다.
  4. 문항 — "문항 추가"로 넣고 위·아래 화살표로 순서를 바꿉니다. 문항마다 유형·질문·필수 응답 여부를 정합니다.
    • 단일 선택 · 복수 선택 — 선택지를 한 줄에 하나씩, 2개 이상 적습니다. 유형을 바꾸면 "매우 만족 / 만족 / 보통 / 불만족 / 매우 불만족"이 미리 채워집니다(이미 적은 선택지는 덮지 않음).
    • 평점 — 최대 점수를 3~10점 중에서 고릅니다(기본 5점).
    • 서술형 — 자유 입력(2,000자까지).
  5. "등록"을 누르면 그 설문의 상세 페이지로 이동합니다. 진행 중으로 두면 기간 안의 대상 회원 앱에 바로 보입니다. 문항이 없으면 진행 중으로 만들 수 없습니다.

상세 페이지에서 보는 것

  • 진행 준비(작성 중일 때) — 문항·대상·기간이 준비됐는지 짚어 주고, 문항이 없으면 그 자리에서 "문항 추가"를 누릅니다.
  • 응답 현황(진행 중·종료) — 응답 수·최근 응답 시각과 응답률. 수신 그룹을 지정한 설문은 지금 그 그룹 조건에 맞는 회원 수, 지정하지 않았으면 센터 회원 전체가 분모입니다.
  • [문항별 결과] — 선택지별 건수와 비율 막대, 평점 평균과 점수 분포, 서술형 최근 답. 아직 응답이 없는 문항은 선택지와 점수 범위를 보여 줍니다.
  • [응답] — 회원별 제출 내역. 문항이 4개 이하면 문항별 열로 펼쳐 비교할 수 있고, 응답을 누르면 문항 순서대로 답이 전부 보이는 창이 열려 이전·다음으로 넘겨 봅니다. 답하지 않은 문항은 "미응답"입니다.
  • 오른쪽 — 설문 정보(상태·대상·기간·문항·응답 수·만든 날)와 회원 앱 미리보기.

상태와 잠금 규칙

상태회원 앱메모
작성 중보이지 않음문항·대상·기간을 마음껏 고칩니다
진행 중기간 안의 대상 회원에게 보임회원은 설문당 한 번만 답할 수 있고, 제출한 답은 앱에서 다시 열어 볼 수 있습니다
종료사라짐(결과만 남음)"다시 진행"으로 되살리면 아직 답하지 않은 회원이 응답할 수 있습니다
  • 응답이 한 건이라도 들어오면 문항이 잠깁니다 — 그 뒤에는 제목·설명·상태·대상·기간만 고칠 수 있습니다. 문항을 바꾸려면 새 설문을 만드세요.
  • 삭제는 응답이 0건이고 캠페인에 연결되지 않은 설문만 됩니다("수정" 창의 "삭제"). 그 외에는 상태를 종료로 바꿔 결과만 남깁니다.
  • 서버 기능으로 캠페인에 연결된 설문은 대상이 "캠페인 수신자 · 캠페인명"으로 표시되고, 그 캠페인이 시작될 때 열립니다.

회원에게 알리기 · 미응답자에게 다시 보내기

  • 바로 가는 링크 — 캠페인 푸시의 이동 화면과 홈 프로모션 배너·팝업의 이동 목적지에서 "설문 응답"을 고르면 특정 설문으로 바로 보낼 수 있습니다. 이 링크는 설문으로 안내할 뿐이라, 실제로 답할 수 있는 회원은 설문의 대상에 든 회원입니다 — 푸시를 받는 사람과 설문 대상을 맞춰 두세요.
  • 미응답자 타겟팅 — 수신 그룹 조건의 "설문 응답"(간단 모드 '활동' 묶음)에서 "아직 응답 안 함"과 설문을 고르면, 그 설문에 답하지 않은 회원만 묶입니다. 이 수신 그룹을 캠페인이나 홈 프로모션 대상으로 걸고 이동 목적지를 "설문 응답"으로 두면 미응답 회원에게만 안내가 나갑니다. "미응답 + 30일 미방문"처럼 다른 조건과 함께 쓸 수 있습니다.
설문 자신의 대상에 "그 설문 미응답" 조건을 넣지 마세요

회원이 답하는 순간 대상에서 빠져 회원 화면에서 설문이 사라집니다. 미응답 조건은 안내 캠페인·홈 프로모션의 대상에만 씁니다.

홈 프로모션 — 앱 홈 화면 배너·팝업

회원용 모바일 앱의 홈 화면에 노출되는 홍보 배너와 팝업을 운영합니다. 문자를 보내는 게 아니라, 회원이 앱을 켰을 때 보여 주고 탭하면 특정 화면(쿠폰 구매·이용권 구매 등)으로 이동시키는 방식입니다.

경로
/facilities/{센터ID}/engagement/home-promotions
위치
상단 배너(자동 회전) · 진입 팝업(하단 시트)
접근 권한
센터 운영자(사장님·관리자)
/facilities/{id}/engagement/home-promotions
홈 프로모션 목록 — 실제 화면(예시 데이터)

홈 프로모션 — 목록에서 위치(상단 배너/진입 팝업)·상태·노출 기간·빈도·수신 그룹을 관리하고, 만들 때 회원 앱에서 보일 모습을 미리 확인할 수 있습니다.

만들 때 정하는 것

  • 위치 — 상단 배너 / 진입 팝업.
  • 제목·본문·이미지 — 이미지는 업로드하거나 외부 URL 사용(상단 배너 권장 640×168, 진입 팝업 정사각 1080×1080). 팝업은 "배경 없이 이미지만 표시" 옵션으로 홈이 비치는 연출도 가능합니다.
  • 노출 기간(시작·종료일)과 노출 빈도 — 한 번만 / 하루 한 번 / 진입할 때마다. 종료일은 선택입니다 2026-10-30 — 비워 두면 직접 끄거나 보관할 때까지 노출되고, 목록과 성과 분석에 "종료일 없음"으로 보입니다.
  • 탭 시 동작(CTA) — 없음 / 앱 내 화면(홈·이용권 구매·예약·알림 설정·설문 응답 등, 특정 상품 딥링크 가능) / 외부 URL. 선택한 목적지의 포스터·문자용 App Link + QR도 자동 생성됩니다. "이용권·상품 구매"를 고르면 상품 종류(일반 상품(회원권·패스) · 개인레슨 · 그룹수업 · OT · 상담 · 구독 · 패키지)를 함께 고르며, 회원 앱은 그 종류의 구매 화면으로 이동합니다 — 개인레슨·그룹수업·OT·상담 이용권은 회원권과 구매 화면이 분리돼 있어 종류를 맞춰야 상품이 보입니다. "상담 신청"을 고르면 회원 앱 예약 탭에서 상담 예약 화면이 바로 열리고, 특정 상품을 함께 고르면 그 상품 문의·담당 강사·상담 유형이 미리 채워집니다(비워두면 일반 상담). 특정 상품 선택에는 앱에 숨긴 이용권도 앱 미노출(링크로만)으로 나옵니다 — 앱 목록에는 보이지 않고 링크를 받은 회원만 결제 화면을 엽니다.
  • 수신 그룹 — 캠페인과 같은 수신 그룹을 재사용합니다. "시설 전체" 또는 특정 그룹만 대상으로.
캠페인과 다른 점

캠페인은 회원에게 보내는 메시지이고, 홈 프로모션은 회원이 앱을 켰을 때 보여 주는 배너/팝업입니다. 노출 여부는 회원이 홈에 들어오는 순간 실시간으로 판단되며, 회원이 "다시 보지 않기"를 누르면 그 프로모션은 더 이상 뜨지 않습니다.

상태 표기

작성 중 · 예약 · 노출 중 · 일시 중지 · 보관

마케팅 성과 — 캠페인·프로모션이 매출로 이어졌나

보낸 캠페인과 홈 프로모션이 실제로 얼마나 도달·클릭·결제로 이어졌는지 봅니다. 발송 도구가 아니라 읽기 전용 성과 대시보드이며, 2026-09-04부터 사이드바 메뉴가 아니라 캠페인·홈 프로모션 화면의 "성과 분석" 버튼으로 들어갑니다(둘은 각각 별도 페이지이고, 머리의 복귀 버튼으로 원래 목록으로 돌아옵니다).

들어가는 곳
캠페인 · 홈 프로모션 화면 오른쪽 위 "성과 분석" 버튼 (사이드바 메뉴에는 없습니다)
경로
/facilities/{센터ID}/engagement/campaigns/performance · /facilities/{센터ID}/engagement/home-promotions/performance
접근 권한
센터 운영자(사장님·관리자)
/facilities/{id}/engagement/campaigns/performance
캠페인 성과 분석 — 실제 화면(예시 데이터)

캠페인 성과 — 발송 → 도달 → 열람 → 클릭 → 전환 → 귀속 매출을 퍼널 6칸으로 보여 주고, 각 칸에 앞 단계 대비 비율과 이전 기간 대비 증감이 함께 붙습니다. 홈 프로모션 성과는 같은 방식의 5칸(노출부터)입니다.

보이는 지표

  • 캠페인 성과 — 퍼널 6칸(발송 → 도달 → 열람 → 클릭 → 전환 → 귀속 매출). 각 칸에 앞 단계 대비 비율이 붙고, 도달 칸에는 실제 회원 수가 함께 나옵니다. 반복 캠페인은 같은 회원에게 여러 번 나가므로 클릭률·전환율의 분모는 건수가 아니라 회원 수입니다.
  • 홈 프로모션 성과 — 노출 → 클릭 → 전환 → 귀속 매출을 같은 방식으로 봅니다(노출 회원 기준).
  • 이전 기간 대비 증감 — 고른 기간과 같은 길이의 직전 기간을 자동으로 비교해 증감을 붙입니다(예: 최근 30일이면 그 앞 30일).
  • 열람은 푸시만 집계됩니다. 문자·카카오톡·이메일은 열어 봤는지 알 수 없어 0으로 남습니다.
  • 클릭은 본문에 추적 링크가 있는 캠페인만 집계됩니다. 링크 없이 안내만 보낸 캠페인은 0입니다.

정렬·필터·기간

  • 컬럼 제목을 눌러 정렬합니다(발송·도달·클릭·전환·귀속 매출 등).
  • 채널(푸시·문자·카카오톡·이메일)·상태·홈 프로모션의 노출 위치로 걸러 볼 수 있습니다. 채널로 걸러도 전환 귀속 방식은 그대로라 채널별 합계가 전체 합계와 맞습니다.
  • 기간은 "최근 7일"·"최근 30일"·"최근 90일"·"이번 달"·"지난 달"·"전체" 프리셋과 앞뒤 이동 버튼으로 고릅니다.
  • 고른 기간·정렬·필터는 주소에 남습니다 — 새로고침하거나 링크를 그대로 공유해도 같은 화면이 열립니다.
종전 주소로 들어와도 자동으로 넘어갑니다

즐겨찾기에 /facilities/{센터ID}/marketing 이 남아 있어도 캠페인 성과 페이지로 자동 이동합니다(?tab=promotions 는 홈 프로모션 성과로).

전환·귀속 매출은 "추정치"입니다

전환은 회원이 메시지를 받거나(캠페인) 배너를 누른(프로모션) 뒤 14일 안에 결제했는지로 추정합니다(라스트터치 근사). 한 결제가 여러 캠페인에 걸리면 가장 최근 것에만 귀속되어 중복 집계되지 않습니다. 정확한 인과 매출이 아니라 "대략 이만큼 기여했다"는 참고 지표로 보세요.

발신 관리 — 문자와 카카오톡이 나가는 번호·채널 2026-10-13

캠페인·회원 메시지·시스템 알림이 쓰는 SMS 발신번호와 카카오톡 채널, 광고 문자에 붙는 무료 수신거부 번호를 한 카드에서 정합니다. 발송에 쓰는 토큰(잔액·지급 요청)은 센터 설정 › 토큰에서 봅니다.

경로
/facilities/{센터ID}/engagement/sender
주 액션
SMS 발신번호 등록·수정 · 카카오톡 채널 연결/해제 · 수신거부 번호 입력
권한
센터 OWNER/ADMIN(기본값)
예전 위치
[매장관리 → 센터 설정]의 [고급 옵션] 탭 → [메시지 → 발신 관리]의 [발신번호·채널] 탭(2026-10-07~10-13). 토큰이 [센터 설정]으로 옮겨 가면서 탭이 없어졌습니다 — 예전 주소로 들어와도 이 화면으로 이동합니다
/facilities/{id}/engagement/sender
메시지 — 발신 관리 — 실제 화면(예시 데이터)

발신 관리 — 세 칸을 채우고 카드 아래 "저장"을 누르면 바로 적용됩니다.

세 가지 칸

칸무엇을 넣나비워 두면
SMS 발신번호네이버 클라우드 SENS에 사전 등록·승인된 번호. 입력하면 센터 기본 발신번호로 등록·수정됩니다문자 캠페인을 시작할 수 없고, 시스템 알림도 문자로 켤 수 없습니다
카카오톡 채널SENS에 등록된 센터 카카오톡 채널의 검색용 아이디(@아이디). 연결하면 카카오톡(브랜드 메시지)으로 보낼 수 있습니다캠페인·회원 메시지·시스템 알림에서 카카오톡을 고를 수 없습니다
마케팅 무료 수신거부 번호광고성(마케팅) 문자 본문에 자동으로 붙는 080 번호(정보통신망법 필수 표기)시스템 공통 번호가 쓰이고, 공통 번호도 없으면 수신거부 문구가 빠집니다

카카오톡 채널 연결 순서

  1. 센터 카카오톡 채널의 비즈니스 인증을 먼저 받아 둡니다.
  2. 라이프커넥트에 이메일로 채널 등록을 요청합니다. 플랫폼이 SENS에 채널을 등록하며, 이때 센터 관리자 휴대폰으로 인증번호가 갑니다.
  3. 등록이 끝나면 이 화면의 카카오톡 채널 칸에 @검색용아이디를 입력하고 "저장"합니다. SENS에 없거나 정지된 채널이면 저장되지 않습니다.

칸 옆에 연결 상태(연결됨 · 연결됨 · 꺼짐 · 휴면 · 차단됨 · 플랫폼 차단)가 표시되며, 채널 상태는 매일 자동으로 다시 확인합니다. 카카오톡은 08:00~20:50 사이에만 보낼 수 있고, 목적과 관계없이 마케팅 수신에 동의한 회원에게만 나갑니다.

연결을 해제하면 카카오톡 선택지가 사라집니다

해제하면 캠페인·회원 메시지·시스템 알림에서 카카오톡을 고를 수 없습니다. 진행 중인 카카오톡 캠페인이 있으면 먼저 중지해야 해제할 수 있습니다.

번호를 넣었는데도 문자가 안 나간다면

그 번호가 SENS 콘솔에 사전 등록·승인됐는지, 센터 설정 › 토큰의 잔액이 남아 있는지 확인하세요. 마케팅 문자는 수신 동의 회원에게만, 심야(21:00~다음날 08:00)를 피해 나갑니다.

일지 — 센터 메뉴에서 빠졌습니다 2026-11-02

센터 전체 회원의 운동·식단 기록을 모아 보던 [고객관리 › 일지] 화면은 2026-11-02부터 센터 메뉴에 없습니다. 옛 주소(/facilities/{센터ID}/customers/journal)로 들어오면 회원 목록으로 이동합니다.

회원 한 명·직원 한 명의 기록은 그대로 봅니다

회원 상세의 [일지] 메뉴가 그 회원이 남긴 운동기록·식단기록을, 직원 상세의 [일지] 메뉴가 그 직원이 회원 대신 작성해 준 운동기록을 모아 보여 줍니다. 권한(회원 일지 열람)도 그대로이고, 기록은 읽기 전용이라 운영자가 고치거나 지울 수 없습니다. 강사는 자기 담당 회원 기록을 강사 앱에서 봅니다.

고객 분석 — 방문·가입·재등록을 한 화면에서

방문자/가입자 성비, 출석 추이, 재방문율과 재등록률, 요일·시간대 히트맵, 가입 채널 분포까지 사장님이 가장 궁금해 하는 지표를 모았습니다.

경로
/facilities/{센터ID}/customers/analysis
기본 기간
지난 30일 (7/30/90일 빠른 선택 가능)
/facilities/{id}/customers/analysis
고객 분석 — 실제 화면(예시 데이터)

섹션별로 보는 내용

  • 4개 메트릭 카드 — 재등록률·재방문율·평균 방문자(시간대)·출석 건수 합계.
  • 방문자 / 가입자 성비 — 두 카드에 남·여·기타·미상 비율을 막대로 표시.
  • 요일·시간대 평균 방문자 히트맵 — 0~6 요일 × 0~23시 그리드. 진한 색일수록 사람이 많은 시간대.
  • 추이 카드(탭 3개) 2026-08 — "성별"(일자별 남·여 출석 비중) · "연령"(10대~60대 이상 출석 비중) · "가입경로"(경로별 가입 수)를 한 카드에서 탭으로 바꿔 봅니다. 성별·연령은 출석 비중(%), 가입경로는 가입 건수라 세는 대상이 다릅니다(아래 설명).
  • 고객 목표 분포 — 회원이 등록 시 입력한 목표(감량·증량·유지·미분류)의 파이 차트.
  • 가입 채널 통계 — 상위 10개 채널의 비중과 절대값.
  • 구독 해지 사유 2026-10-22 — 기간 안에 직접 해지(회원 앱·직원 대리)한 구독이 고른 이유의 비율과, 남긴 메모 최근 20건. 결제가 밀려 끝난 해지(미납)와 환불로 끝난 해지는 이유를 답한 적이 없어 세지 않으므로, 매출 현황의 구독 해지 건수보다 작을 수 있습니다. 비율은 이유를 고른 해지 기준입니다.
  • 회원 거주지 분포 — 맨 아래. 회원 주소를 지역 단위로 묶어 지도·표로 보여 줍니다(아래 설명).

가입경로 추이 — 언제 어디서 들어왔는지 2026-08

추이 카드의 "가입경로" 탭입니다. 막대 하나가 한 구간(일 또는 월)이고, 막대 높이 = 그 구간 전체 가입 수, 색 조각이 경로별 가입 수입니다. 원그래프가 "지금 어디서 오는가"라면 이 차트는 "그 구성이 언제 바뀌었는가"를 봅니다 — 전단지를 돌린 주에 실제로 가입이 늘었는지, 인스타그램 비중이 언제부터 커졌는지가 한눈에 보입니다.

  • 경로가 많은 센터는 상위 5개만 색을 따로 주고 나머지는 "기타"로 묶습니다. 가입 시 경로를 입력하지 않은 건은 "미분류"이며, 둘 다 회색으로 표시됩니다 — 미분류가 크면 등록 단계에서 경로를 안 받고 있다는 뜻입니다.
  • 묶음 단위는 다른 통계 차트와 같습니다 — 기본 일 단위이고, 조회 기간이 2개월을 넘으면 월 단위로 묶습니다 2026-10-05(종전의 "한 달 초과=주 단위"는 없어졌습니다).
  • 대시보드의 카드 목록에서도 끌어다 올릴 수 있습니다 — "가입경로 추이"(구간별 막대)와 "가입경로 구성"(카드에 설정한 기간 전체를 경로별 비중으로 보는 원 그래프) 두 가지이며, 구성 카드의 숫자는 이 화면의 "가입 경로" 원그래프와 같은 기준입니다.

가입 집계 기준일은 회원 정보의 가입일입니다(전산에 등록한 날짜가 아니라). 가입일을 수기로 고쳤거나 과거 회원을 옮겨 담은 센터는 원그래프의 과거 기간 숫자가 2026-08-24 이후 달라져 보일 수 있으며, 이제 회원 목록·가입자 성비와 같은 기준입니다.

회원 거주지 분포 — 전단지를 어디에 뿌릴지 2026-08

고객 분석 맨 아래에 있는 섹션입니다. 회원 주소를 지역 단위로 묶어 지도(원)와 표로 보여 줍니다. "우리 회원이 실제로 어디에 사는가"를 근거로 전단지 배포 구역·타겟 캠페인 지역을 정하는 데 씁니다.

/facilities/{id}/customers/analysis
센터로부터의 거리
~500m · 41%
~1km · 31%
~2km · 17%
그 밖 11%
행정동 블록 우편번호 현재 시점 · 주소 보유 회원 기준 자세히
📍
원 하나 = 지역 하나, 크기는 회원 수에 비례
지역회원 수비중
역삼1동128명34.1%
역삼2동76명20.3%
대치4동31명8.3%

거주지 분포 — 위쪽 거리 막대로 상권 반경을 잡고, 아래에서 표시 단위를 바꿔 가며 지도와 표를 함께 봅니다.

먼저: 주소가 있어야 보입니다

  • 회원 등록·수정 화면의 주소는 우편번호 검색으로 넣습니다. 직접 타이핑하는 건 상세 주소(동·호수)뿐이고, 상세 주소는 위치 계산에 쓰지 않습니다.
  • 저장한 주소는 매일 새벽 배치가 좌표로 바꿉니다. 오늘 등록한 회원이 지도에 바로 안 뜨는 건 정상이며, 주소를 고치면 자동으로 다시 계산됩니다.
  • 이 섹션은 권한이 있는 직원에게만 보입니다.

표시 단위 세 가지

탭을 바꾸면 지도와 표가 함께 바뀝니다. 헬스장 상권은 반경 1km 안팎이라 행정동만으로는 두세 개 동에 몰려 배포 구역을 정하기 어렵습니다. 그래서 기본 탭은 "우편번호"입니다 2026-08 — 세 단위 중 유일하게 좌표(지도 변환) 없이 주소만으로 집계돼, 주소 변환이 아직 덜 된 센터에서도 바로 읽을 게 있습니다.

단위무엇을 보나비중의 분모
행정동가장 익숙한 단위. 전체 그림을 볼 때활성 회원 전체
블록250m~1km 격자. 회원이 몰린 곳만 자동으로 더 잘게 쪼개고 드문 곳은 큰 블록으로 남깁니다. 색이 진할수록 회원이 많은 블록좌표를 확보한 회원
우편번호전단지·우편 DM 발주 단위 그대로. 위에서부터 누적 비중이 붙어 "상위 5개 구역이 61%"처럼 몇 곳을 돌면 되는지 바로 읽힙니다. 좌표가 없어도 주소만 있으면 집계됩니다주소를 가진 회원

맨 위 센터로부터의 거리 막대는 500m·1km·2km·3km·5km 구간별 비중입니다. "회원의 82%가 반경 1km 안"처럼 배포 반경을 정하는 기준으로 씁니다.

단위마다 분모가 다릅니다

비중 옆 캡션("활성 회원 전체 기준" · "좌표 확보 회원 기준" · "주소 보유 회원 기준")이 그 표의 100%가 누구인지를 알려 줍니다. "자세히"를 누르면 주소 보유 수·좌표 확보 수·감춰진 인원이 항목별로 나옵니다. 탭을 옮겨 가며 퍼센트를 직접 비교하지 마세요.

개인정보 보호 규칙

  • 회원 개인의 집 위치는 어떤 단위에서도 표시되지 않습니다. 지도의 원은 그 지역의 중심점입니다.
  • 5명 미만인 지역은 개별 행 없이 합계로만 잡힙니다(누가 사는지 특정되지 않도록).
  • 비중 1% 이하인 지역도 표에서 빠집니다 — 배포처를 정하는 데 쓸 수 없는 꼬리이기 때문입니다. 감춘 인원과 제외한 인원은 사유가 달라 "자세히"에 따로 표시됩니다.
  • 거리 구간만 예외로 전부 표시됩니다(거리에는 방향이 없어 위치가 특정되지 않습니다).
  • 아파트 단지명 단위 집계는 사실상 주소 공개라 일부러 만들지 않았습니다.
"표시할 수 있는 지역이 없습니다" / 표는 찼는데 지도만 비어 있어요

고장이 아니라 대개 좌표 변환이 아직 덜 된 상태입니다. 새벽 배치가 센터별로 순차적으로 채우기 때문에 도입 초기에는 표(주소 기준)만 먼저 차고 지도(좌표 기준)가 비어 보일 수 있습니다. 화면의 "자세히"에서 좌표 확보 회원 수를 먼저 확인하세요. 좌표가 있어도 한 지역에 5명이 모이지 않으면 원을 그리지 않습니다. 주소를 가진 회원이 애초에 5명 미만인 센터는 계속 비어 있는 것이 정상입니다.

활용 시나리오

  1. 한산한 시간대 PT 추천 — 히트맵에서 흰칸이 많은 시간대를 골라 PT 강사 일정을 그쪽에 몰아 둡니다.
  2. 이탈 위험 캐치 — 재방문율이 직전 30일보다 5%p 이상 떨어지면 알림이 켜집니다. 회원 목록의 출석률 등급=위험 필터로 곧장 케어 대상자 명단을 확보하세요.
  3. 가입 채널 ROI 점검 — 가입 채널 통계에서 비중은 높은데 만기 후 재등록률이 낮은 채널은 타겟 메시지(예: 재등록 쿠폰)를 발송해 회복합니다.

일괄 기간 조정 배치 — 한 번에 여러 회원의 서비스 기간 옮기기

코로나 같은 휴관, 시설 점검, 이벤트 보상 같은 이유로 회원 다수의 서비스 기간을 한 번에 변경해야 할 때 사용합니다. 회원 목록의 "일괄 기간 조정" 버튼이 만들어 내는 배치가 일괄 기간 조정 내역 화면에 모입니다.

경로
/facilities/{센터ID}/customers/period-adjustments (사이드바 메뉴 없음)
배치 상태
처리 중 · 완료 · 되돌리는 중 · 부분 취소 · 취소됨 · 되돌리기 실패
가능 액션
배치 상세 보기 · 부분/전체 롤백
/facilities/{id}/customers/period-adjustments
일괄 기간 조정 배치 — 실제 화면(예시 데이터)

배치 목록과 상세 — 배치 한 건이 한 행이고, 상세에서는 대상 서비스마다 변경 전 → 변경 후와 성공/실패/제외 결과가 나란히 보입니다. 롤백은 완료된 배치에서만, 사유 입력과 함께 가능합니다.

이 화면에 들어오는 길

사이드바에는 이 화면이 없습니다. 회원 목록의 "일괄 기간 조정" 메뉴에서 "조정 내역"을 누르거나, 일괄 조정을 실행하면 방금 만든 배치의 상세로 바로 옵니다. 이 화면 오른쪽 위 "이용권 조건으로 조정"으로 새 조정을 시작할 수도 있습니다. 자주 본다면 이 주소를 즐겨찾기해 두세요.

대상 고르는 두 가지 방법

방법무엇을 고르나언제 쓰나
이용권 조건으로 조정이용권 종류와 종료일 범위로 이용권 자체를 고릅니다. 조건에 맞지 않는 이용권은 같은 회원 것이어도 그대로입니다.휴관·공사 보상처럼 "아직 남은 이용권을 N일 늘리기"
현재 회원 필터로 조정회원 목록 필터에 걸린 회원의 이용권 중 대상 이용권("만료"·"이용 중"·"이용 예정", 하나 이상)으로 고른 것만 조정합니다. 처음에는 이용 중·이용 예정이 골라져 있어 이미 끝난 이용권은 그대로이고, 끝난 이용권까지 늘리려면 "만료"를 함께 고르세요. 취소된 이용권은 늘 빠집니다. 2026-10-27특정 회원들에게만 주는 보상, 기간 이동
휴관·공사 보상은 이용권 조건으로

종료일 시작을 오늘로 두고 종류는 전체로 고르면, 오늘 이후에 끝나는 이용권만 늘어납니다. 이용권을 여러 개 가진 회원은 미리 산 다음 이용권까지 모두 늘어나 마지막 종료일이 N일 뒤로 갑니다. 실행 전에 대상 이용권 수·회원 수·종류별 건수를 보여 주고, 처리 후에는 배치 상세에서 한 번에 되돌릴 수 있습니다.

배치 상세에서 할 수 있는 일

  • 대상별 결과 확인 — 한 회원의 한 서비스마다 성공/실패/제외 결과가 나옵니다. 실패 사유가 함께 표시됩니다.
  • 변동 내용 비교 — 시작일·종료일이 변경 전 → 변경 후로 나란히 표시되어 검증이 쉽습니다.
  • 롤백 — 완료된 배치만 가능. 전체 또는 특정 항목만 선택해 되돌릴 수 있고, 사유 입력이 필수입니다.

4가지 조정 방식

모드동작예시
연장종료일을 뒤로 미룸2026-06-30 → 2026-07-14 (14일 연장)
단축종료일을 앞으로 당김2026-06-30 → 2026-06-23 (7일 단축)
연기특정 날짜부터 N일간 이용을 일시정지(홀드)하고, 정지한 만큼 종료일만 뒤로 밈. 시작일은 그대로06-01~06-30에서 06-10부터 7일 홀드 → 종료일 06-30 → 07-07 (시작 06-01 유지)
기간 이동시작일과 종료일을 함께 옮겨 기간 전체를 이동(길이 유지)06-01~06-30 → 06-08~07-07
중요 — 환불 영향

단축은 회원이 결제한 만큼의 서비스 일수가 줄어들기 때문에, 일부 회원은 부분 환불 청구가 들어올 수 있습니다. 미리 약관(약관/계약 관리)을 점검하고, 사유를 명확히 기록해 두세요.

임직원 목록 — 직원 명단·연락처·매출을 한 표에

센터에 소속된 모든 직원을 조회·검색·정렬하고, 새 직원을 등록하거나 표시 순서를 정할 수 있습니다. 강사일 경우 월별 매출도 함께 보입니다.

경로
/facilities/{센터ID}/hr/list
주 액션
직원 등록 · 직원 상세 열기 · 순서 재정렬
/facilities/{id}/hr/list
임직원 목록 — 실제 화면(예시 데이터)

표시 컬럼

컬럼의미
이름표시명
성별 / 나이프로필에서 자동 산출
휴대폰 / 이메일알림과 로그인용 연락처
직책직책 관리에서 정의한 라벨(관리자·매니저·강사·카운슬러 등)
입사일이 센터에 소속된 시점
매출이번 달 본인 매출 합계. 강사·카운슬러일 때 의미가 있음
상태재직중 임시 탈퇴

필터

  • 성별 (남/여/기타/미상 다중 선택)
  • 직책 (직책 관리에서 만든 모든 항목)
  • 입사일 범위
  • 포지션 상태 (활성/삭제 — 떠난 직원 표시 여부)

정렬은 표시 순서(기본)·생성일·이름·이메일·월 총 매출·월 레슨 수익 중 선택할 수 있습니다.

주요 액션

  1. 직원 등록 — "직원 등록" 창에서 기본 정보(이름·성별·생년월일), 첫 배정(직책·직책 상태·팀·역할(강사/관리자)·입사일), 소개말, 계정 정보(계정 이메일·임시 비밀번호 — "자동생성" 가능), 연락처(이메일·휴대폰 번호)를 넣고 "등록"하면 로그인할 수 있는 직원 계정이 바로 만들어집니다. 직원이 따로 회원가입할 필요가 없고, 임시 비밀번호는 직원에게 따로 전달합니다. 관리자 역할이면 임시 비밀번호도 관리자 비밀번호 규칙을 따라야 합니다.
  2. 직원 상세 — 행을 누르면 그 직원의 직원 상세 페이지가 열립니다(⌘/Ctrl+클릭은 새 탭).
  3. 순서 재정렬 — "배치 순서 설정"으로 일정·매출 표 등에서 직원 노출 순서를 사장님이 원하는 대로 정렬합니다(드래그 앤 드롭).
  4. 퇴직·삭제 — 직원 상세의 ⋯ 메뉴에서 "퇴직 처리"(다시 "재직 처리" 가능)로 분리합니다. "직원 삭제"는 임시 상태 직원만 할 수 있습니다.

직원 상세 — 한 직원의 근태·배정·매출·수업을 한 페이지에 2026-09-04

임직원 목록에서 직원을 누르면 열리는 페이지입니다. 회원 상세처럼 왼쪽에 프로필·버튼·메뉴가, 오른쪽에 고른 메뉴의 본문이 놓입니다. 급여 명세서는 별도 페이지로 열립니다.

경로
/facilities/{센터ID}/hr/{직원ID} · 급여 명세서 /facilities/{센터ID}/hr/{직원ID}/payroll
진입 방법
임직원 목록 행 클릭 · 일정판·레슨 실적 분석·주문 상세·이용권 카드 등에서 초록 밑줄 직원 이름 클릭
메뉴
요약 · 근태 · 배정 · 매출 · 수업 · 담당 고객 · 일지 · 예약 설정 · 계정 정보
/facilities/{id}/hr/{직원ID}
직원 상세 — 실제 화면(예시 데이터)

직원 상세 — 왼쪽은 프로필(직책·연락처·입사일·오늘 근태)과 "급여 명세서"·"수정"·"주간 일정" 버튼과 메뉴, 오른쪽은 첫 메뉴 [요약]입니다.

메뉴별로 보는 것

메뉴내용
요약이번 달 레슨 매출·예상 급여·수업, 다음 일정, 오늘 근태, 현재 배정, 담당 고객을 한 화면에 모으고, 각 카드의 "보기"로 해당 메뉴에 들어갑니다. 아래에 최근 12개월 순매출·레슨 순매출 추이 차트가 있습니다("표로 보기"로 숫자 확인).
근태출퇴근 기록. 키오스크·게이트에서 찍은 직원 QR([출근]/[퇴근])이 여기에 쌓입니다.
배정직책·기본급표·성과급표·팀의 기간 이력. "배정 추가"로 새 기간을 넣습니다(직원 배정·팀 참고).
매출 · 수업월별 매출·수업 목록. 같은 월 선택기로 이동하고, 페이지를 내리면 이어서 불러옵니다.
담당 고객이 직원이 담당하는 회원 목록.
일지 2026-09-18이 직원이 회원 대신 작성해 준 운동기록. 회원명·운동 부위로 찾습니다. 일지 조회 권한이 있는 담당자에게만 보입니다.
예약 설정강사의 예약 설정 — 개인 레슨에 적용할 예약 정책, 레슨 승인 방식(자동/승인)·예약 간격, 회원이 직접 PT·OT·상담을 신청할 수 있는지. 이 설정이 없는 강사로는 개인 레슨 일정·예약을 만들 수 없습니다(일정 참고).
계정 정보로그인 계정과 연락처.
  • ⋯ 메뉴 — "퇴직 처리"(퇴직한 직원은 "재직 처리")와 "직원 삭제"(임시 상태 직원만)가 들어 있습니다. 이 센터에 직책이 없는 직원은 재직 상태를 바꿀 수 없습니다.
  • 메뉴 선택은 주소에 남아 새로고침·링크 공유 시 같은 화면으로 돌아옵니다.

급여 명세서

왼쪽 초록 버튼 "급여 명세서"를 누르면 "{직원 이름} 급여 명세서" 페이지가 열립니다. 그 달 급여 테이블과 배정으로 계산한 예상 급여를 보여 줍니다.

  • 요약 카드 — 매출(레슨 매출) · 영업 지원금(영업 지원금·직책 수당·추가 지원금) · 성과급(수업료·커미션·인센티브) · 예상 급여 = 영업 지원금 + 성과급.
  • 성과급 규칙 달성(월 지급분) — 이번 달 지급액이 있는 성과급 규칙과 지급액. 성과급 테이블이 연결돼 있지 않거나 기준에 못 미치면 그 사유가 안내됩니다.
  • 수업 현황 — 배정 받은 수업(이번 달) · 진행한 수업(이번 달) · 총 남은 수업(현재).
  • 상세 원장 — "원장" 탭은 결제·환불·수업·배정을 시간순 한 줄씩(고객·상품·레슨 매출·미수금·배정·당월 진행·남은/총·회당 단가·수업료), "회원별" 탭은 회원×사용 상품 단위 합계입니다. "엑셀 다운로드"로 내려받습니다.
금액 기준

회당 단가와 레슨 매출은 부가세 별도(공급가)이고, 표시 금액은 모두 세전입니다(원천징수·4대보험 미반영). 단, 2026년 10월 1일부터 결제된 현금영수증 미발행(현금·계좌이체) 결제는 부가세를 빼지 않고 결제액 그대로 계산합니다. 커미션 기준 매출(개인·팀·센터 전체)도 같습니다. 예약 없이 수기로 일괄 차감한 회차는 회당 단가·수업료 합계에서 빠집니다(성과급 수업료 계산 대상이 아님).

직책 관리 — 관리자/매니저/강사/카운슬러를 사장님 방식으로

센터의 조직 구성에 맞춰 직책 라벨을 만들고 정렬합니다. 직책은 임직원 목록·급여 테이블·레슨 실적 분석에서 그룹 키로 쓰입니다.

경로
/facilities/{센터ID}/hr/positions
주 액션
직책 생성 · 직책 수정 · 직책 순서 변경 · 삭제
/facilities/{id}/hr/positions
직책 관리 — 실제 화면(예시 데이터)

드래그 정렬 흐름

  1. 왼쪽의 손잡이를 잡아 순서를 바꿉니다.
  2. "순서 저장"이 활성화됩니다. 이때까지는 변경이 적용되지 않은 초안 상태입니다.
  3. 저장을 누르면 임직원 목록·급여 테이블·레슨 실적 분석 등 모든 화면에 즉시 반영됩니다.
  4. 되돌리고 싶으면 "순서 취소"를 누르면 원래 순서로 복원됩니다.
직책을 삭제하면 어떻게 되나요?

해당 직책을 가진 직원은 직책이 비어 있는 상태로 남고, 임직원 목록의 직책 컬럼은 "-"로 표시됩니다. 다시 부여하면 매출/급여 정책 산정도 정상화됩니다. 삭제 전에는 가능하면 먼저 다른 직책으로 옮기세요.

직원 배정·팀 — "언제부터 어떤 직책·급여였나"를 이력으로

직원의 직책·기본급표·성과급표·팀을 각각 "언제부터 언제까지"의 기간 이력으로 관리합니다. 과거 어느 달의 급여를 다시 계산해도 그 시점의 배정이 정확히 복원되기 때문에, 급여와 통계가 어긋나지 않습니다.

팀 관리
/facilities/{센터ID}/hr/teams
배정 이력
직원 상세의 [배정] 메뉴
접근 권한
센터 운영자(사장님·관리자)
/facilities/{id}/hr/{직원ID}?section=assignments
직원 상세 — 배정 — 실제 화면(예시 데이터)

직원 상세 [배정] — 직책·기본급표·성과급표·팀 네 축이 각각 기간 이력으로 쌓입니다. 현재 유효한 배정에는 현재 뱃지가 붙고, 새 배정을 추가하면 직전 배정이 하루 전 날짜로 자동 종료됩니다.

팀 관리

팀은 급여 성과급의 "팀 매출" 집계 단위입니다. "팀 생성"으로 팀명을 만들고, 팀원은 직원별 배정에서 지정합니다. 한 직원이 여러 팀에 속할 수 있습니다. 어떤 팀을 매출 기준으로 쓰는 성과급 규칙이 있다면, 그 팀을 삭제할 때 해당 규칙의 팀원 합산이 0이 되므로 주의하세요.

직원별 배정 이력

임직원 목록에서 직원을 눌러 직원 상세를 열고 왼쪽 메뉴의 [배정]을 누르면 네 가지 축이 나옵니다.

  • 직책 · 기본급표 · 성과급표 · 팀 — 각 축마다 지금 유효한 배정이 표시되고, "배정 추가"로 새 기간을 등록합니다.
  • 배정 추가 시 시작일과 종료일(비우면 진행 중), 메모를 입력합니다. "직전 진행 중 배정을 자동 종료"가 기본으로 켜져 있어, 새 배정을 넣으면 이전 배정이 새 시작일 하루 전에 자동으로 끝납니다(발령처럼).
  • 각 이력 행의 ⋯ 메뉴에서 수정·종료·삭제가 가능합니다. 현재 유효한 배정에는 현재 뱃지가 붙습니다.
항목별로 따로, 기간은 겹칠 수 없음

직책만 바꾸면 직책 이력만 추가되고 급여·팀은 그대로입니다(한 번에 묶어 바꾸는 게 아닙니다). 같은 직원·같은 항목의 기간이 겹치면 저장이 거부됩니다. 급여 명세서는 그 달 월말 시점에 유효했던 배정을 사용해 계산합니다.

삭제는 오기입 정정용

배정 이력을 삭제하면 과거 급여 재계산 결과가 달라질 수 있습니다. 잘못 입력한 이력을 바로잡을 때만 사용하고, 평소 인사 변동은 "종료 + 새 배정 추가"로 기록하세요.

권한 관리 — 직원마다 볼 수 있는 메뉴를 세밀하게

기존의 4단계 역할(사장님·관리자·강사·회원) 위에, "누가 어떤 기능을 쓸 수 있는지"를 권한 단위로 켜고 끌 수 있는 화면입니다. 아무것도 건드리지 않으면 도입 전과 100% 똑같이 동작하니, 세밀한 통제가 필요할 때만 조금씩 조정하세요.

경로
/facilities/{센터ID}/hr/permissions
구성
왼쪽 역할·직원 목록 · 오른쪽 [권한 | 작업 한도]
접근 권한
조회 권한 보기 · 변경 권한 관리(기본값 사장님·관리자) 또는 플랫폼 관리자
/facilities/{id}/hr/permissions
권한 관리 — 실제 화면(예시 데이터)

왼쪽에서 역할(관리자·강사·커스텀 역할)이나 직원을 고르면 오른쪽에 그 대상의 권한과 작업 한도가 나옵니다. 역할 권한은 11개 묶음을 스위치로 켜고 끄고, 기본값과 달라진 항목에는 기본값과 다름 뱃지가 붙습니다. 하단 바에서 "저장하지 않은 변경 N건"을 확인한 뒤 "저장"해야 적용됩니다.

권한은 회원 관리 · 이용권/구독 · 주문/결제 · 상품/쿠폰 · 예약/일정 · 인사/급여 · 통계/분석 · 메시지/마케팅 · 매장 운영 · AI 에이전트 · 권한 관리 11개 묶음, 약 60개의 세부 항목으로 구성됩니다. 이 목록은 시스템에 고정되어 있어 켜고 끄는 것만 가능하고, 사장님이 새 권한 항목을 직접 만들지는 않습니다.

왼쪽 목록에서 고르는 대상

한 화면에서 대상을 고르고, 오른쪽 위 [권한 | 작업 한도]로 보기를 바꿉니다. 왼쪽 위 검색 칸에 역할이나 직원 이름을 넣어 찾을 수 있고, 저장하지 않은 변경이 있는 대상에는 이름 옆에 점이 찍힙니다(다른 대상을 보고 와도 변경은 남습니다).

대상무엇을 하나적용 범위
소유자언제나 모든 권한을 가지며 작업 한도도 없습니다. 보기만 가능합니다.사장님
관리자 · 강사그 역할이 기본으로 가지는 권한을 센터 단위로 켜고 끕니다. 검색, "켜진 것"·"기본값과 다른 것" 필터와 묶음별 "전부 켜기/끄기"가 있습니다.관리자·강사 역할 전체
커스텀 역할기본 역할에 추가로 얹는 권한 묶음입니다(예: 프런트 데스크에게 "주문 수정"만 열어 주기). "역할 만들기"로 이름을 정한 뒤 오른쪽에서 권한을 켜고, 위쪽 "구성원"으로 직원을 넣습니다. "사용" 스위치를 끄면 구성원은 남긴 채 권한만 멈춥니다.직접 고른 직원 그룹
직원권한마다 지금 왜 켜져 있는지("강사 역할로 켜짐", "프런트 데스크 역할로 켜짐", "직원 예외로 차단")가 한 줄로 보이고, 옆 선택 칸에서 "역할대로 · 허용 · 차단"을 골라 그 직원 한 명에게만 예외를 둡니다(예: 특정 관리자에게만 급여 화면 숨기기). "예외" 필터로 예외만 모아 볼 수 있습니다.개별 직원
[작업 한도] 보기회원 삭제·환불처럼 되돌리기 어려운 작업을 하루에 몇 번 할 수 있는지 봅니다. 역할(관리자·강사·커스텀 역할)을 고르면 그 역할의 작업별 한도가, 직원을 고르면 작업마다 "오늘 2 / 5회"처럼 오늘 쓴 횟수와 한도, 그리고 한도가 어디서 왔는지("강사 역할 기준" 등)가 나옵니다. 한도 변경은 플랫폼 관리자만 할 수 있습니다.대표를 뺀 직원

위험 작업의 하루 한도

권한이 있어도 아래 작업은 직원 한 명이 한 센터에서 하루에 할 수 있는 횟수가 정해져 있습니다(아래 표는 역할 한도를 따로 정하지 않았을 때의 기본값). 넘기면 "오늘 [환불] 한도(5회)를 모두 사용했습니다. 더 필요하면 플랫폼 관리자에게 한도 상향을 요청해 주세요." 안내가 뜨고 작업이 실행되지 않습니다. 하루는 센터 영업일(자정) 기준이고, 실패한 요청은 횟수에 들어가지 않습니다.

작업기본 한도(하루)
회원 삭제 · 회원 전화번호 변경/계정 연결 해제 · 회원 엑셀 내보내기 · 이용권 양도 · 구독 해지 · 이벤트 시작(만들고 시작·다시 시작 포함)각 3회
환불 · 결제·환불 내역 수정 · 이용권 취소 · 포인트 지급/차감 · 직원 역할·권한 변경각 5회
주문 취소·할인 수정 · 쿠폰 직접 발급각 10회
이용권 기간·횟수 조정20회
회원 정보 수정(AI 에이전트로 고친 것 포함)30회
이용권 일괄 조정(조건으로 여러 건)2회
한도가 모자랄 때

소유자(사장님) 계정에는 한도가 없습니다. 한도는 플랫폼 관리자가 역할별로 정하는 것이 기본입니다(예: "강사는 환불 0회", "관리자는 환불 20회"). 역할을 여러 개 맡은 직원은 가장 큰 한도를 따르고, 커스텀 역할은 한도를 정한 작업에서만 반영됩니다. 특정 직원만 다르게 해야 하면 직원별로 "오늘만", "7일간", "기한 없음" 등으로 따로 조정할 수 있고, 이 직원별 조정이 역할 한도보다 우선합니다. 센터 관리자가 스스로 한도를 풀 수 없게 한 것은, 권한 있는 계정이 갑자기 대량으로 지우거나 환불하는 사고를 막기 위해서입니다.

권한이 정해지는 순서 (충돌 시 우선순위)

  1. 사장님(OWNER)과 플랫폼 관리자는 언제나 전체 권한 — 어떤 설정으로도 제한되지 않습니다(스스로 잠기는 사고 방지). 사장님 계정에는 예외를 걸 수 없습니다.
  2. 직원별 예외의 "차단"이 가장 강합니다 — 역할이나 커스텀 역할로 켜져 있어도, 개인 차단이 있으면 그 직원은 쓸 수 없습니다.
  3. 그 다음이 직원별 예외 "허용" → 커스텀 역할 → 역할 기본값 순서로 합쳐집니다. 직원을 고르면 권한마다 지금 그 권한이 어디서 왔는지("강사 역할로 켜짐" · "프런트 데스크 역할로 켜짐" · "직원 예외로 허용/차단")가 한 줄로 표시됩니다.
기본값 = 무변경

처음 상태의 관리자·강사 권한은 도입 전 역할이 하던 일과 정확히 같게 맞춰져 있습니다. 그래서 이 화면을 한 번도 열지 않아도 아무 문제가 없습니다. 조직이 커져서 "이 직원에게는 이 기능만" 같은 세밀한 통제가 필요할 때 사용하세요.

본인 권한은 본인이 못 바꿉니다

자기 자신에게 예외를 걸어 권한을 올리거나 숨기는 것은 막혀 있습니다(다른 관리자가 설정해야 함). 모든 권한 변경은 감사 로그에 남고 즉시 반영됩니다. 화면 하단의 "저장"을 눌러야 적용되며, 저장 전에는 "변경 N건"과 "되돌리기"로 초안을 정리할 수 있습니다.

메뉴가 안 보이는 직원이 있어요

권한이 없는 메뉴는 사이드바에서 아예 숨겨집니다. "왜 이 강사에게 급여 메뉴가 없나요?"라면 정상입니다. 보여 주려면 역할 권한 또는 커스텀 역할에서 해당 권한을 켜 주세요. 화면에서 숨겨질 뿐 아니라 서버에서도 실제로 차단되므로 권한은 보안 경계로 신뢰할 수 있습니다.

급여 테이블 — 직책별 기본급·수당·성과금 규칙

매월 자동 계산되는 직원 급여의 토대입니다. 기본급·직책 수당·지원금·수업료 같은 고정 요소와, 매출 연동 성과금 규칙을 직책별로 따로 둡니다.

경로
/facilities/{센터ID}/hr/payroll
구성
왼쪽 테이블 목록(기본급·성과급) · 오른쪽 편집(적용 기간 · 금액 또는 성과급 규칙) · 새 급여 테이블(3단계)
/facilities/{id}/hr/payroll
급여 테이블 — 실제 화면(예시 데이터)

화면 구성

2026-10-21 왼쪽에 이 센터의 급여 테이블이 기본급 테이블·성과급 테이블로 나뉘어 한 목록에 나오고, 줄마다 기본급 금액이나 규칙 이름이 한 줄로 보입니다. 테이블을 고르면 오른쪽에서 적용 기간과 금액(기본급) 또는 성과급 규칙을 고칩니다. 고친 값은 테이블마다 남아 있어 다른 테이블을 보고 와도 그대로이고, 저장하지 않은 테이블에는 목록에 점이 찍힙니다. 버전 관리·새 버전 추가·삭제는 테이블 이름 오른쪽 "⋯" 메뉴에 있습니다.

테이블 이름 변경·복사·삭제

테이블 이름 오른쪽 "⋯" 메뉴에서 합니다.

  • 이름 변경 2026-11-03 — 그 테이블의 모든 버전 이름이 함께 바뀝니다. 다음 달 급여도 같은 테이블로 이어서 계산되고, 직원 배정은 그대로입니다. 같은 종류(기본급/성과급)에 같은 이름이 있으면 바꿀 수 없습니다.
  • 테이블 복사 — 새 이름만 넣으면 지금 보고 있는 버전의 금액·규칙·적용 기간을 그대로 복사한 새 테이블이 생깁니다. 복사본은 아직 아무 직원에게도 배정되지 않습니다.
  • 테이블 삭제 — 직원에게 한 번이라도 배정된 테이블은 삭제할 수 없습니다(지난 급여 명세가 바뀌지 않게). 메뉴에 배정된 직원 수가 함께 보이며, 더 쓰지 않을 테이블은 "버전 관리"에서 비활성화합니다.

새 급여 테이블 만들기

  1. "새 급여 테이블"을 누르고 종류(기본급 테이블 / 성과급 테이블)를 고릅니다.
  2. 이름과 적용 시작일을 넣습니다. 같은 종류 안에서 이름이 겹치면 다음으로 넘어가지 않습니다.
  3. 기본급 테이블은 금액(기본급·직책 수당·추가 지원금과 세액 신고)을, 성과급 테이블은 성과급 규칙을 채우고 "만들기"를 누릅니다. 성과급 테이블은 규칙이 하나 이상 있어야 만들어집니다.

고정 요소 4가지

항목의미
기본급직책 단위 월 고정급
직책 수당관리·교육 등 직책 책임에 대한 추가 수당
지원금식비·교통비 같은 비과세 항목
수업료레슨/그룹 수업 1회당 강사에게 지급되는 표준 단가. 성과급 규칙으로 덮어쓸 수 있음

성과급 규칙

"규칙 추가"를 누르면 서비스·상품 칸이 나옵니다. 서비스에서 개인 레슨·그룹 수업·회원권·패스·OT·상담·운동복·락커·주차 할인권·식음료·물품·전체 중 여러 개를 고르고, 특정 상품만 세려면 상품에서 그 서비스의 상품을 고릅니다(상품을 고른 서비스는 그 상품만, 안 고른 서비스는 서비스 전체 — 비워 두면 "전체 상품"). 서비스를 고르면 구간 기준(개인·팀·센터 매출, 그룹 수업은 회차 인원도)이 나오고, 그것을 고르면 구간표와 이렇게 지급됩니다(설정을 문장으로 보여 줌)가 나옵니다. 그룹 수업 하나만 고른 상태로 바꾸거나 거기서 바꾸면 구간 기준을 다시 고를 때까지 아래가 접힙니다(입력한 구간은 남습니다). 한 직원에게 규칙이 여러 개 걸리면 모두 합산되어 지급됩니다.

  • 매출 구간 — 그달 매출(부가세 별도 — 10월 1일부터 현금영수증 미발행 결제는 결제액 그대로)이 든 구간 한 줄의 수업료·커미션·고정 인센티브를 줍니다. 구간 경계의 이상/초과는 매출 열 머리에서 고릅니다.
  • 지급 방식 바꾸기 — 수업료·커미션 칸 옆 단위(% ↔ 원/회, % ↔ 원)를 누르면 그 구간의 방식이 바뀝니다. 구간마다 다르게 둘 수 있습니다.
  • 그룹 수업 · 회차 인원 — "N명 이상 → 회당 금액" 표로 그달 진행한 회차마다 강사료를 줍니다(폐강 회차 제외, 매출과 무관). 인원 산정은 출석+노쇼 또는 출석만입니다.
  • 대상 여러 개 — 대상을 여러 개 고르면 고른 서비스들의 판매 매출을 합쳐 구간을 정하고 커미션·고정 인센티브를 줍니다. 예: FC 커미션 = 회원권·락커·식음료. 수업료는 서비스에서 개인 레슨이나 그룹 수업을 하나만 골랐을 때 정합니다(개인 레슨은 상품을 골라 그 상품의 수업만 셀 수 있습니다). 전체는 다른 서비스와 함께 고를 수 없고, 전체·그룹 수업만 고른 규칙은 상품을 고르지 않습니다. 예전 레슨 외 규칙은 회원권·패스·그룹 수업·OT·상담·운동복·락커가 골라진 채로 열립니다 — 지급 금액은 그대로이고, 주차 할인권·식음료·물품도 세려면 더 고릅니다.
  • 지급 주기·세액 신고 — 규칙 이름 오른쪽에서 고릅니다.
저장해야 적용됩니다

금액·규칙·적용 기간을 고치면 화면 아래에 "저장" 막대가 나타납니다. 눌러야 적용되고, "되돌리기"는 마지막으로 저장한 값으로 돌아갑니다.

레슨 실적 분석 — 강사별 일자별 레슨 매출·배정·진행

강사의 레슨 매출과 배정 받은·진행한 레슨 수업을 한 화면에서 비교합니다. 월 단위로 빠르게 이동할 수 있어 분기 정산 직전 점검에 좋습니다. 2026-10-19 메뉴 이름이 [실적 분석]에서 바뀌었고, 그 달에 레슨 실적이 있는 강사만 나옵니다 — 회원권·락커·운동복만 판매한 직원은 행이 생기지 않습니다.

경로
/facilities/{센터ID}/hr/performance
주 KPI
레슨 매출(공급가, 현금영수증 미발행 결제 예외) · 배정 받은 수업 · 진행한 수업 · 남은 수업
/facilities/{id}/hr/performance
레슨 실적 분석 — 실제 화면(예시 데이터)

탭 전환

  • 일자별 실적 — 행이 강사, 열이 날짜인 표. 강사마다 레슨 매출·배정 받은 수업·진행한 수업 세 줄을 보여 줍니다. 배정 받은 수업은 요약 탭의 판매한 수업 수와 같은 기준이라 두 탭 합계가 맞습니다.
  • 요약 — 강사별 판매한 수업 수·진행한 수업 수·수업 진행률을 비교합니다.

월 이동

오른쪽 위의 ‹ ›로 한 달 단위로 이동합니다. 월을 클릭해 직접 선택할 수도 있습니다. 분기 마감 직전 직원 면담 자료로 그대로 인쇄해 활용할 수 있도록 인쇄용 CSS도 적용되어 있습니다.

일정 — 강사 보드, 시간 그리드, 예약

강사 한 명 한 명의 하루를 시간 그리드 보드로 봅니다. 반복 일정 템플릿, 예외 일정, 예약이 한 화면에서 어우러집니다.

경로
/facilities/{센터ID}/hr/schedule
주 액션
예약 생성(단일·반복) · 일정 생성(단일·반복) · 반복 템플릿 관리 · 예외 일정 추가 · 룸 필터
/facilities/{id}/hr/schedule
일정 보드 — 실제 화면(예시 데이터)

요소

  • 강사 컬럼 — 임직원 중 강사 직책을 가진 사람만 자동으로 컬럼이 됩니다. 순서는 직책 관리의 표시 순서를 따릅니다.
  • 현재 시간 라인 — 빨간 가로줄. 오늘이 화면에 보일 때만 나타나고, 1분마다 위치가 갱신됩니다.
  • 예약 — 회원이 예약한 1:1 레슨/상담/그룹 수업이 색 블록으로 표시됩니다.
  • 이벤트 — 회의·교육·휴식 같은 비예약 일정. 색이 다르고 클릭 시 편집 모달.
  • 반복 템플릿 — 매주 같은 요일 같은 시간에 반복되는 근무 패턴. 한 번 만들면 매주 자동 표시. 블록을 누르면 "해당 날짜만" 취소하거나 "이후 반복 끝내기"로 그 날짜부터 반복을 끝냅니다 — 그 전 일정은 그대로 남고, 지난 날짜를 골랐으면 오늘부터 끝납니다.
  • 예외 일정 — "이 날만 OFF", "이 날만 추가 근무" 같은 일회성 변경.
  • 다른 센터 일정 2026-09-17 — 강사가 다른 센터에서 맡은 수업·일정이 빗금 칸으로 보입니다. 그 센터 권한이 없으면 시간만 "다른 센터 일정"으로, 권한이 있으면 센터 이름과 내용이 함께 보입니다.
  • 룸 필터 — 위쪽 "룸"에서 룸을 고르면 그 룸의 수업만 남깁니다("룸 미지정"도 고를 수 있음). 강사 열은 그대로 두고 타임라인만 좁혀 "이 룸 이 시간에 누가 있나"를 봅니다.

일정·예약 만들기

  • 빈 시간대 클릭 — "무엇을 추가할까요?" 창에서 "예약 생성" 또는 "일정 추가"를 고르면 그 강사·시각이 채워진 창이 열립니다.
  • "일정 생성" — 창 위쪽 [단일]·[반복] 탭 중에서 고릅니다. [반복] 탭의 유형은 "일정 템플릿"(근무·부재·휴식·개인·회의·교육을 매주 반복)과 "수업 예약"(회원의 개인 레슨 예약을 요일·시각마다 회차별로 만듦) 두 가지입니다.
  • "예약 생성"(직원 예약 생성) — 마찬가지로 [단일]·[반복] 탭이 있습니다.

반복 예약 — 회차별로 미리 확인하고 한 번에 2026-09-16

  1. [예약 생성]의 [반복] 탭이나 [일정 생성 → 반복 → 수업 예약]에서 강사·회원·이용권·요일·시작 시각·횟수를 정합니다. 횟수는 고른 이용권의 잔여 횟수까지만 고를 수 있고, 회차 길이는 이용권의 1회 이용 시간(없으면 50분)을 따릅니다.
  2. 반복 예약 확인 창에서 회차마다 등록 예정 · 경고 · 건너뜀(사유 표시)과 "이용권 잔여 N회 → 등록 후 N회"를 먼저 봅니다. 잔여 횟수는 가까운 날짜부터 씁니다.
  3. 겹치는 회차는 기본으로 건너뜁니다. "겹치는 회차도 등록(강행)"을 켜면 같은 센터 일정과 겹친 회차도 등록하지만, 다른 센터와 겹치는 회차는 켜도 건너뜁니다.
  4. "N건 등록"을 누르면 만들어지고, 알림은 회차마다가 아니라 요약 1건만 갑니다.

만든 예약을 열면 예약 정보 창에 반복 예약 행이 붙고, 왼쪽 아래 "남은 반복 취소"로 아직 시작하지 않은 회차를 한꺼번에 취소합니다.

겹침 — 같은 센터는 확인 후 진행, 다른 센터는 막힘

같은 센터 안에서 강사 일정이 겹치면 "겹치는 일정이 있습니다" 확인을 거쳐 진행할 수 있습니다(두세 명을 한 시각에 받는 수업이 있기 때문입니다). 다른 센터 일정과 겹치는 시간에는 예약·일정·수업 회차를 만들 수 없고, 진행 버튼 없이 "다른 센터 일정과 겹치는 시간은 확인 후 진행할 수 없습니다." 안내만 뜹니다 — 강사가 두 센터에 동시에 있을 수 없기 때문입니다.

예약 요청은 일정 페이지에서 자동 노출

회원이 모바일 앱에서 예약을 요청하면 그날 화면 상단에 "승인 대기 N건"이 표시됩니다. 클릭하면 요청 상세 모달이 열려 강사 배정·일정 확정·거절을 처리할 수 있습니다.

강사 예약 설정이 없으면 레슨 일정·예약을 만들 수 없어요

1:1 레슨(PT) 일정과 예약은 강사마다 강사 예약 설정이 등록되어 있어야 만들 수 있습니다. 미등록 강사로 시도하면 "강사 예약 설정이 없어 일정을 만들 수 없습니다. 웹 관리자 [직원 → 강사 예약 설정]에서 등록해 주세요." 안내와 함께 차단됩니다(자동으로 만들어 주지 않음). 등록은 직원 상세의 [예약 설정] 메뉴에서 합니다.

그룹 수업 — 시간표 · 그룹 수업 관리 · 회차 운영

사이클·요가·필라테스 같은 그룹 클래스(GX)를 운영하는 화면입니다. 수업을 시리즈(매주 같은 요일·시간에 반복되는 한 묶음)로 한 번 등록하면 유효 기간 동안의 회차가 자동으로 만들어지고, 회원 앱에는 게시됨 상태의 수업만 노출됩니다.

경로
/facilities/{센터ID}/hr/reservations/group-classes (사이드바 "예약관리 › 그룹 수업")
구성
주간 시간표 + "그룹 수업 관리" 창(시리즈 목록) — 예전의 수업 목록 보기(?view=list)는 없어졌습니다
주 액션
프로그램 관리 · 룸 관리 · 그룹 수업 관리 · 그룹 수업 생성 · 그룹 수정(게시 상태·예약 정책·수업 정보) · 회차 수정(마감/오픈·긴급취소) · 회원/대기자 관리 · 출석 체크

먼저 용어 — 프로그램 · 시리즈 · 회차

용어무엇인가어디서 만드나
프로그램"요가", "스피닝"처럼 수업의 종류. 이용권(수강권)과 수업을 이어 주는 분류 기준입니다이 화면의 "프로그램 관리"
시리즈(수업)"월·수·금 07:00 모닝 요가"처럼 매주(또는 격주 등) 반복되는 한 묶음. 게시 상태·유효 기간·반복 주기·예약 정책이 여기에 붙습니다"그룹 수업 생성"
회차"5월 4일 07:00 모닝 요가" 같은 하루치 실제 수업. 예약·대기·출석은 모두 회차 단위입니다시리즈를 만들면 자동 생성

운영 순서

  1. 프로그램을 먼저 만든다 — "프로그램 관리"에서 요가·필라테스처럼 수업 종류를 등록합니다. 수업을 구성할 때 프로그램은 필수 입력입니다.
  2. 예약 정책을 준비한다 — 예약 설정에서 "몇 분 전까지 예약/취소" 같은 룰을 만들어 둡니다. 시리즈를 만들 때 정책을 반드시 하나 골라야 합니다.
  3. 그룹 수업을 만든다 — 수업 정보를 한 번만 입력하고 요일×시간 그리드에서 시간대를 칠하면, 칠한 칸 수만큼 수업이 한꺼번에 구성됩니다.
  4. 게시한다 — 게시됨이어야 회원 앱에 보이고 예약이 열립니다. 아직 준비 중이면 작성 중으로 둡니다.
  5. 회차를 운영한다 — 시간표에서 회차를 클릭해 명단 확인·회원 추가를 하고, 회차의 "수정" 창에서 마감/오픈·긴급취소를 합니다. 수업이 시작되면 출석을 체크합니다.

시간표(주간 캘린더)

/facilities/{id}/hr/reservations/group-classes
그룹 수업 시간표(주간 캘린더) — 실제 화면(예시 데이터)

시간표 보기 — 한 칸이 한 회차입니다. 블록에는 수업명 · 예약/정원 · 시간이 표시되고, 클릭하면 아래의 회차 상세가 열립니다. 화면에 들어오면 현재 시각 근처로 자동 스크롤되고, 오늘 칸에는 현재 시간 라인이 1분마다 갱신됩니다.

  • 주간 이동 — "이전"·"다음"·"오늘". 보고 있는 주는 주소에 남으므로 새로고침해도 유지됩니다.
  • 필터 — 프로그램(검색 가능), 룸(전체 · "룸 미지정" · 등록한 룸), 상태(전체/OPEN/CLOSED/CANCELLED).
  • 표시 범위 — 그룹 수업 회차만 그려집니다. 1:1 레슨(PT)은 여기 나오지 않고 일정 보드에서 봅니다.

그룹 수업 관리 — 시리즈 목록과 [그룹 수업 정보] 2026-08-19

시간표 위의 "그룹 수업 관리"를 누르면 시리즈 목록 창이 열립니다. 한 줄이 시리즈(반복 스케줄) 하나이고, 누르면 그 시리즈의 [그룹 수업 정보] 창이 열립니다. 시간표에서 회차를 연 뒤 "그룹 수업 정보"를 눌러도 같은 창으로 갑니다.

/facilities/{id}/hr/reservations/group-classes
그룹 수업 정보 다이얼로그 — 실제 화면(예시 데이터)

[그룹 수업 정보] — 시리즈의 게시 상태·반복·기간·강사와 회차 현황, 요일별 주간 구성 표가 한 창에 있습니다. 게시 상태는 제목 옆 배지로 보이고, 아래에서 "삭제"를 합니다. 게시 상태·예약 정책은 주간 구성의 "그룹 수정"에서 바꿉니다 2026-10-16.

  • 수업명이 여러 개면 — 시리즈 안에 이름이 다른 수업이 섞여 있으면 대표 이름 옆에 "외 N개 수업"으로 표시됩니다.
  • 회차 현황 — "회차 N개 · 미래 N개 · 취소 N개 · 유효 예약 N건". 시리즈를 지우기 전에 예약이 얼마나 걸려 있는지 여기서 먼저 확인하세요.
  • 정원(대기) — 정원 옆 괄호가 대기 정원입니다. 정원이 비어 있으면 "무제한", 대기 정원이 0이면 "(대기 없음)"으로 보입니다.
  • 수정 — 주간 구성 표의 "수정"은 그 요일 수업(스케줄) 하나를 고칩니다. 시간·강사·정원·프로그램·룸을 바꿀 수 있고, 오늘 이후 회차에 바로 반영됩니다. 시간을 바꾸면 이미 예약된 회차는 원래 시간에 남습니다. 반복 주기는 만든 뒤에 바꿀 수 없어 읽기 전용입니다. 게시 상태·예약 정책 칸은 2026-10-16에 "그룹 수정"으로 옮겼습니다.

그룹 수정 — 앞으로의 회차를 한 번에 고치기 2026-10-16

"그룹 수업 정보" → 주간 구성 오른쪽 위 "그룹 수정"에서 그룹을 만들 때 넣은 정보를 한 번에 고칩니다. 오늘 이후의 모든 회차(예약이 있는 회차 포함)에 반영되고, 지난 회차와 예약은 그대로입니다.

  • 그룹 설정 — 게시 상태(게시됨/작성 중)와 예약 정책. 그룹 전체에 바로 적용되고, 예약 정책은 기존 예약에도 바로 적용됩니다.
  • 적용 대상 — 그룹을 만들 때 같은 정보로 넣은 수업끼리 묶여 보입니다. 고칠 묶음을 고릅니다.
  • 바꿀 내용 — 수업 이름·프로그램·룸·강사·정원·대기자 정원. 바꾼 칸만 반영합니다. 시간·요일은 수업별 "수정"에서 바꿉니다.
  • 대강처럼 회차별로 따로 고친 칸은 그대로 지킵니다. 몇 회차를 지켰는지 저장 뒤 알려 줍니다.
  • 정원·대기자 정원 말고 다른 칸을 바꾸면 예약한 회원에게 알림이 갑니다. 창 아래 "바뀌는 것" 줄에서 미리 확인하세요.

그룹 수업 만들기 — 요일×시간 일괄 등록

"그룹 수업 생성"은 그룹 정보(전체에 공통으로 적용) + 주간 수업 구성(요일별 수업 목록) 두 부분으로 되어 있습니다.

/facilities/{id}/hr/reservations/group-classes
그룹 수업 생성 다이얼로그 — 실제 화면(예시 데이터)

그룹 수업 생성 — 위쪽 그룹 정보는 시리즈 전체에 공통 적용(게시 상태·적용 예약 정책·적용 기간·반복 주기), 아래쪽 주간 수업 구성은 요일별로 정리된 수업 목록입니다. "등록"은 예약 정책 + 적용 시작일 + 수업 1개 이상이 있어야 눌립니다.

/facilities/{id}/hr/reservations/group-classes
수업 추가 — 요일·시간 그리드 — 실제 화면(예시 데이터)

수업 추가 — 위에서 수업 정보를 한 번만 입력하고, 아래 그리드(06:00~22:30, 30분 간격)에서 칸을 클릭하거나 드래그해 칠합니다. 초록 칸 하나가 수업 시작 시각 하나이며, 종료 시각은 수업 길이로 자동 계산됩니다.

입력설명필수
게시 상태"게시됨 — 고객에게 바로 노출" 또는 "작성 중 — 고객에게 숨김"기본값 게시됨
적용 예약 정책예약 설정에서 만든 정책 중 이 수업에 적용할 하나(예약·취소 마감, 예약 개수 제한, 예약 오픈 등). 고르면 아래에 그 정책의 요약이 한 줄로 보입니다. 센터 전체에 거는 "그룹 수업 기본 정책"은 없습니다 — 수업마다 고르고, 정책을 바꾸면 그 수업의 기존 예약에도 바로 적용됩니다필수("적용 안 함" 없음)
적용 시작일 / 종료일회차가 만들어지는 기간. 종료일을 비우면 무기한(회차는 최대 1년치까지 미리 생성)시작일 필수
반복 주기주간 구성(한 주치)을 매주 · 격주(2주마다) · 3주마다 · 4주마다 중 몇 주 간격으로 반복할지. 적용 시작일이 속한 주부터 셉니다. 만든 뒤에는 바꿀 수 없습니다기본 매주
수업 이름 · 프로그램 · 강사수업 추가 창의 공통 정보. 선택한 모든 요일·시간에 같은 값으로 등록됩니다. 강사 선택에는 재직 중인 대표·관리자도 나옵니다필수
룸이 수업을 하는 공간(룸 관리에서 등록)선택
수업 길이30 · 45 · 50 · 60 · 90 · 120분 중 선택(종료 시각을 직접 입력하지 않습니다)기본 50분
정원 / 대기자 정원정원을 비우면 무제한. 대기자 정원은 비우면 무제한, 0이면 대기 없음(회원 앱에 대기 신청 버튼이 보이지 않음). 대기자 정원은 정원을 넣었을 때만 정할 수 있습니다선택
겹치는 칸은 고를 수 없습니다 2026-10-16

수업 길이만큼 겹치는 칸 — 고른 칸끼리, 또는 구성에 이미 넣은 같은 룸·같은 강사 수업과 겹치는 칸 — 은 잠깁니다. 잠긴 칸에 마우스를 올리면 이유가 보입니다. 고른 뒤 수업 길이·강사·룸을 바꿔 겹치게 되면 그 칸이 빨갛게 바뀌고 추가 버튼이 막히니, 빨간 칸을 눌러 빼 주세요. 한 그룹 수업에는 주간 수업을 200개까지 넣을 수 있습니다. 수업 정보는 창을 닫아도 유지되므로, 강사만 바꿔 다른 요일에 이어서 칠하는 식으로 빠르게 채울 수 있습니다.

게시 상태 — 작성 중 / 게시됨

그룹 수업 시리즈에는 게시 상태가 있습니다. 작성 중이면 회원 앱에 노출되지 않고 예약도 받지 않으며, 게시됨이어야 회원이 보고 예약할 수 있습니다. 생성 시 기본은 즉시 게시이고, 시간표를 미리 짜 두고 나중에 열고 싶다면 작성 중으로 저장한 뒤 준비가 끝났을 때 게시로 전환하세요. 전환은 [그룹 수업 정보] → "그룹 수정"의 그룹 설정에서 게시 상태를 바꿔 "적용"합니다(정보 창 아래의 "게시하기" 버튼은 2026-10-16에 없앴습니다).

  • 전환하면 "게시되었습니다. 이제 고객에게 노출되고 예약을 받을 수 있어요." / "작성 중으로 전환했습니다. 고객에게 더 이상 노출되지 않아요." 안내가 뜹니다.
  • 게시 상태는 시리즈 전체에 즉시 반영됩니다. 특정 회차만 닫고 싶다면 게시 전환이 아니라 그 회차를 마감하세요.
  • 예전의 시리즈 단위 "예약 오픈 시각"은 폐지되었습니다. 지금은 게시 상태와, 수업이 고른 예약 정책의 예약 오픈(매주 또는 N주마다 열림)이 함께 노출·예약 가능 여부를 정합니다.

프로그램 관리

상단 "프로그램 관리"에서 그룹 수업용 프로그램을 추가·삭제합니다. 프로그램은 (1) 수업을 구성할 때 필수로 고르는 분류이고, (2) 회원이 가진 수강권이 어떤 수업에 쓰일 수 있는지를 잇는 기준이며, (3) 시간표 상단 필터로도 쓰입니다. 이용권 상품 쪽 연결은 이용권에서 상품의 강사/프로그램 항목으로 설정합니다.

룸 관리 — 같은 공간 이중 배정 막기 2026-09-01

시간표 위의 "룸 관리"에서 GX룸·필라테스룸 같은 센터의 공간을 등록하고, 그룹 수업 시리즈·회차마다 어느 룸에서 하는지 지정합니다.

  • 같은 룸에 시간이 겹치는 수업은 저장되지 않습니다 — 강사 겹침이 확인 후 진행인 것과 달리, 룸은 물리적으로 하나뿐이라 막습니다. 앞 수업 종료 시각과 뒤 수업 시작 시각이 같은 경우는 겹침이 아닙니다.
  • 룸을 지정하지 않은 수업은 겹침 검사 대상이 아닙니다.
  • 시간표·일정 보드의 룸 필터와 회원 앱·강사 앱의 예약 화면에도 룸 이름이 함께 보입니다.

회차 다루기

시간표에서 회차를 클릭하면 그룹 수업 회차 창이 열립니다. 정원 게이지, 예약 명단, 대기자가 한 창에 있고, 위쪽 "수정"으로 회차 수정 창을, "그룹 수업 정보"로 그 회차가 속한 시리즈 창을 엽니다.

/facilities/{id}/hr/reservations/group-classes
그룹 수업 회차 상세 다이얼로그 — 실제 화면(예시 데이터)

그룹 수업 회차 — 위에서부터 요약(프로그램·강사·룸·정원 게이지) · 예약 명단(수업 시작 후 출석 체크 열이 추가) · 대기자. 마감/오픈과 긴급취소는 "수정"으로 여는 회차 수정 창에 있습니다.

회차 수정 — 마감·오픈·긴급취소도 여기서

"수정"을 누르면 그룹 수업 회차 수정 창이 열립니다. 이 회차 하나의 회차 이름·프로그램·룸·강사·시작/종료 시간·정원·대기자 정원을 고치고 "저장"합니다. 창 위쪽에 있는 두 버튼으로 회차를 닫습니다.

  • "마감" / "오픈" — 마감하면 고객 예약이 닫히고, 이미 잡힌 예약과 대기는 그대로 유지됩니다. 다시 "오픈"하면 예약을 받습니다.
  • "긴급취소" — 사유(선택, 예: 강사 사정으로 휴강)를 적고 회차를 폐강합니다. 이미 끝난 회차는 폐강할 수 없습니다.

회차 상태

예약중(OPEN) 예약 받는 중 · 마감(CLOSED) 자리는 있어도 더 받지 않음 · 폐강(CANCELLED) 취소된 회차. 폐강된 회차는 명단·액션이 모두 잠깁니다.

회원 추가 · 대기자 추가

  • 자리가 남았으면 버튼이 "회원 추가", 정원이 찼으면 "대기자 추가"로 바뀝니다.
  • 회원 목록에는 그 수업의 프로그램 수강권을 가진 회원만 표시됩니다. 회원을 고르고 사용할 이용권까지 선택해야 등록됩니다(수기 등록도 이용권을 차감).
  • 정원·대기 둘 다 찼다면 "정원/대기 모두 가득 찼습니다."로 막힙니다.
  • 이미 시작했거나 예약이 마감된 회차에도 직원은 회원을 넣을 수 있습니다(고객 앱은 그대로 막힘). 시작한 회차는 대기 등록이 없어 만석이면 버튼이 "정원 마감"으로 잠기고, '30분 전 알림'은 가지 않습니다.
  • 대기자는 자리가 나면 자동 승급되지만, 취소 마감 시각 전까지만 승급합니다(승급된 회원이 취소할 시간이 없어 강제 노쇼가 되는 것을 막기 위함).

출석 체크 (그룹 수업 전용)

수업이 시작된 뒤 회차를 열면 예약 명단에 출석 체크 열이 나타납니다. 회원마다 "출석"·"노쇼"를 고르고 위쪽 "출석 저장 (N)"을 누르면 한 번에 처리됩니다(바꾼 항목만 저장, 일부만 성공해도 나머지는 반영). 강사는 같은 작업을 강사앱의 그룹 수업 명단에서 합니다.

PT(개인 레슨) 출석은 여기가 아닙니다

이 일괄 출석 체크는 그룹 수업(GX) 전용입니다. 1:1 개인 레슨(PT) 출석은 일정 보드에서 예약을 열어 건별로 처리합니다. 두 경로는 섞이지 않습니다.

완료·노쇼는 어떻게 확정되나

수업 시작 시각이 되면 예약이 자동으로 "완료" 처리되고, 노쇼는 직원이 명단에서 직접 정정합니다. 개인 레슨(PT)에는 영향을 주지 않습니다.

노쇼여도 이용권은 차감됩니다

노쇼로 확정돼도 회원의 이용 횟수는 차감된 채로 유지됩니다(무단 불참에 대한 정책). 또한 자리가 났을 때 대기자 자동 승급은 취소 마감 시각 전까지만 이뤄집니다 — 마감 직전에 자동 승급되면 승급된 회원이 취소할 시간이 없어 강제 노쇼가 되기 때문입니다.

수업을 닫는 세 가지 방법

상황어디서결과
이번 회차만 더 안 받고 싶다회차 → "수정" → "마감"기존 예약은 유지, 신규 예약만 차단. "오픈"으로 되돌릴 수 있음
이번 회차를 휴강한다회차 → "수정" → "긴급취소"(사유 입력 가능)회차가 폐강되고 예약 회원에게 취소가 안내됨
이 수업을 아예 접는다"그룹 수업 관리" → 시리즈 → "그룹 수업 정보"의 "삭제"같은 시리즈의 반복 스케줄이 함께 취소. 예약 없는 미래 회차는 일괄 삭제되고, 이미 예약된 미래 회차는 남아 회차별로 따로 처리
시리즈를 지워도 예약된 회차는 사라지지 않습니다

회원 예약을 임의로 없애지 않기 위한 설계입니다. 시리즈를 삭제한 뒤 시간표에 남아 있는 회차는 "긴급취소"로 하나씩 정리하거나, 그대로 진행한 뒤 자연 종료시키세요. 지우기 전에 [그룹 수업 정보]에서 "유효 예약 N건"을 먼저 확인하는 것을 권합니다.

자주 막히는 지점

  • 회원 앱에 수업이 안 보여요 — ① 게시 상태가 작성 중인지, ② 적용 기간이 오늘을 포함하는지, ③ 회차가 마감됐는지, ④ 수업이 고른 예약 정책의 예약 오픈 기간 밖인지, ⑤ 그 회원의 수강권으로 들을 수 없는 수업(다른 프로그램·수강권 기간 밖·남은 횟수 없음)인지 순서로 확인하세요. 회원 앱 예약 화면은 그런 수업을 보여 주지 않습니다.
  • "등록" 버튼이 안 눌려요 — 예약 정책·적용 시작일·수업 1개 이상이 모두 채워져야 활성화됩니다. 예약 정책 목록이 비어 있으면 예약 설정에서 먼저 만드세요. 수업 추가 창의 "N개 수업 추가"도 이름·프로그램·강사·선택 칸이 모두 있어야 눌립니다.
  • 회원 추가 목록에 그 회원이 없어요 — 그 회차 프로그램에 해당하는 수강권이 없기 때문입니다(강사와는 무관하게 찾습니다). 이용권에서 상품의 프로그램 연결을 확인하세요.
  • 출석 체크 열이 안 보여요 — 수업 시작 전에는 나타나지 않습니다. 또한 폐강된 회차에서는 명단 액션이 잠깁니다.

예약 설정 — 정책으로 예약 룰을 정의

"몇 분 전까지 예약 가능한가", "언제부터 예약이 열리는가", "취소는 몇 분 전까지", "월 몇 회까지 취소 가능한가" 같은 룰을 사장님이 정책 단위로 묶어 둡니다.

경로
/facilities/{센터ID}/hr/reservations/settings (사이드바 "예약관리 › 예약 설정")
주 액션
정책 추가 · 수정 · 삭제
/facilities/{id}/hr/reservations/settings
예약 설정 정책 목록 — 실제 화면(예시 데이터)

예약 설정 — 정책 한 줄이 예약 룰 한 세트입니다(실제 표에는 기본 시간·예약 개수 제한 열도 있습니다). 센터에 여러 정책을 두고, 그룹 수업마다·강사마다 다른 정책을 연결합니다.

정책에 들어가는 항목

항목의미예시
취소 마감수업 시작 몇 분 전까지 취소 가능한지120분 → "2시간 전까지 취소 OK"
취소 가능 횟수한 회원이 정책 적용 기간 내 취소할 수 있는 최대 횟수월 3회
예약 마감기준 시점(수업 시각 또는 수업 당일 00:00)에서 N분 전에 예약을 닫습니다. 비우면 수업 직전까지 예약 가능당일 기준 120분 → "전날 22시까지 예약"
예약 개수 제한한 회원이 잡아둘 수 있는 예약 수. 동시(앞으로 남은 예약)와 하루(그날 전체 — 이미 이용한 수업도 포함) 두 상한이 있고, 센터 그룹 수업 정책이면 그 센터의 그룹 수업, 강사 레슨 정책이면 그 강사의 PT를 기준으로 셉니다. 회원이 직접 잡는 예약에만 적용되고 직원이 대신 잡아주는 예약은 제한 없이 진행됩니다동시 3개 · 하루 2개
예약 오픈정한 요일·시각에 예약이 열립니다. 여는 단위로 한 번에 몇 주치를 열지(매주 1주씩 / 2주마다 2주씩 / 3주마다 3주씩 …), 열리는 날짜로 그 기간이 오픈일로부터 언제 시작할지(오픈 다음 날부터 / 1주 뒤부터 …) 정하고, 2주 이상 단위면 첫 오픈일을 골라 어느 주에 열릴지 맞춥니다. 저장 전 아래 미리보기에 다가오는 오픈 세 번의 실제 날짜가 나옵니다. 오픈일 당일 수업은 그 전 오픈에 이미 열려 있습니다. 비활성이면 기간 제한 없이 예약할 수 있고, 그룹 수업·개인 레슨 모두 적용됩니다. 회원이 직접 잡는 예약에만 적용되고 직원 등록은 막지 않습니다일요일 20:00 · 2주마다 2주씩 · 1주 뒤부터 · 첫 오픈일 10/18 → 10/18(일) 20:00에 10/26~11/8, 11/1(일) 20:00에 11/9~11/22가 열림

정책은 어디에 붙나요

  • 그룹 수업 — 그룹 수업의 "그룹 수업 생성"에서 수업마다 반드시 하나를 고르고, 나중에는 "그룹 수정"에서 바꿉니다. 센터 전체에 거는 "그룹 수업 기본 정책"이나 "그룹 수업 정책으로 지정" 버튼은 2026-09-23에 없앴습니다.
  • 개인 레슨 — 직원 상세의 [예약 설정]에서 강사마다 고릅니다.
  • 정책을 고치면 그 정책을 쓰는 수업의 기존 예약에도 바로 적용됩니다.
  • 어떤 그룹 수업이 쓰고 있는 정책은 삭제되지 않습니다. 다른 정책으로 바꿔 붙인 뒤 지우세요.

이용권 — 회원이 결제하는 모든 상품의 카탈로그

정회원·1:1 레슨·그룹 수업·OT·상담·옷·라커 등 회원이 사는 모든 상품을 한 화면에서 등록·수정·노출 순서 변경합니다.

경로
/facilities/{센터ID}/products/list
주 액션
상품 등록 · 정보 수정 · 배치 순서 설정 · 삭제
연결
패키지 · 구독 · 쿠폰
/facilities/{id}/products/list
이용권 목록 — 실제 화면(예시 데이터)

상품 타입(ServiceType)

코드한글 명주 사용처
MEMBERSHIP회원권월/연 단위 시설 이용권
PASS패스일일권·단기권 같은 기간제 출입권 — 회원권과 분리 집계
LESSON1:1 레슨PT, 개인 코칭 — 강사 배정 가능
GROUP_CLASS그룹 수업요가·필라테스 같은 GX
CLOTHES운동복대여복 / 멤버십 부속
LOCKER락커락커 사용권 — 라커 그룹과 연결
OT오리엔테이션가입 직후 1회성 안내 수업
CONSULTATION상담상담 예약 시 차감되는 권리

주 입력 항목

  • 이름·가격·기간(또는 횟수) — 가장 기본.
  • 서비스 — 회원권·개인 레슨·그룹 수업 같은 상품 종류. 등록한 뒤에는 바꿀 수 없으니 다른 서비스로 팔려면 새 상품을 만드세요.
  • 접근 방식 — PERIOD(기간형) 또는 QUOTA(횟수형). 회원권은 보통 PERIOD, 1:1 레슨은 QUOTA.
  • 판매 기간 — 판매 시작일·종료일을 정해 두면 그 기간만 회원에게 노출.
  • 모바일/키오스크 노출 — 채널별로 켜고 끌 수 있음.
  • 정원 / 동시 사용 인원 — 가족형 멤버십·커플 PT 등 공유 서비스의 인원.
  • 강사 / 프로그램 — 1:1 레슨이나 그룹 수업에서 기본 강사·프로그램 연결. 그룹 수업 상품은 이용권이 한 장이라도 판매되면 프로그램을 바꿀 수 없습니다(이미 산 회원의 수강권은 처음 프로그램 그대로라 수업이 엇갈립니다) — 다른 프로그램으로 팔려면 새 상품을 만드세요.
  • 옵션 목록 — "12회 / 50회 / 100회" 같은 가격 옵션을 한 상품 안에 묶음.
  • 1인당 구매 가능 개수 — 한 회원이 이 상품을 누적으로 살 수 있는 최대 개수. 앱·키오스크 셀프 구매에서만 강제되고 직원이 대신 결제하는 판매는 제한 없이 진행됩니다. 비워 두면 무제한.

필터·정렬

  • 상태 필터 — 활성 / 비활성 / 전체. 기본은 활성이라 새로 만든 상품은 즉시 보입니다.
  • 타입 필터 — 8가지 ServiceType 중 선택.
  • 정렬 — displayOrder(기본)·createdAt·name 중 선택.
주문 이력이 있는 상품은 삭제 불가

이미 한 명이라도 결제했다면 데이터 무결성 때문에 삭제 버튼이 비활성화됩니다. 대신 상태를 비활성으로 바꿔 새 결제만 막을 수 있습니다.

패키지 — 여러 상품을 하나로 묶어 팔기

"6개월 회원권 + 락커 + 운동복 + 1:1 레슨 10회"처럼 여러 상품을 패키지로 묶어 한 번에 결제할 수 있게 만들어 둡니다.

경로
/facilities/{센터ID}/products/packages
주 액션
패키지 등록 · 수정 · 삭제
/facilities/{id}/products/packages
패키지 목록 — 실제 화면(예시 데이터)

패키지 — 카드마다 가격·유효 기간·노출 채널과 함께 구성 상품 칩이 나열됩니다. 패키지 가격은 자동 합계가 아니라 직접 지정합니다.

패키지 등록·수정 창 2026-09-26

"패키지 등록" 창은 두 칸입니다. 왼쪽에서 기본 정보 → 구성 상품·매출 배분 → 판매 설정 순서로 입력하면, 오른쪽 요약 카드가 정가 합 대비 할인율과 매출 배분 막대를 바로 그려 줍니다. 판매하면 구성 상품마다 이용권이 발급됩니다.

  • 기본 정보 — 패키지명·가격·설명.
  • 구성 상품 — 폼 안 목록이 아니라 "상품 추가"로 여는 상품 선택 창에서 상품과 옵션을 고릅니다. 고른 상품은 줄마다 옵션·정가가 보이고 "옵션 변경"·빼기를 할 수 있습니다.
  • 판매 설정 — 이용 기간(비우면 판매할 때 종료일을 직접 고름)·상태(활성/비활성)·판매 기간(비우면 상시 판매)·판매 채널(모바일 앱·키오스크).

매출 배분 — 패키지 금액을 구성 상품별 매출로 나누는 기준

방식나누는 법
정가 비례 기본구성 상품 옵션의 정가 비율대로 나눕니다. 옵션이 없어 정가가 없는 상품은 0원이 됩니다
대표 상품에 전액고른 대표 상품 하나에 전액을 몰고 나머지는 0원입니다
직접 입력구성 상품마다 금액을 넣습니다. 합계가 패키지 가격과 같아야 저장됩니다("정가 비례로 채우기"로 시작값을 넣을 수 있음)
  • 배분은 상품 유형별 매출(회원권 매출·레슨 매출 등)·이연수익·배정 회당 단가 계산에 쓰입니다. 패키지 전체 매출 합계는 어떤 방식이든 같습니다.
  • 방식을 바꾸면 이후 판매분부터 적용되고, 이미 판 패키지의 매출은 그대로입니다.
  • 대표 상품 방식에서 PT를 대표로 두지 않으면 그 PT의 매출과 배정 회당 단가(급여 수업료의 기준)도 0원으로 잡힙니다. 강사 급여에 영향이 있으니 주의하세요.
가격 묶음 할인 표기

패키지 가격은 자동 합계가 아니라 사장님이 직접 지정합니다. 절약 금액을 강조하고 싶다면 패키지 설명란에 "개별 결제 대비 ₩XX 할인"을 적어 두면 키오스크/앱에 그대로 노출됩니다.

구독 — 자동 청구 멤버십

정해진 주기마다 자동으로 청구되는 정기 결제 상품입니다. 결제 주기는 1개월 또는 1년이고, 무료 체험·첫 달 할인 같은 첫 결제 혜택도 플랜에서 정합니다.

경로
/facilities/{센터ID}/products/subscriptions
주 액션
플랜 등록 · 수정 · 배치 순서 설정 · 비활성화
/facilities/{id}/products/subscriptions
구독 플랜 목록 — 실제 화면(예시 데이터)

구독 — 플랜 카드에 가격·결제 주기·무료 체험·첫 결제 할인과 판매 상태가 보입니다. 카드를 누르면 플랜 정보가 열리고, 거기서 수정합니다.

플랜 등록·수정 창 2026-09-30

패키지 등록과 같은 두 칸 배치입니다. 왼쪽에서 입력하면 오른쪽 요약 카드가 가격·청구 상품·무료 체험·앱 노출과 결제 흐름(가입 → 첫 결제 → 이후 정기 결제)을 바로 그려 줍니다.

  • 기본 정보 — 플랜명·설명.
  • 정기 결제 — 결제 주기(1개월·1년)와 청구 상품. 청구 방식은 "단일 상품"(상품 옵션 금액으로 청구 · 부가상품 가능)과 "패키지"(패키지 금액으로 청구) 중에서 고르고, 상품·패키지는 선택 창에서 고릅니다.
  • 부가상품 — "상품 추가"로 락커·운동복·횟수권처럼 함께 팔 상품을 넣습니다(단일 상품 플랜만).
  • 첫 결제 혜택 — 무료 체험(일, 365일까지)과 첫 결제 할인(없음 · 비율(%) · 금액(원)).
  • 판매 설정 — 상태(판매 중/판매 중단)와 앱 노출.
  • 결제 주기를 바꿔도 고른 상품은 그대로 남고, 주기와 맞지 않는 줄만 빨갛게 표시되어 바꾸거나 빼야 저장됩니다.

구독 플랜의 특수 항목

항목의미
결제 주기1개월 또는 1년 중 하나 2026-08-31 — 아래 설명 참고
무료 체험첫 결제 전 무료 체험 일수(비우면 가입하자마자 첫 결제)
첫 결제 할인첫 청구 1회에만 적용되는 할인(비율 또는 금액). 무료 체험과 함께 첫 결제 혜택으로 묶여 관리됩니다
결제 시점(고정 규칙)따로 고르는 칸이 없습니다. 가입하면 바로 첫 결제하고(무료 체험이 있으면 체험이 끝나는 날), 이후 결제 주기마다 자동 결제합니다. 회원이 더 비싼 플랜으로 바꾸면 차액을 바로 결제하고, 싼 플랜으로 내리면 다음 결제일부터 적용합니다
부가상품회원이 가입할 때나 구독 중에 함께 고를 수 있는 상품(예: 락커·운동복). 고르면 옵션 금액이 결제 주기마다 함께 청구되고, 결제 주기와 기간이 같은 옵션만 넣을 수 있습니다. 횟수권은 유효기간이 더 길어도 되며(예: 월 구독에 필라테스 10회·3개월), 결제할 때마다 새 횟수권이 그 유효기간으로 지급됩니다. 단일 상품 플랜에서만 씁니다

첫 결제 혜택은 센터에서 한 번만 2026-08-13

무료 체험과 첫 달 할인은 우리 센터에서 구독을 처음 시작하는 회원에게만 제공됩니다. 종전에는 플랜마다 따로 계산돼 A 플랜에서 혜택을 받은 회원이 B 플랜으로 갈아타며 또 받을 수 있었습니다.

  • 해지 후 재가입, 다른 플랜으로 가입, 이용 중 플랜 추가 가입 모두 포함됩니다 — 어느 경우에도 두 번째부터는 정상가입니다.
  • 회원 앱에도 같은 기준이 반영되어, 혜택을 이미 받은 회원에게는 할인 배지·체험 안내 없이 정상가가 보입니다(보이는 금액 = 실제 결제 금액).
  • 다른 센터에서 받은 혜택은 상관없습니다. 판단 기준은 우리 센터 이력뿐입니다.
  • 첫 결제가 실패해 시작되지 못한 구독은 이력으로 치지 않습니다(카드 재시도가 혜택을 태우지 않습니다).

결제 주기는 1개월·1년 중에서 2026-08-31

플랜을 만들 때 주기 단위와 숫자를 따로 넣던 칸을 하나로 합쳐 "결제 주기"에서 1개월 또는 1년을 고릅니다. 3개월·6개월처럼 여러 달을 묶은 주기와 일·주 단위는 새로 만들 수 없습니다.

  • 이미 만들어 둔 플랜은 그대로입니다 — 판매·자동 결제·신규 가입 모두 종전과 같이 동작하고, 이름·연결 상품 같은 다른 항목도 계속 수정할 수 있습니다.
  • 기존 플랜을 수정하러 들어가면 지금 쓰는 주기가 "(기존 설정 · 유지만 가능)"으로 함께 보입니다. 그대로 두면 유지되고, 1개월·1년으로 바꾸면 되돌릴 수 없습니다.
  • 플랜에 연결하는 기간제 옵션·패키지의 이용 기간은 결제 주기와 정확히 같아야 합니다(1개월 주기에는 1개월 옵션). 구독은 옵션가를 한 주기 금액으로 청구하기 때문입니다.
  • 횟수권(횟수제) 옵션은 유효기간이 결제 주기 이상이면 청구 상품·부가상품으로 고를 수 있습니다 2026-09-30 — 예: 회원권 1개월 + 필라테스 10회(3개월). 결제할 때마다 새 이용권을 옵션 유효기간으로 발급해 회원이 여러 장을 겹쳐 가질 수 있고, 예약은 만료가 가까운 이용권부터 씁니다. 구독을 해지해도 남은 횟수는 유효기간까지 쓸 수 있습니다. 이런 구독은 회원이 더 비싼 플랜으로 바꾸거나 결제 주기를 바꿀 수 없고, 주기 중간에 부가상품으로 추가하면 정가로 결제됩니다.

이용 시작일 미루기

구독 가입 시 이용 시작일을 오늘이 아닌 미래로 잡을 수 있습니다. 누가 정하느냐에 따라 상한이 다릅니다.

경로상한
운영자가 회원 상세에서 이용 시작일 변경 2026-08-28상한 없음 — 한 달 뒤로 미뤄도 됩니다. 시작일을 미루면 다음 결제일도 함께 이동하며 추가 청구·환불은 없습니다(소급은 구독 등록일까지)
회원이 앱에서 가입하거나 구독 요청을 수락 2026-08-31가입일로부터 10일까지. 다만 이용 중인 회원권이 있으면 그 만기 다음날까지 열립니다 — 회원권이 끝나는 날에 맞춰 이어서 시작하도록 기본값도 그 날짜로 잡힙니다

필터

  • 상태 — 판매 중 / 판매 중단 / 전체
  • 앱 노출 — 앱 노출만 / 앱 미노출만 / 전체

물품 — 자물쇠처럼 데스크에서 건네는 물건 2026-10-09

자물쇠·수건·물병처럼 기간이나 횟수 없이 한 번 사고 끝나는 물건을 등록해 고객 앱 [센터 상품 구매]와 "판매" 창에서 팝니다. 앱으로 산 물품은 회원이 데스크에서 받아 가고, 이 화면의 [앱 구매 수령] 탭에서 수령 완료를 누릅니다.

경로
/facilities/{센터ID}/products/goods
주 액션
물품 등록 · 수정 · 삭제 · 품절 표시 · 순서 변경 · 앱 구매 수령 완료
권한
기본값: 보기 OWNER/ADMIN/INSTRUCTOR · 등록·수정·품절·순서 OWNER/ADMIN · 수령 완료 OWNER/ADMIN/INSTRUCTOR — 권한 관리에서 조정
파는 곳
고객 앱 [센터 상품 구매 → 물품 구매] · "판매" 창 주문 항목 [물품]
/facilities/{id}/products/goods
물품 — 실제 화면(예시 데이터)

물품 — [물품] 탭은 물품 사진 카드(카드를 누르면 물품 수정 창), [앱 구매 수령] 탭은 앱으로 산 물품을 건네는 곳입니다. 탭 이름 옆 숫자가 수령을 기다리는 건수입니다. 카드 위 "전체 · 판매 중 · 판매 중단" 칩으로 거르고, 가격 줄마다 "품절" 스위치를 카드에서 바로 켜고 끕니다(켜면 금액에 취소선). 카드 오른쪽 위 휴대폰 아이콘은 고객 앱에서도 파는 물품입니다.

물품 등록·수정 창

묶음입력설명
기본 정보사진(선택) · 물품 이름 · 설명(선택)"이미지 올리기"로 JPG·PNG·WEBP 사진(정사각 권장 1080×1080, 8MB까지)을 올리면 물품 목록과 고객 앱 물품 구매 화면에 함께 보입니다. 빼려면 "이미지 없음". 설명은 앱 목록에 한 줄로 보입니다
가격판매가 한 칸 — "크기·색별로 나누기"를 누르면 줄마다 구분 · 가격 · 품절대부분은 가격 하나로 끝납니다. 크기·색마다 값이 다르면 나눠서 줄마다 구분 이름(예: 소형·대형)을 적습니다(20줄까지). 한 줄만 남기고 지우면 다시 한 칸으로 돌아갑니다
판매"고객 앱에서 팔기" · "품절"(가격이 한 칸일 때) · "판매 상태"(수정에서만)고객 앱에서 팔기를 켜야 앱 [센터 상품 구매]에 나옵니다(끄면 "판매" 창에서만 팝니다). 수정 창의 판매 상태를 판매 중단으로 바꾸면 앱과 "판매" 창에서 빠집니다. 새 물품은 판매 중으로 등록됩니다
  • 품절은 가격 줄마다 켭니다 — 물품 목록의 "품절" 스위치로 창을 열지 않고 바로 바꿀 수 있습니다. 품절인 것은 앱과 "판매" 창에 보이기는 하지만 고를 수 없습니다. 재고 수량을 세는 기능은 없으니, 다 떨어지면 품절을 켜고 들어오면 끕니다.
  • "순서 변경"에서 끌어 놓은 순서대로 고객 앱 물품 목록과 "판매" 창 물품 선택지에 나옵니다(판매 중단 물품도 목록에 있어 다시 팔 때 그 자리로 돌아옵니다).
  • 가격 줄을 지우면 그 줄은 판매 중단으로 바뀌고, 그 줄로 팔았던 지난 주문 기록은 그대로 남습니다.
  • 이용권·구매 약관이 따라붙지 않고, 키오스크에서는 팔지 않습니다.
판매 기록이 있는 물품은 삭제할 수 없습니다

한 번이라도 팔린 물품은 수정 창에 "삭제" 버튼이 보이지 않습니다. 더 팔지 않으려면 수정 창의 판매 상태를 "판매 중단"으로 바꾸세요. 판매 기록이 없는 물품만 수정 창 왼쪽 아래 "삭제"로 지울 수 있고, 되돌릴 수 없습니다.

파는 두 곳

창구흐름건넴
고객 앱회원이 앱 마이 → 센터 상품 구매 → 물품 구매에서 가격 칸·수량(최대 10개)을 골라 결제합니다회원이 데스크에서 앱 "내 구매"를 보여 주면 건네고 [앱 구매 수령] 탭에서 "수령 완료"
"판매" 창회원 상세 "주문 생성"의 주문 항목 추가에서 [물품]을 골라 주문에 담습니다(주문 항목 추가)그 자리에서 건네므로 수령 처리가 없습니다

앱 구매 수령

  • [수령 대기] — 앱으로 결제를 끝낸 물품 중 아직 건네지 않은 것입니다. 회원이 오면 검색창에 이름이나 전화번호 뒷자리를 넣어 찾고, 물품·수량을 확인해 건넨 뒤 "수령 완료"를 누르면 회원 앱의 "수령 대기"가 "받음"으로 바뀝니다. 목록은 30초마다 새로 고쳐집니다.
  • [최근 30일 수령 완료] — 최근 30일 동안 건넨 물품과 수령 처리한 시각·직원입니다. 잘못 눌렀으면 "되돌리기"로 다시 수령 대기로 돌립니다.
  • 전액 환불한 주문은 수령 대기에서 빠집니다. 앱에는 구매 취소 버튼이 없으니, 회원이 취소를 원하면 회원 상세 › [주문]에서 그 주문을 환불하세요.
물품 매출은 어디서 보나요?

앱 구매와 "판매" 창 주문 모두 물품 매출로 잡힙니다. 캘린더(매출 현황) 설정에서 "물품 매출" 지표를 켜거나, 센터별 비교·대시보드 카드에서 봅니다.

쿠폰 — 할인 쿠폰과 발급 수량 관리

신규 가입자, 친구 추천, 만기 회원 재등록 같은 시나리오에 따라 할인 쿠폰을 만들고, 몇 장이 발급됐는지 추적합니다. 회원에게 주는 것은 회원 상세의 "쿠폰 발급"이나 캠페인 일괄 발급으로 합니다.

경로
/facilities/{센터ID}/products/coupons
주 액션
쿠폰 등록 · 쿠폰 정보 보기 · 수정 · 삭제
발급
회원 상세 › [쿠폰] › 쿠폰 발급 · 캠페인 일괄 발급
/facilities/{id}/products/coupons
쿠폰 목록 — 실제 화면(예시 데이터)

쿠폰 목록 — 행을 누르면 쿠폰 정보 창이 열립니다(발급 현황·할인·기간·적용 조건, "수정"·"삭제"). 기간 제한이 없는 쿠폰은 "무기한", 구독 결제에도 쓰이는 쿠폰은 이름 옆에 구독 배지가 붙습니다.

쿠폰 등록·수정 창 2026-09-18

두 칸 화면입니다. 왼쪽에서 기본 정보 → 할인 → 유효 기간 → 발급·사용 제한 → 적용 조건 순서로 입력하면, 오른쪽 미리보기 카드에 회원 상세 [쿠폰]과 앱 쿠폰함에 보일 모양(할인·적용 대상·최소 주문·기간·수량)이 바로 그려집니다. 필수값이 비면 그 칸 아래에 안내가 뜨고 화면이 그 칸으로 이동합니다.

묶음입력설명
기본 정보쿠폰명 · 쿠폰 코드(선택)코드는 운영자가 알아보기 위한 표시용입니다. 비우면 코드 없이 발급됩니다
할인"정액 할인" / "정률 할인" 카드 · 할인 금액 또는 할인율 · 최대 할인 금액(정률일 때)값 아래에 "예) 100,000원 결제 시 10,000원 할인" 같은 예시가 붙습니다
유효 기간"무기한" / "기간 설정" 카드(유효 시작·만료 시각) · 받은 뒤 사용 기한(일)무기한은 기간 제한 없이 씁니다. 받은 뒤 사용 기한을 정하면 받은 날부터 N일까지만 쓸 수 있습니다(쿠폰 만료일을 넘지 않음)
발급·사용 제한최소 주문 금액 · 전체 발급 수량 · 1인당 발급 상한1인당 상한을 비우면 캠페인 자동 발급은 회원당 1장, 수동 발급은 제한 없이 재발급됩니다
적용 조건적용 서비스 유형 · 적용 상품 · 타임세일 상품에도 적용 허용 · 구독 결제에도 적용아래 설명. 상품은 "상품 선택" 창에서 고르고, 고른 상품은 이름 칩으로 남아 바로 해제할 수 있습니다
  • 적용 서비스 유형 · 적용 상품 — 비우면 모든 유형·상품에 적용됩니다. 둘을 함께 걸면 둘 다 만족해야 하고, 상품·유형 제한이 있는 쿠폰은 패키지에 쓸 수 없습니다.
  • 구독 결제에도 적용 — 켜면 이 쿠폰을 가진 회원의 구독 갱신 결제마다 할인이 가장 큰 쿠폰 1장이 자동으로 쓰입니다. 가입 첫 결제에는 쓰이지 않고, 위 적용 조건도 함께 봅니다.
  • 이미 발급된 쿠폰이 있을 때 할인·적용 조건을 바꾸면 발급된 쿠폰에도 그대로 적용됩니다. 받은 뒤 사용 기한은 새로 발급하는 쿠폰부터 적용됩니다.

발급(부여) 흐름

  1. "쿠폰 등록"으로 쿠폰을 만듭니다. 상태가 활성인 쿠폰만 발급할 수 있습니다.
  2. 한 명에게 — 회원 상세의 [쿠폰] 메뉴에서 "쿠폰 발급"을 누르고 쿠폰을 고릅니다. 지금 발급할 수 있는 쿠폰(활성·기간 내·수량 남음)만 후보로 나오고, 할인·조건·기간 요약과 "오늘 발급하면 언제까지 쓸 수 있는지"를 확인한 뒤 발급합니다.
  3. 여러 명에게 — 캠페인으로 일괄 발급합니다.
  4. 회원 앱 쿠폰함에 바로 보이고, 앱에서 결제할 때 할인이 가장 큰 쿠폰 1장이 자동으로 붙습니다.
주문 취소·환불 때 쿠폰은 어떻게 되나요?

전액 환불이나 주문 취소·결제 실패 자동 취소면 그 주문에 쓴 쿠폰이 회원에게 돌아가고, 같은 주문을 다시 결제하면 자동으로 다시 사용 처리됩니다. 부분 환불은 쿠폰을 돌려주지 않습니다. 직원이 주문서에서 직접 골라 넣은 쿠폰은 주문을 취소하면 회원 쿠폰함으로 돌아가지 않고 발급 자체가 취소됩니다(할인용으로 붙였을 뿐이라). 주문 취소·환불 확인 창에 쿠폰 처리 방식이 한 줄로 안내됩니다.

캘린더(매출 현황) — 월간 캘린더로 보는 일별 매출

사이드바 통계 › 캘린더로 여는 매출 현황 화면입니다. 한 달의 일별 매출·환불액·방문 수 같은 지표를 캘린더 격자에 올려 보여 주고, 일자를 누르면 그날의 결제·환불·이벤트가 펼쳐집니다.

경로
/facilities/{센터ID}/sales/sales
메뉴 이름
사이드바 통계 › 캘린더 (화면 제목 "매출 현황")
뷰
캘린더 · 목록
이벤트 마커
상품 등록 · 캠페인 · 쿠폰 생성
/facilities/{id}/sales/sales
매출 현황 캘린더 — 실제 화면(예시 데이터)
증감 색은 방향이 아니라 좋고 나쁨입니다 2026-08-27

환불액·환불 건수·환불률, 미수금·미수 주문, 취소 주문, 만기/만기 예정, 미방문 회원, 구독 해지처럼 줄어드는 게 좋은 지표는 감소가 초록, 증가가 빨강입니다. 화살표(▲▼)는 그대로 실제 증감 방향을 가리킵니다. 대시보드·비교 분석도 같은 규칙입니다.

일자를 누르면 — 그날 하루 전용 페이지

캘린더에서 날짜를 누르면 작은 모달이 아니라 그날 전용 페이지가 열립니다(/sales/sales/day). 주소가 날짜별로 남아 북마크·공유가 되고, 아래 표들이 세로로 이어집니다.

  • 일별 지표 — 매출·환불액·신규 회원권·재등록·방문 수. 캘린더에서 켜 둔 지표를 그대로 따라갑니다.
  • 이벤트 — 그날 만든 상품 등록 · 쿠폰 생성 · 캠페인 시작을 한 줄 카드로 묶어 보여 주고, 누르면 해당 상세가 열립니다.
  • 결제/환불 내역 — 그날 발생한 결제·환불 행 전체. 행을 누르면 주문 정보가 열립니다.
  • 신규/재등록 내역 · 구독 내역 — 좌우 두 칸으로 나란히 놓입니다. 각각 "전체 · 신규 · 재등록", "전체 · 신규 · 해지"로 걸러 볼 수 있습니다.
  • 만기 회원 · 만기 예정 회원 — 2026년 8월 11일에 추가된 표입니다. 아래 설명을 참고하세요.

만기 회원 / 만기 예정 회원 표

상단 지표의 "회원권 만기"·"만기 예정 회원 수"가 누구인지 바로 확인하는 명단입니다. 숫자만 보고 회원 목록에서 다시 찾아 들어갈 필요가 없습니다.

  • 만기 회원 — 그날 만기가 도래한 이용권 목록("5월 3일 만기").
  • 만기 예정 회원 — 그날부터 센터가 정한 임박 기준일(기본 30일) 안에 만기가 오는 목록("5월 3일 ~ 6월 2일 만기 (30일 이내)"). 기준일은 회원 목록 툴바의 "만기/출석 기준"에서 바꾼 값을 그대로 씁니다.
  • 두 표 모두 "회원권 · 레슨 · 전체"로 종류를 좁힐 수 있고, 만기일 · (만기 예정은) D-day · 종류 · 상품명 · 회원명이 한 행입니다. 행을 누르면 그 주문이, 이름을 누르면 회원 정보가 열립니다.
  • 뒤이어 새 이용권을 이미 끊은 회원은 이어서 등록으로 표시되고 재등록 영업 대상이 아닙니다. 남은 만기·만기 예정 행만 연락하면 됩니다.
표의 건수와 통계 카드의 회원 수는 다를 수 있습니다

이 표는 이용권 한 건이 한 행이고, 통계의 만기 회원 수는 사람 수입니다. 한 회원이 회원권과 레슨을 같은 날 끝내면 표에는 2행, 통계에는 1명으로 잡힙니다. 두 숫자를 서로 맞춰 보지 마세요.

구독 내역의 금액 표기

구독 내역에서 해지 행에는 금액이 표시되지 않고, 하단 합계도 신규 구독만 더합니다(2026년 8월 11일 변경). 서버가 주는 금액은 그 구독의 월 요금이라 해지 행에 금액을 그리면 환불액으로 오해되기 때문입니다. 실제 환불은 위쪽 결제/환불 내역에서 확인합니다.

설정 — 지표와 프리셋 2026-10-07

화면 오른쪽 위 설정 아이콘을 누르면 매출 현황 설정 창이 열립니다. 캘린더·상단 카드에 표시할 지표와 이벤트(상품·캠페인·쿠폰)를 켜고 끄고, 드래그로 순서를 바꿉니다.

  • 기본 프리셋 "일반"·"구독" — 처음 열면 "일반"(총 매출·회원권·레슨·락커·운동복 매출·환불액·방문 수·회원권 만기)이 선택된 상태입니다. "구독"은 여기에 구독 매출과 구독 신규 가입·해지·활성 구독자를 더한 구성입니다.
  • 내 프리셋 — 지표를 고른 뒤 "현재 설정 저장"으로 이름을 붙여 저장해 두면 눌러서 바로 전환합니다. 프리셋 줄의 메뉴에서 이름 변경·삭제를 합니다(기본 프리셋도 이름 변경·삭제 가능). 프리셋은 계정·센터별로 서버에 저장되고, 지금 켜 둔 지표 구성은 이 브라우저에 남습니다.
  • 추가된 지표 2026-10-06 — 그룹 수업·OT·상담·식음료·주차 할인권 매출, 그룹 수업 신규/재등록, 패스 판매 수, 그리고 날짜별 미수금(그날 판매 중 아직 못 받은 금액 — 나중에 납부되면 그날 값이 줄어듭니다). 처음엔 꺼져 있으니 필요한 것만 켜세요.
  • 물품 매출 2026-10-09 — 상품관리 › 물품으로 판 매출입니다. 앱 구매와 "판매" 창 주문이 모두 잡힙니다.
  • 지표 옆 물음표에 그 지표의 계산 기준이 한 줄로 나옵니다.

앞뒤 달 날짜 칸 2026-10-05

달력에 함께 보이는 앞달·다음 달 날짜 칸에도 값이 나옵니다(흐리게 표시). 상단 카드의 합계와 목록 보기는 그 달 1일~말일만 셉니다.

매출의 정의 — 총 매출과 총 결제액 2026-09-18

지표뜻
총 매출(매출 · 순매출)결제된 매출에서 환불을 뺀 값. 포인트·쿠폰으로 결제된 금액은 빠집니다 — 실제로 받은 돈이 아니라 이미 드린 혜택을 쓴 것이기 때문입니다. 이 값이 부가가치세 신고 매출과 맞습니다
총 결제액포인트·쿠폰 사용액까지 더한 결제 규모. 거래가 얼마나 일어났는지 볼 때 씁니다
총 매출 + 포인트 사용액 + 쿠폰 사용액 = 총 결제액
  • 통계·대시보드·센터별 비교의 매출이 모두 이 기준입니다. 센터별 비교의 결제 수단별 수단 합계는 총 결제액과 같습니다.
  • 강사 매출과 급여 성과급은 종전 기준(포인트를 빼지 않음)을 그대로 씁니다.
  • 환불은 환불 건마다 그 환불일에 빠집니다 2026-10-16. 같은 결제를 나중에 또 환불해도 앞선 환불이 새 날짜로 옮겨지지 않아 지난달 매출·급여 명세가 바뀌지 않습니다. 이미 집계된 지난 숫자는 그대로입니다.
  • 상품을 골라 환불하면 그 상품의 매출에서만 뺍니다. 락커만 환불해도 PT 매출·강사 실적·급여는 줄지 않습니다.

비교 분석 — 두 기간을 나란히 보는 A/B 모드

"이번 달 vs 지난 달", "올해 1분기 vs 작년 1분기"처럼 두 기간을 좌우로 펼쳐 비교합니다. 일별 순매출 오버레이 차트와 메트릭/인사이트 카드가 함께 나옵니다.

경로
/facilities/{센터ID}/sales/analysis
핵심 기능
빠른 비교 · 일/주/월/연 단위 비교 · 레이아웃 커스터마이징
/facilities/{id}/sales/analysis
비교 분석 — 실제 화면(예시 데이터)

화면 영역

  • 빠른 비교 칩 — 전월 대비, 전년 동월, 전분기 대비, 전년 동기 4개 프리셋. 누르면 두 기간이 자동으로 채워집니다.
  • 기간 단위 탭 — 일주일/한달/일년/커스텀. 비교 단위를 바꿉니다.
  • 오늘/기준일 선택 — 오늘 또는 임의의 기준일을 정해 그 전후로 두 기간을 자동 계산합니다.
  • 스왑 — 기간 A와 B를 좌우로 뒤집어 보여 줍니다(데이터는 그대로).
  • 진행 중 기간 맞추기 — 기본으로 켜져 있습니다. 아직 끝나지 않은 기간(예: 오늘이 24일인 이번 달)이 섞여 있으면 모든 기간을 시작일부터 같은 일수까지만 집계해, 24일치와 한 달치를 견주는 착시를 막습니다. 실제로 집계한 구간은 버튼 아래 한 줄로 표시되고, 필요하면 버튼을 눌러 끌 수 있습니다.
  • 레이아웃 수정 — 우상단 "수정" 버튼을 누르면 메트릭/차트/인사이트 블록을 드래그로 재정렬할 수 있습니다. 저장은 브라우저에 자동 보존됩니다.

주요 차트와 표

  1. 메트릭 비교 카드(3열) — 결제·환불·방문 등 핵심 지표. 오버레이 메트릭 키를 위에서 선택해 차트에 띄웁니다.
  2. 일간 순매출 라인 차트 A/B — 두 기간을 한 라인 차트에 겹쳐 추세 차이를 즉시 확인.
  3. 인사이트 표 — Top 5 상품 by 매출 / by 수량.
  4. 주요 지표 합계 막대 차트 — 금액·방문자 합계를 막대로.
  5. 보조 메트릭 카드 — ARPU, 신규 vs 재가입, 결제 수단 비중 등.
  6. 매출 흐름 2026-09-07 — 결제 채널(앱·키오스크·수기 등) → 결제 수단(카드·현금 등) → 상품 유형(회원권·PT·부가상품·식음료 등) 순으로 순매출이 갈라지는 흐름을 한 장에 그린 그림입니다. 띠의 굵기가 곧 금액이라 어느 채널이 어느 상품으로 이어지는지 표를 읽지 않고 봅니다. 비교 중인 기간이 여럿이면 카드 위 버튼으로 어느 기간을 볼지 고릅니다.
"이번 달이 지난 달보다 반토막"으로 보일 때

이번 달은 오늘까지밖에 없는데 지난 달은 한 달이 다 차 있으면, 그대로 견줄 경우 증감이 실제보다 훨씬 크게 벌어져 보입니다. [진행 중 기간 맞추기]가 켜져 있으면 지난 달도 1일부터 오늘과 같은 날짜까지만 세므로 두 기간이 같은 잣대가 됩니다(지표 카드·겹쳐보기 그래프·상위 상품·보조 지표 모두 동일). 지난 달 한 달 전체 실적을 보고 싶을 때만 끄면 됩니다.

커스텀 기간 자유도

"커스텀" 탭에서는 A·B의 시작일·종료일을 자유롭게 지정할 수 있습니다. 두 기간 길이가 달라도 정상 비교가 됩니다(메트릭은 일평균/주평균으로 환산해 표시).

네이버 검색 — 우리 센터가 몇 위에 나오는지 매일 기록 2026-08

등록한 검색어로 네이버에 검색했을 때 우리 글·우리 가게가 몇 번째에 보이는지를 매일 자동으로 재서 쌓아 둡니다. 블로그를 쓰거나 광고를 시작한 뒤 순위가 실제로 올랐는지 확인하는 화면입니다.

경로
/facilities/{센터ID}/sales/naver
주 액션
키워드·비교 문자열 설정 · 지금 순위 확인 · 순위 추이/상위 노출 목록 보기
자동 수집
매일 아침 06시부터, 수집기가 설치된 운영자 PC가 켜져 있는 동안 채우고 못 받은 칸을 다시 시도합니다
먼저 "설정"에서 두 가지를 넣어야 동작합니다

① 검색어(예: "안양 필라테스") — 고객이 실제로 칠 법한 말로 넣습니다. ② 비교할 말(예: "라이프커넥트 안양점") — 검색 결과 중 무엇이 우리 것인지 알려 주는 상호·지점명·블로그 이름입니다. 비교할 말이 하나도 없으면 모든 칸이 "순위권 밖"으로만 나옵니다.

/facilities/{id}/sales/naver
네이버 검색 순위 — 실제 화면(예시 데이터)

네이버 검색 — PC·모바일 탭을 먼저 고르고, 표의 순위 칸을 누르면 아래에 순위 추이(최근 30일)와 상위 노출 목록이 열립니다. 점선은 설정에서 넣은 구분선입니다.

PC와 모바일은 따로 봅니다 2026-08-25

같은 검색어라도 네이버가 기기마다 다른 화면을 그리기 때문에 순위가 다릅니다(헬스장 검색은 대부분 모바일에서 일어납니다). 그래서 탭을 나눠 재고, 두 숫자를 더하거나 서로 견주지 않습니다. 전일 대비 변화량도 같은 기기의 직전 수집일과 비교한 값입니다.

[플레이스]는 기기마다 재는 깊이가 다릅니다 2026-09-21. PC는 플레이스 목록 50위까지, 모바일은 검색 첫 화면의 장소 묶음에 실리는 5곳까지 봅니다(그 안에 없으면 "5위권 밖"). 기준이 달라 두 탭의 플레이스 순위를 견주지 마세요. 장소 묶음 위에 붙는 광고 자리는 순위에서 뺍니다.

확인하는 자리(채널) 7종

표의 열과 수집은 플레이스 → 파워링크 → 블로그 → 카페 → 동영상 → 웹문서 → 지식iN 순서입니다 2026-09-17. 수집이 중간에 끊겨도 앞쪽 채널이 먼저 채워집니다.

채널확인 범위메모
플레이스PC 50위 · 모바일 5위네이버 플레이스(지도) 목록. 예전 이름은 "지역"이며 과거 기록은 그대로 이어집니다
파워링크(광고)그날 실린 광고 전체광고 자리 — 입찰가로 정해집니다
블로그 · 카페글30위가장 많이 쓰는 두 채널
동영상48위—
웹 문서15위홈페이지·보도자료 등
지식iNPC 10위 · 모바일 15위모바일이 더 깊게 보입니다

스포츠 인기글은 2026-09-17부터 재지 않습니다. 검색 첫 화면에 실리지 않는 날이 대부분이라 순위가 거의 잡히지 않았기 때문이며, 이미 쌓인 기록은 남아 있지만 표에서는 빠졌습니다.

파워링크는 자연 검색 순위와 섞어 읽지 마세요

광고 자리는 돈으로 사는 순서라 글이 좋아서 오른 순위와 뜻이 다릅니다. 같은 표에 나란히 있어도 합산하거나 "몇 계단 올랐다"를 함께 말하지 않습니다.

순위 칸 읽는 법

표시뜻
"4위"그 채널에서 우리 것이 4번째로 나왔습니다
"30위권 밖"30위까지 훑었는데 못 찾았다는 뜻입니다. 노출이 아예 없다는 뜻이 아니고, 숫자는 채널마다 다릅니다
"영역 없음"그 검색어에는 그 영역 자체가 안 나왔습니다. 순위가 밀린 게 아닙니다
"—"그날 그 칸을 재지 못했습니다(수집 실패·미수집)

순위 추이 차트는 위쪽이 높은 순위이고, 순위권 밖이던 날은 점을 찍지 않고 선을 끊습니다 — 없는 값을 30위로 채우면 실제보다 좋아 보이고, 0으로 채우면 1위보다 위에 그려지기 때문입니다.

설정 — 검색어 · 비교할 말 · 구분선

  • 검색어 — "키워드 추가"로 넣고 끌어서 순서를 바꿉니다. 추가·수정한 뒤 "저장"을 눌러야 반영됩니다.
  • 구분선 2026-08-26 — 키워드 사이에 넣어 두면 순위 표에도 그 자리에 점선이 그어져 눈으로 묶어 볼 수 있습니다(지점별·상품별 등). 구분선도 끌어서 옮깁니다. 맨 아래에 있거나 연달아 붙은 구분선은 그릴 자리가 없어 저장되지 않습니다.
  • 비교할 말 — 상호·지점명·블로그 이름 등. 제목·출처·본문 요약·링크 어디에든 이 말이 들어 있으면 우리 것으로 봅니다. 그래서 남의 글이 우리를 언급만 해도 잡힐 수 있습니다 — 넓게 잡자는 의도이니, 엉뚱한 글이 잡히면 말을 더 구체적으로 바꾸세요(두 글자 미만은 무시됩니다).
  • 키워드를 지우면 그 키워드의 과거 순위 기록도 함께 사라집니다. 기록을 남기려면 삭제 대신 "중지"로 두세요.

수집은 운영자 PC의 수집기가 합니다 2026-09-09

순위는 서버가 아니라 수집기가 설치된 운영자 PC가 네이버에 검색해 모읍니다(서버 회선에서는 네이버가 요청을 거절하기 때문입니다).

  • 그 PC가 꺼져 있으면 그날 순위가 비고, "지금 순위 확인"도 시작되지 않고 "순위 수집기가 연결되어 있지 않습니다. 수집기가 설치된 PC 가 켜져 있는지 확인해 주세요."라고 바로 알려 줍니다.
  • PC를 켜면 그날 못 받은 칸부터 이어서 채웁니다(이미 받아 둔 칸은 다시 요청하지 않습니다).

지금 순위 확인 — 시간이 걸립니다

"지금 순위 확인"은 네이버에 부담을 주지 않도록 천천히 읽습니다(PC·모바일 둘 다 확인하므로 키워드가 많으면 몇 분 걸립니다). 진행률 막대가 뜨며, 이 화면을 닫아도 수집은 계속됩니다.

네이버가 요청을 거절하는 날이 있습니다 2026-08-26

거절당하면 그 자리에서 수집을 멈추고, 잠시 쉰 뒤 못 받은 부분만 다시 채웁니다(이미 받아 둔 값은 다시 요청하지 않습니다). 거절 직후에는 잠시 쉬는데, 그때 "지금 순위 확인"을 누르면 "약 N분 뒤에 다시 시도해 주세요"라고 남은 시간을 알려 줍니다. 연달아 누르면 오히려 차단이 길어집니다.

순위 칸을 누르면 — 추이와 상위 노출

  • 순위 추이 — 그 검색어·그 채널·그 기기의 최근 30일 순위입니다.
  • 상위 노출 — 그날 그 자리에 실제로 올라 있던 글 목록입니다. 우리 것이 몇 위인지만이 아니라 누구 밑에 있는지를 봐야 다음에 무엇을 쓸지 정할 수 있습니다. 우리 글이 잡힌 경우 "'○○'(으)로 잡혔습니다"처럼 어떤 비교 문자열에 걸렸는지도 함께 보여 줍니다.

위험 분석 — 지금은 괜찮아 보이는데 나중에 터질 것

매출이 유지되는 동안에도 속으로 무너지는 신호가 있습니다. 단가가 조금씩 깎이고, 할인 없이는 안 팔리고, 만기 후 재구매가 줄고, 미수가 쌓이는 식입니다. 이 화면은 그 신호 8가지를 한 번에 진단하고, 회원이 얼마나 오래 남는지·무엇이 이탈과 관련 있는지를 보여 줍니다.

경로
/facilities/{센터ID}/sales/risk
들어가는 곳
센터 사이드바에는 메뉴가 없습니다. 경영 관제(HQ)에서 건전성 위험·주의 시설을 누르면 그 시설의 이 화면이 열리고, 그 밖에는 주소로 직접 엽니다(권한 리스크 분석 조회 필요)
주 액션
읽기 전용 — 각 카드의 (?)에 산정 기준과 임계값이 있습니다
/facilities/{id}/sales/risk
위험 분석 — 실제 화면(예시 데이터)

위험 분석 — 위는 건전성 진단 패널(신호 8개 + 전체 등급), 아래는 재구매율 코호트 · 신규 유입 예측 · 생존 곡선 · 이탈 동인 네 장입니다.

건전성 진단 패널 — 신호 8가지

신호무엇을 보나주의 / 위험
단가 잠식같은 상품의 하루치 단가 중앙값(최근 7일 vs 그 이전 90일)−10% / −20%
할인 의존도최근 30일 결제 중 할인이 붙은 비중60% / 75%
장기권 의존도최근 30일 신규 기간권 중 6개월 이상 비중과 부채율이 동시에 높은지비중 50% + 부채율 1.0 → 위험
환불 가속월별 환불 건수·건당 환불액의 전월 대비 변화한쪽 +25% / 둘 다 +25%
신규/이탈 역전새로 들어오는 수 ÷ 만기 후 안 돌아오는 수(28일 이동평균)1.0 미만 / 0.8 미만
미수 누증미수금 잔액의 30일 변화+25% / +50%
재구매율 하락직전 분기 대비 재구매율−10%p / −15%p
PT 소진율 급락PT 횟수권의 평균 잔여 횟수(90일 전 대비)+15% / +30%

전체 등급은 신호를 가중 합산합니다 — 위험 신호가 하나 떴다고 전체가 바로 위험이 되지는 않고(최소 주의), 핵심 신호(환불·신규-이탈·미수·재구매) 쪽에서 위험 두 개 상당이 쌓이면 위험이 됩니다.

팁. PT 소진율 급락와 장기권 의존도이 함께 뜨면 이연수익의 환불 노출액을 같이 보세요. 아직 안 쓴 회차·기간이 쌓여 있다는 뜻이라, 나중에 환불 요청이 몰릴 수 있습니다.

재구매율 코호트

만기가 난 달을 기준으로 묶어, 만기 ±30일 안에 같은 종류의 이용권을 다시 산 비율입니다. 환불·주문취소로 없어진 이용권은 분모·분자에서 모두 빼고, 자동갱신 중인 구독 이용권은 매달 재구매로 이중 계산되지 않도록 만기 분모에서 제외합니다(해지 후 새로 사면 재구매로 칩니다).

신규 유입 예측

최근 7일과 직전 4주 평균을 견줘 가뭄을 판정하고(75% 미만 주의, 60% 미만 위험), 앞으로 30일은 추세와 요일 주기를 반영해 예측합니다. 음영은 80% 신뢰구간 — 대체로 이 범위 안에서 움직인다는 뜻이지 확정된 숫자가 아닙니다.

생존 곡선 · 이탈 동인

  • 생존 곡선 — 가입 후 N일째까지 회원으로 남아 있을 확률입니다. 중위 생존일은 절반이 빠져나가는 시점이라 "우리 센터 회원의 평균 수명"으로 읽으면 됩니다.
  • 이탈 동인 2026-08-25 — 어떤 특성이 오래 남는 것과 관련 있는지를 위험 배수로 보여 줍니다. 1보다 작으면 그 값이 클수록 오래 남고(보호 요인), 1보다 크면 빨리 나갑니다. 아래에 표본 수·이탈 건수·판별력(C-index, 0.7 이상이면 쓸 만함)이 붙습니다.
이탈 동인은 관련이지 원인이 아닙니다

"방문이 적은 회원이 더 빨리 이탈했다"까지는 말할 수 있지만, "방문을 늘리면 이탈이 줄어든다"는 이 표만으로는 알 수 없습니다. "통계적 불확실"이 붙은 항목은 우연일 가능성이 커 판단 근거로 쓰지 마세요.

이연수익 — 통장에 있지만 아직 내 돈이 아닌 금액

1년 회원권을 받으면 돈은 오늘 들어오지만 서비스는 1년에 걸쳐 제공합니다. 아직 제공하지 않은 몫은 회계상 부채이고, 회원이 한꺼번에 환불을 요청하면 돌려줘야 할 돈이기도 합니다. 이 화면은 그 금액이 얼마이고 언제 몰려서 만기가 되는지를 보여 줍니다.

경로
/facilities/{센터ID}/sales/finance
들어가는 곳
사이드바 메뉴와 화면 안 버튼이 없습니다. 주소를 직접 입력해 엽니다(권한 재무 지표 조회 필요)
주 액션
기간 설정 · 만기 클리프 확인 · 환불 폭주 시뮬레이션
갱신 주기
매일 새벽 02:00 배치 이후 채워집니다
/facilities/{id}/sales/finance
이연수익 — 실제 화면(예시 데이터)

이연수익 — 위 4장이 핵심 지표, 아래가 매출 인식 vs 현금 수취 vs 이연 잔액 추이와 만기 클리프 캘린더, 그리고 환불 폭주 시뮬레이션입니다.

지표 네 가지

지표뜻기준
부채율이연 잔액 ÷ 최근 1년 인식 매출. 1년치 매출 이상이 아직 서비스 미제공 상태인지1.0 주의 · 1.5 위험(보통 수준은 0.6 안팎, 2026-09-01 재보정 — 종전 0.8/1.2는 정상 센터도 늘 주의로 잡았습니다). 이력 90일 미만이면 "판정 보류"
이연수익(부채) 잔액받은 돈 − 환불 − 이미 제공한 몫. 아직 서비스 의무가 남은 금액—
환불 노출액활성 회원이 동시에 전부 중도해지하면 지급해야 할 추정액잔존가 × (1 − 위약금률 10%)
현금 수취(누계)실제로 통장에 들어온 금액(환불 차감 전)—

위약금률 10%는 「소비자분쟁해결기준(체력단련장업)」을 보수적으로 적용한 값입니다 — 실제 환불액은 센터 약관과 사용분에 따라 달라집니다.

만기 클리프 캘린더

어느 날짜에 만기가 몰려 있는지를 막대로 보여 줍니다. 한 주에 봉우리가 솟아 있으면 그 주에 재등록 상담을 몰아서 잡거나, 그 전에 캠페인을 걸어야 합니다. 봉우리를 놓치면 그달 매출이 한 번에 꺾입니다.

환불 폭주 시뮬레이션

기간과 위약금률(기본 0.10)을 넣고 "시뮬레이션 실행"을 누르면, 그 기간에 만기가 오는 기간권이 동시에 중도해지될 경우 추정 즉시 지급액을 계산합니다. 자금 계획용 최악 시나리오이지 예측이 아닙니다.

이 화면의 숫자는 매일 새벽 배치로 만들어집니다

오늘 오전에 받은 결제는 다음 날 새벽 이후에 반영됩니다. "데이터가 없습니다"가 보이면 아직 첫 배치가 돌지 않은 것입니다. 오늘 들어온 돈은 매출 현황에서 보세요.

리더보드 — 전 센터 PT 실적 랭킹

우리 브랜드 전 센터의 PT(개인 레슨) 실적을 한 화면에서 비교하고 순위를 매깁니다. 강사 한 명을 한 줄로 보는 강사 리더보드와, 센터 한 곳을 한 줄로 보는 센터별 PT 리더보드 두 가지를 탭으로 전환합니다. 상단에는 1~3위 시상대(금·은·동)가 연출됩니다.

경로
사이드바 통계 › 리더보드 = /facilities/{센터ID}/sales/leaderboard · 전체화면 /facilities/statistics/trainers 2026-08-28 전 지점 통계 상단의 진입 버튼은 없앴고, 화면과 주소는 그대로입니다
탭
강사 리더보드 · 센터별 PT 리더보드
접근 권한
센터 운영자(사장님·관리자) 또는 플랫폼 관리자
/facilities/{id}/sales/leaderboard
리더보드 — 실제 화면(예시 데이터)

강사 리더보드 — 상단 시상대(금·은·동) 아래에 전체 평균 행이 고정된 랭킹 표가 이어집니다. 우측 위 월 이동기로 월을 바꾸고, "표시 설정"으로 소속 센터 컬럼을 켜고 끕니다.

두 개의 보드

탭한 행 = 내용
강사 리더보드강사 한 명전 센터를 통틀어 지금 재직 중인 직원이면서 선택한 기간에 PT 실적(매출·등록·소진 중 하나)이 있는 사람만 순위에 오릅니다. 퇴직한 강사는 행이 없고(그 강사가 판 매출은 센터 합계에는 남습니다), 재직 중이어도 실적이 없으면 0원 행을 만들지 않습니다.
센터별 PT 리더보드센터 한 곳센터별 PT 실적을 합산해 비교합니다. PT 지표만 다루며(총매출·OT 진행 수는 제외), 실적이 없는 센터도 0으로 포함됩니다.

표에 나오는 PT 지표

컬럼의미
PT 매출 (건수)기간 내 PT 판매 매출과 판매 건수 (기본 정렬 기준)
PT 신규 / PT 재등록신규로 등록한 PT / 재등록한 PT 수
PT 회원 수기간 말 기준 담당 PT 회원 수(이용 기간이 끝난 PT는 제외)
PT 소진 수 / PT 소진 매출실제로 진행(소진)한 세션 수와 그 매출
PT 잔여 / PT 선수 잔액남은 세션 수와 남은 선결제 금액. 이용 기간이 끝난 PT는 빠집니다 2026-10-05 — 종전에는 오래전에 끝난 PT까지 잔여로 세어 숫자가 부풀어 있었습니다
등록 PT배정된 전체 PT 세션 수(이용 기간이 끝난 PT도 포함)

강사 리더보드에는 랭킹·이름이 고정 컬럼이고, "표시 설정"에서 소속 센터 컬럼을 켜고 끌 수 있습니다(여러 센터 소속이면 "강남점 외 1"처럼 표기). 표 맨 위에는 항상 전체 평균 행이 고정되고, 우측 위 월 이동기로 월을 바꿉니다.

"판 사람"과 "수업한 사람"이 다를 수 있어요

PT 매출·건수·신규·재등록은 판매한 강사(판매자) 기준으로, PT 회원 수·소진·잔여·선수 잔액·등록 PT는 실제 수업을 맡은 강사 기준으로 집계됩니다. 그래서 한 회원을 A 강사가 팔고 B 강사가 수업하면 매출은 A, 소진은 B에 잡힙니다. 금액은 모두 공급가(부가세 제외)·환불 차감 후 순매출입니다. 단, 2026년 10월 1일부터 결제된 현금영수증 미발행(현금·계좌이체) 결제는 부가세를 빼지 않고 결제액 그대로 계산합니다.

"소진 + 잔여"가 "등록 PT"보다 작을 수 있습니다 (정상)

소진 수·소진 매출은 예약을 통해 실제 진행한 것만 셉니다(강사 실적과 맞추기 위해). 반면 잔여·선수 잔액은 수기 일괄 차감까지 포함한 실재고를 반영합니다. 두 지표의 계산 대상이 달라서 수기 차감이 있는 회원은 "소진 + 잔여 < 등록 PT"가 될 수 있습니다. 오류가 아니라 정의 차이입니다.

운영 중인데 센터가 리더보드에 안 보여요

리더보드에는 공개(비공개 아님) 센터만 나옵니다. 센터를 만들면 처음에는 비공개 상태일 수 있으니, 센터 정보에서 "센터 공개"를 켜 주세요. 그래야 리더보드·회원 검색 등에 정상적으로 노출됩니다.

순위가 바뀌면 강사에게 알림이 갑니다

매일 아침 09:00(한국시간)에 그 달의 강사 리더보드 순위를 전날과 비교해, 순위가 오르거나 내리거나 새로 진입한 강사 본인에게만 푸시 알림이 갑니다(센터별 보드는 대상 아님). 강사는 앱의 알림 설정에서 이 알림(리더보드 순위 알림)을 끌 수 있습니다.

락커 — 그룹·번호·상태 시각화 (배치 편집 포함)

매장의 라커를 그룹(벽면) 단위로 묶고, 실제 벽면처럼 격자로 한눈에 봅니다. 각 칸은 라커 번호와 상태(사용 가능/사용중/만료 예정/만료/예약/수리중/비활성/삭제)를 색으로 보여 주고, 사용 중인 칸에는 회원 이름과 남은 일수(D-day)가 함께 표시됩니다.

경로
/facilities/{센터ID}/store/lockers
주 액션
그룹 생성 · 그룹 설정 · 배치 편집 · 칸 클릭으로 상태 변경 · 회원 배정/회수 · 고객으로 검색
권한
웹 어드민 전용(강사 앱은 보기·메모만)
/facilities/{id}/store/lockers
락커 관리 — 실제 화면(예시 데이터)

그룹 만들기

"그룹 생성"을 누르면 다음을 입력합니다.

  • 그룹명 — "남자 1층", "여자 2층"처럼(설명은 선택).
  • 번호 범위 — 시작·종료 번호(최대 1,000칸). 자동으로 그만큼 유닛이 만들어집니다.
  • 세로(단) 수 — 격자를 몇 단으로 쌓을지만 입력합니다. 가로(열) 수는 입력하지 않습니다 — 화면 폭에 맞춰 자동으로 정해집니다.
  • 번호 흐름 — 번호가 시작되는 코너(좌상단/우상단/좌하단/우하단)와 "지그재그(줄마다 방향 반전)" 여부.

배치 편집 — 실제 벽면처럼 자유 배치

번호 순서대로 자동 정렬(AUTO)만으로 부족할 때, 우측 "배치 편집"으로 칸 하나하나를 실제 락커 벽면과 똑같이 배열할 수 있습니다(CUSTOM 배치).

  1. "배치 편집"을 누르면 화면이 편집 모드로 바뀌고, 상단에 "배치 N개 · 미배치 N개 · 세로 N단" 통계가 보입니다.
  2. 위쪽 배치도로 락커 타일을 끌어다 놓고, 아래 보관함에서 아직 배치하지 않은 락커를 꺼내 씁니다. 빈 칸을 넣어 통로·기둥·여백을 표현할 수 있습니다.
  3. 세로 단 수만 입력하면 가로는 내용에 맞춰 늘어납니다. "자동 배치"로 번호 흐름대로 한 번에 깔아 두고 필요한 칸만 옮기면 빠릅니다.
  4. "배치 저장"을 누르면 전체 배치가 저장됩니다. 한 칸에는 락커 하나만 놓을 수 있습니다.

유닛(칸) 액션

한 칸을 클릭하면 "락커 정보" 창이 열려 다음 작업을 할 수 있습니다.

  • 상태 변경 — 사용 가능 / 수리 중 / 비활성.
  • 배정 / 회수 — 락커 이용권을 가진 회원을 검색해 배정하거나, 만료된 사용 칸을 회수합니다.
  • 비밀번호 — 키오스크·디지털 락 연동 시 사용(설정·변경·삭제).
  • 메모 — 직원용 비공개 메모(최대 500자). 확인하지 않은 메모는 주황 점으로 표시되고, "메모 확인"으로 지웁니다.
  • 내역 보기 — 이 칸의 배정 이력.
  • 삭제 / 복구 — 삭제는 소프트 삭제라 "삭제됨" 필터에서 다시 복구("활성")할 수 있습니다. 원래 자리를 다른 칸이 쓰고 있으면 보관함으로 복구됩니다. 사용 중·예약 중인 칸은 삭제할 수 없습니다.

회원 이름으로 락커를 찾을 때는 상단 "고객으로 검색"을 사용하세요.

격자 칸에 담긴 정보

각 칸에는 번호와 상태 색, 그리고 사용 중이면 회원 이름과 남은 일수(D-7, 오늘 만료면 오늘)가 한 줄로 표시됩니다. 만료 30일 이내는 주황색으로 강조되어, 스크롤만 훑어도 곧 비는 칸을 찾을 수 있습니다. 유닛이 많은 그룹은 스크롤하면 계속 불러옵니다.

그룹을 삭제하면 회원은?

그룹이 삭제되면 그 그룹의 모든 라커 배정이 자동 해제되고, 회원의 락커 서비스에는 "배정 해제" 이력이 남습니다. 회원은 만료 전까지 다른 라커로 재배정 가능한 상태로 유지됩니다. 그룹 일부만 줄이려면 "그룹 설정"에서 앞/뒤 번호 구간을 제거할 수 있습니다(사용 중·예약 중 칸이 포함된 구간은 거부됩니다).

디바이스 — 키오스크·게이트 컨트롤러·도어 컨트롤러

매장에 설치된 단말을 등록하고 연결 상태를 봅니다. 키오스크는 행을 누르면 키오스크 상세 페이지가, 게이트 컨트롤러·도어 컨트롤러 등은 디바이스 정보 창이 열립니다.

경로
/facilities/{센터ID}/store/devices
탭
디바이스 · 게이트 출입 기록
주 액션
디바이스 등록(키오스크 · 게이트 컨트롤러 · 도어 컨트롤러·기타) · 상태 확인 · 문 열기/원격 열기
/facilities/{id}/store/devices
디바이스 목록 — 실제 화면(예시 데이터)

디바이스 — 한 행이 단말 하나입니다. 이름 아래 줄에 종류(게이트는 용도·확인할 이용권까지)와 MAC 주소가, 연결 열에 키오스크는 "연결됨/연결 전", 게이트는 "연동됨/연동 전"이 보입니다. 마지막 활동 앞 초록 점은 최근 신호가 있다는 뜻입니다.

디바이스 등록 — 종류마다 길이 다릅니다

오른쪽 위 "디바이스 등록 ▾"을 누르면 세 가지 중에서 고릅니다.

메뉴무엇인가등록하면
키오스크회원 출입·구매 단말이름만 넣으면 등록되고 키오스크 상세로 이동해 페어링 코드를 발급합니다
게이트 컨트롤러QR 리더 일체형 게이트이름·용도·확인할 이용권(·MAC)을 넣고, 정보 창에서 연동합니다(게이트 컨트롤러)
도어 컨트롤러·기타MAC으로 등록하는 IoT 단말(락커·문 컨트롤러, 센서, 카메라, 게이트웨이)이름·종류·상태·MAC 주소 등을 넣습니다

디바이스 종류와 상태

종류: 센서 · 컨트롤러 · 카메라 · 게이트웨이 · 키오스크 · 게이트 컨트롤러.

상태: 등록됨 · 활성 · 비활성 · 정지 · 폐기

디바이스 정보 창

키오스크가 아닌 행을 누르면 정보 창이 열립니다. 기본 정보·연결 정보(MAC·MQTT 토픽)·버전과 AWS IoT 상태를 보고, 아래 버튼으로 "수정"·"삭제"와 "문 열기"(컨트롤러) 또는 "원격 열기"(게이트 컨트롤러)를 합니다. 게이트 컨트롤러면 연동·최근 기록 영역이 함께 나옵니다.

키오스크 상세 — 단말 연결·화면 구성·판매 허용·키오스크 화면 2026-09-30

키오스크 한 대의 설정을 모은 페이지입니다. 디바이스 목록에서 키오스크 행을 누르면 열립니다. 손님·회원·직원이 단말 앞에서 하는 일은 키오스크 사용 설명서에 정리되어 있습니다.

경로
/facilities/{센터ID}/store/devices/{디바이스ID}
메뉴
설정(단말 연결 · 화면 구성 · 판매 허용) · 키오스크 화면
/facilities/{id}/store/devices/{디바이스ID}
키오스크 상세 — 실제 화면(예시 데이터)

키오스크 상세 [설정] — 왼쪽은 키오스크 카드(연결·화면 테마·마지막 활동·판매 허용·재생 중 화면 수, "수정")와 메뉴, 오른쪽은 단말 연결 · 화면 구성 · 판매 허용 세 카드입니다.

[설정] — 단말 연결

  1. "페어링 코드 발급"을 누르면 1회용 코드와 남은 시간이 표시됩니다.
  2. 매장 키오스크 앱 첫 화면의 [페어링 코드 입력]에 그 코드를 넣으면 이 키오스크로 연결됩니다. 연결되면 화면에 "단말이 연결되었습니다."가 저절로 뜹니다. 코드가 만료되면 "다시 발급"을 누릅니다.
  3. 연결된 단말에는 "연결 해제"가 있습니다. 해제하면 그 단말은 즉시 동작을 멈추고, 다시 쓰려면 페어링 코드로 다시 연결해야 합니다(분실·교체 때 사용). 지난 연결은 "이전 연결 N건"으로 남습니다.

등록할 때 Device Code는 넣지 않습니다. 이름만 넣어 등록하고 페어링 코드로 연결합니다. 예전에 넣어 둔 값은 정보 창에만 남습니다.

[설정] — 화면 구성

항목설명
화면 테마 · 출입 게이트 제어(기본)QR·입장 코드로 출입을 확인하는 지금까지의 화면입니다
화면 테마 · 일반출입 확인 없이 이용권 구매·식음료·주차권 버튼만 둡니다(카메라·리더를 쓰지 않음). 식음료·주차권 버튼은 아래 판매 허용을 켠 것만 나옵니다
대기 화면 · 대기 시간켜면 정한 시간(30초 · 1분 · 2분 · 3분 · 5분) 동안 아무도 조작하지 않을 때 키오스크 화면 재생목록을 전체 화면으로 띄우고, 화면을 누르면 원래 화면으로 돌아옵니다

화면 구성은 키오스크 앱 업데이트(APK)를 받은 단말에 적용됩니다.

[설정] — 판매 허용

켜 둔 판매만 이 키오스크에서 받습니다. 키오스크마다 따로 켜고 끕니다.

  • 주차 할인권 판매 — 회원이 이 키오스크에서 주차 할인권을 삽니다(주차 할인권).
  • 식음료 주문 — 이 키오스크에서 식음료 메뉴를 주문받습니다(식음료). 식음료 전용 단말은 키오스크 앱 설정에서 용도를 식음료로 고릅니다.

[키오스크 화면] — 재생목록과 미리보기

세로형 대형 키오스크 화면 위쪽 영역에 이미지·동영상을 순서대로 틉니다. 안내·공지·광고를 걸 때 씁니다. 오른쪽에 실물 비율 미리보기가 함께 보입니다.

  • 센터 공용 — 재생목록은 센터 단위 하나라, 어느 키오스크 상세에서 고쳐도 이 센터의 모든 키오스크에 같이 나갑니다.
  • "화면 추가" — 파일(JPG · PNG · WEBP · MP4, 동영상 최대 300MB)과 제목(관리용 — 화면에는 안 나옴), 노출 시간(초, 이미지), 노출 기간(비우면 계속), 소리 재생을 정합니다. 파일 칸은 둘입니다 — 위쪽 영역(필수, 권장 1080×956)과 대기 화면(선택, 권장 1080×1920). 비율이 다르면 잘리지 않고 여백이 생깁니다.
  • 대기 화면용 파일 2026-10-07 — 위쪽 영역과 대기 화면은 모양이 달라(대기 화면은 화면 전체), 파일 하나로는 한쪽에 위아래 여백이 생깁니다. 대기 화면 칸에 세로로 긴 파일을 올리면 대기 화면에서는 그 파일이 나옵니다. 비워 두면 대기 화면도 위쪽 영역 파일을 씁니다. 순서·노출 시간·기간·소리는 두 파일이 같이 씁니다. 목록에는 대기 화면 소재 따로로 표시됩니다.
  • 미리보기 위 "평소" / "대기 화면"을 눌러 두 화면을 번갈아 볼 수 있습니다. 대기 화면용 파일이 없는 항목은 아래에 위쪽 소재라고 함께 표시됩니다. 미리보기는 이 키오스크의 화면 구성(출입 게이트/일반)과 판매 허용을 그대로 따르고, 대기 화면을 끈 키오스크에서는 "대기 화면"을 누를 수 없습니다.
  • 소리는 기본 꺼짐 — 켜면 안내 방송과 소리가 겹칠 수 있습니다.
  • 목록에서 재생 중 · 예정 · 종료가 표시되고, 줄마다 켜기/끄기 스위치·수정·삭제가 있습니다. "순서 변경"으로 재생 순서를 바꿉니다.
  • 등록한 화면이 하나도 없으면 키오스크 위쪽에는 센터 이름과 시계가 나옵니다.
예전 위치

키오스크 화면 재생목록은 [메시지 → 키오스크 화면]에, 판매 허용은 [디바이스 수정] 창에 있다가 2026-09-30에 이 페이지로 옮겼습니다.

게이트 컨트롤러 — QR을 읽고 스스로 여는 문 2026-09-23

QR 리더와 문 릴레이가 한 몸인 단말입니다. 회원·직원 QR을 읽어 서버에 직접 물어보고 문을 엽니다(태블릿 없이). 같은 단말을 정문·퇴실 문·필라테스룸 같은 안쪽 룸 문·운동복함에 붙이고, 무엇을 확인할지는 웹에서 고른 용도가 정합니다.

등록
디바이스 → "디바이스 등록 ▾" → "게이트 컨트롤러"
설정·연동
디바이스 목록에서 게이트 행 → 디바이스 정보 창

용도 네 가지 — 문마다 확인할 이용권 하나 2026-10-05

용도동작확인할 이용권
입장고른 이용권으로 입장을 확인하고 출석을 남깁니다(운영시간·이용 제한도 키오스크 입장과 같이 봅니다)하나 — 회원권·패스 / 개인 레슨 / 그룹 수업
퇴실운영시간·이용권과 관계없이 열고 퇴실 시각을 남깁니다(회원 상세 출석 캘린더에 입장·퇴실 시각과 머문 시간이 보임)없음
룸 출입문필라테스룸·PT룸 같은 안쪽 문. 고른 이용권만 확인하고 출석은 남기지 않습니다(정문에서 이미 남김)하나(필수)
운동복함운동복 이용권이 있는 회원에게 열립니다(키오스크 운동복 단말과 같은 기준)운동복 고정
  • 이용권은 문마다 하나만 고릅니다. 예: 정문은 회원권, 필라테스룸은 그룹 수업, PT룸은 개인 레슨. 여러 개를 골라 "하나라도 있으면 통과"는 하지 않습니다.
  • 용도·이용권은 디바이스 등록·수정 창의 [게이트 설정]에서 바꾸고, 다음 스캔부터 바로 적용됩니다(단말을 다시 설치할 필요 없음).

연동 — 게이트가 서버에 물어볼 수 있게

  1. 디바이스 정보 창의 게이트 컨트롤러 영역에서 "QR로 연동"을 누르면 1회용 연동 QR이 뜹니다.
  2. 게이트의 QR 리더에 그 QR을 비추면 연동됩니다. 연동 상태가 "연동됨"으로, 연결이 "온라인"으로 바뀝니다(게이트는 30초마다 신호를 보내고, 90초 동안 없으면 "끊김").
  3. MAC 주소를 넣어 둔 게이트는 "자동 연동 허용"을 누르면 10분 동안 게이트를 켜 두기만 해도 자동으로 연동됩니다("10분 연장" 가능).

다시 연동하면 교체로 처리되어 이전 연동은 즉시 끊깁니다(게이트를 바꾸거나 잃어버렸을 때). 원격 열기는 연동하지 않아도 되지만, 연동해야 작동 확인을 받을 수 있습니다.

원격 열기

디바이스 정보 창의 "원격 열기"로 문을 엽니다. 게이트가 릴레이를 작동하면 "원격 열기 — 게이트가 릴레이를 작동했습니다"로, 응답이 없으면 이유와 함께 표시됩니다. 원격 열기는 출입 기록에 원격(누른 운영자)으로 남습니다.

직원 QR과 근태

  • 직원 QR은 항상 통과합니다. 근태는 직원이 앱에서 고른 버튼만 따릅니다 — [출근] QR=출근, [퇴근] QR=퇴근, [문 열기] QR=근태 없이 통과. 입장·퇴실 문의 방향은 근태를 정하지 않습니다 2026-10-05(게이트 밖 화장실을 오갈 때마다 근무가 나뉘던 문제로 되돌렸습니다).
  • 룸 출입문·운동복함에서는 직원 QR이 통과만 하고 근태를 남기지 않습니다.
퇴실 문에는 반드시 물리적 비상 개방 장치를 두세요

서버와 연결이 끊기면 게이트는 퇴실만 열고 입장은 닫습니다. 룸 출입문·운동복함은 닫힌 채입니다. QR은 기록 수단이지 유일한 출구가 아니므로, 퇴실 문에는 누름 버튼·수동 해제 같은 비상 개방 장치가 꼭 있어야 합니다.

[게이트 출입 기록] 탭

디바이스 화면의 두 번째 탭입니다. 게이트를 지나간 기록이 열림·거부 모두 쌓입니다. 디바이스 정보 창의 "최근 기록" 옆 "전체 보기"로도 들어옵니다.

열내용
시각 · 게이트 · 용도언제, 어느 게이트(입장·퇴실·룸 출입문·운동복함)에서
결과열림 · 거부, 원격 열기는 열림 확인 · 확인 중 · 응답 없음
대상회원 · 직원 이름, 원격 열기면 누른 운영자
내용거부 사유나 "직원 입장"·"직원 퇴실" 같은 설명

위쪽에서 게이트·용도·결과로 걸러 봅니다.

안내 방송 — 문구를 음성으로 예약 방송

이용수칙·공지 같은 문구를 저장해 두면 AI 음성(한국어)으로 읽어 정해진 시각마다 매장 스피커로 내보냅니다. 한 번 만든 음성은 저장해 두었다가 다시 쓰기 때문에 같은 방송을 하루 열 번 틀어도 추가 비용이 들지 않습니다.

경로
/facilities/{센터ID}/store/announcements
주 액션
방송 켜기/끄기 · 문구 만들기/미리듣기 · 스케줄 등록 · 즉시 방송 · 배경음악 · 방송 기록 확인
소리가 나는 곳
[방송 PC]에서 켠 컴퓨터(스피커·앰프에 연결된 프런트 데스크 PC). 다른 메뉴를 보고 있어도 계속 방송됩니다
방송 PC를 켜 두어야 소리가 납니다

브라우저는 사람이 버튼을 누르기 전까지 소리를 자동으로 재생하지 못하게 막습니다. 스피커에 연결된 PC 에서 화면 왼쪽 [방송 PC] 목록의 "이 PC" 줄 재생 버튼을 한 번 눌러 주세요 2026-10-19. 한 번 누르면 회원 목록·매출 등 다른 메뉴를 보고 있어도 예약된 시각에 방송됩니다 — 다른 메뉴에 있는 동안에는 화면 오른쪽 아래에 방송 칩이 떠서 다음 방송 시각을 알려 주고, 누르면 이 화면으로 돌아옵니다(안내 방송 화면에서는 아래 재생 바가 그 역할을 하므로 칩이 뜨지 않습니다). 브라우저 탭을 완전히 닫으면 방송도 멈춥니다.

/facilities/{id}/store/announcements
안내 방송 화면 — 실제 화면(예시 데이터)

안내 방송 2026-10-19 개편 — 맨 위 지금 상태 줄(어디서 방송 중인지 · 지금 나가는 소리 · 오늘 나감/놓침 · 이전↔다음 방송 게이지), 왼쪽 방송 PC 목록(PC 마다 켜기 ▶ / 끄기 ⏸ — 방송을 켜고 끄는 곳은 여기 하나입니다), 오른쪽 문구 · 스케줄 · 배경음악 · 방송 기록 네 탭, 맨 아래 재생 바(배경음악 재생·이전/다음 곡·음량, 안내가 나가는 중이면 [안내 멈추기])입니다.

처음 설정하는 순서

  1. 문구를 만듭니다. "문구 추가"를 눌러 이름(예: "이용수칙 안내")과 방송할 내용을 적습니다. 미리 채워져 있는 문구는 없으니 센터에 맞는 내용을 직접 쓰시면 됩니다.
  2. [미리듣기]로 소리를 확인합니다. 문구 창 왼쪽 아래 버튼입니다. 문구 창의 [음성]에서 목소리를 고릅니다 — 기본은 "Yuna (기본 음성)"이고 "Minji"도 고를 수 있습니다 2026-09-01. 기본 음성으로 두면 나중에 센터 기본 목소리가 바뀔 때 그 문구도 함께 바뀝니다. 말하기 속도도 바꿔 가며 들어 볼 수 있습니다.
  3. 스케줄을 만듭니다. 문구를 고르고 언제 틀지 정합니다(아래 표 참고).
  4. 스피커에 연결된 PC 에서 방송을 켭니다. 왼쪽 [방송 PC] 목록의 "이 PC" 줄 재생 버튼입니다. 켜지면 그 줄에 방송 담당이 붙고 버튼이 일시정지로 바뀌며, 맨 위 상태 줄이 "이 PC에서 방송 중"이 됩니다. 등록된 배경음악이 있으면 목록 순서대로 함께 나옵니다. 이후에는 다른 메뉴를 봐도 방송이 이어집니다. 켜 둔 상태는 기억하므로 새로고침하거나 다음에 다시 접속해도 켜진 채입니다. 다만 브라우저는 소리를 다시 내려면 조작 한 번이 필요해서, 그때까지 상태 줄에 "소리가 막혀 있습니다. 화면을 한 번 클릭하면 이어서 나갑니다."(다른 메뉴에서는 우하단 칩에 "방송 대기 · 화면을 클릭하면 재개")가 표시됩니다 — 화면 아무 곳이나 한 번 누르면(또는 키 입력) 방송과 배경음악이 함께 돌아옵니다.
방송용 PC에는 어드민을 '앱으로 설치'해 두세요 2026-09-04

스피커가 연결된 프런트 PC라면 크롬·엣지에서 관리자 웹을 앱으로 설치하길 권합니다. 주소창 오른쪽의 설치 아이콘(또는 ⋮ → 캐스트·저장·공유 → 페이지를 앱으로 설치)을 누르면 됩니다. 설치하면 새로고침해도 클릭 없이 방송·배경음악이 그대로 이어지고(설치한 앱에는 브라우저가 소리 재생과 음원 파일 접근을 계속 허용합니다), 주소창·탭이 없는 전용 창으로 떠서 실수로 탭을 닫아 방송이 끊기는 일이 줄어듭니다. 로그인·방송 설정·음원 목록은 그대로 이어지며, 앱 창에서 "제거"하면 언제든 원래대로 돌아갑니다.

반복 방식 두 가지

방식설정예
지정한 시각에방송할 시각을 하나씩 추가(최대 24개)매일 09:00, 12:00, 15:00, 18:00
일정 주기마다시작~종료 시간대 + 주기(15분~4시간)토·일 10:00~20:00, 2시간마다 → 10·12·14·16·18·20시

요일을 하나도 고르지 않으면 매일 방송합니다. 시간대의 종료 시각 정각에도 한 번 방송되므로 위 예에서 20:00 방송이 마지막입니다.

지금 바로 방송하고 싶을 때

"문구" 탭에서 그 줄에 마우스를 올리면 왼쪽 순번(01·02…)이 재생 버튼으로 바뀝니다. 누르면 스케줄과 무관하게 그 자리에서 한 번 방송됩니다. 스케줄에 없는 임시 공지를 내보낼 때 쓰세요.

문구 · 스케줄 목록에서 보이는 것

  • 다음에 나갈 문구는 줄 전체가 초록으로 강조됩니다.
  • 문구 줄에는 재생 길이(추정)와 연결된 스케줄 요약이 붙습니다. 아직 한 번도 방송하지 않은 문구는 "첫 재생 때 음성이 만들어집니다"로 표시됩니다.
  • 연결된 스케줄 없음은 예약 방송되지 않는다는 경고입니다 — 문구만 만들고 스케줄을 안 걸었을 때 나옵니다.
  • 스케줄 줄의 ⋯에서 "중지"(잠시 안 나가게) · "재개" · "수정" · "삭제"를 합니다.
방송은 한 PC 에서만 나갑니다 — 어느 PC 에서든 보고, 켜고, 끕니다 2026-10-19

[방송 PC] 목록에서 켠 PC 가 센터 방송을 맡습니다. 예약 방송·즉시 방송·배경음악은 그 PC 스피커로만 나갑니다. 맨 위 상태 줄이 어디서 나가는지("이 PC에서 방송 중" 또는 "○○ PC에서 방송 중")를 알려 주고, 목록의 그 줄에 방송 담당이 붙습니다.

목록의 줄마다 재생 ▶ / 일시정지 ⏸ 버튼이 있습니다. 방송 담당 줄의 ⏸를 누르면 그 PC 방송이 꺼지고(다른 PC 면 한 번 확인), 다른 줄의 ▶를 누르면 방송이 그 PC 로 옮겨 갑니다(지금 방송 중인 PC 가 있으면 옮길지 한 번 묻습니다). 다른 PC 는 그 PC 에서 관리자 화면이 열려 있을 때만 켤 수 있습니다 — 그런 PC 는 "대기 중"으로 보이고, 화면이 닫힌 PC 는 버튼이 잠깁니다. 원격으로 켠 PC 에서 그동안 화면을 한 번도 누르지 않았다면 그 PC 화면을 한 번 눌러야 소리가 납니다(앱으로 설치한 PC 는 바로 나옵니다).

다른 PC(본사·사무실)에서 이 화면을 열어도 지금 나가는 문구와 배경음악이 그대로 보입니다. 문구의 ■ 나 아래 재생 바의 [안내 멈추기]는 지금 나가는 안내만 멈추고, 다른 PC 에서 누른 "지금 방송"은 방송하는 PC 스피커로 나갑니다. 새로고침한 PC 는 다른 PC 가 방송 중이면 스스로 켜지지 않습니다.

방송 시각은 센터 시간대 기준입니다

화면을 보는 컴퓨터의 시계가 조금 틀려 있어도 방송 시각은 밀리지 않습니다. 남은 시간 표기도 서버 시각으로 맞춰 보여 줍니다.

방송이 실제로 나갔는지 보기 2026-10-16

매장 PC 가 아니어도(본사·사무실 PC) 이 화면을 열면 매장에서 방송이 나가고 있는지 확인할 수 있습니다.

  • 방송 PC 목록 — 이 센터 방송에 쓰는 PC 마다 상태가 보이고 저절로 새로 고쳐집니다. 방송 중 · 소리 막힘(그 PC 에서 화면을 한 번 클릭해야 소리가 열림) · 대기 중(꺼져 있지만 화면이 열려 있어 켤 수 있음) · 신호 끊김(방송 화면이 닫혔거나 PC·인터넷이 꺼짐) · 화면 닫힘. 방송 중인 PC 에는 지금 나가는 방송·배경음악·음량이 함께 보입니다. 방송을 맡은 PC 에는 방송 담당이 붙고, PC 마다 IP 가 보여 매장 PC 인지 본사 PC 인지 구분할 수 있습니다(같은 공유기의 PC 는 IP 가 같습니다).
  • 오늘 요약(맨 위 상태 줄의 "오늘 N회 · 나감 N" 칩) — 시각이 지난 회차가 아니라 실제로 나간 회차를 셉니다: 나감 · 놓침(예정 시각에 켜진 방송기가 없어 안 나감) · 실패. 예전의 "완료"는 시각만 지나면 세었기 때문에 없앴습니다.
  • [방송 기록] 탭 — 날짜를 넘겨 가며 회차마다 나감·놓침·실패·중간에 멈춤과 즉시 방송을, 누가·어느 PC(IP)에서·몇 % 음량으로 틀었는지와 함께 봅니다. 다른 PC 에서 보낸 "지금 방송"을 방송하는 PC 가 2분 안에 받지 못하면 놓침(방송하는 PC가 받지 못함)으로 남습니다.

플랫폼 관리자는 관리 화면의 "안내 방송"에서 전 센터의 방송기 상태를 한 번에 봅니다.

평소에는 배경음악 — 안내가 나갈 때만 소리를 낮춥니다

[배경음악] 탭에서 방송용 컴퓨터에 있는 음원 파일을 목록에 추가할 수 있습니다. 파일을 화면에 끌어다 놓으면 바로 등록되고, 재생 버튼을 누르면 안내 방송과 같은 스피커로 음악이 흐릅니다. 12시간짜리 긴 음원도 그대로 쓸 수 있습니다.

안내 방송이 시작되면 음악이 저절로 작아졌다가, 안내가 끝나면 다시 커집니다. 방송 때마다 음악을 껐다 켤 필요가 없습니다. 음악 음량과 안내 방송 음량은 따로 조절합니다.

파일은 어디에도 올라가지 않습니다

음원은 그 컴퓨터에 있는 파일을 그대로 재생합니다. 그래서 그 컴퓨터에서만 나오고, 파일을 다른 폴더로 옮기거나 지우면 재생할 수 없습니다(그때는 [파일 다시 연결]로 다시 골라 주세요). 목록에서 삭제해도 컴퓨터의 원본 파일은 그대로 남습니다.

하고 싶은 것방법
음원 추가[배경음악] 탭의 점선 영역에 파일을 끌어다 놓거나 클릭해서 고릅니다(mp3·m4a·aac·ogg·wav·flac).
틀기 / 멈추기화면 아래 재생 바의 재생·일시정지 버튼(이 PC 가 방송 중일 때), 또는 목록에서 곡 번호 자리의 재생 버튼(그 곡부터 시작 — 방송이 꺼져 있으면 이 PC 방송도 함께 켜집니다). 이전/다음 곡도 재생 바에 있습니다.
여러 곡 넣기여러 개를 추가하면 목록 순서대로 이어서 재생하고, 끝나면 처음으로 돌아갑니다.
잠시 빼기목록의 체크 아이콘을 눌러 사용 안 함으로 바꾸면 목록에는 남고 재생에서만 빠집니다.
이름 바꾸기 / 삭제연필·휴지통 아이콘. 삭제는 목록에서만 빼는 것이고 음원 파일은 지워지지 않습니다.
크롬·엣지를 쓰시면 다음 날에도 그대로 이어집니다

브라우저를 껐다 켜도 같은 파일을 다시 찾아 재생합니다(처음 재생할 때 파일 사용을 한 번 허용해 주세요). 다른 브라우저에서는 새로 켤 때마다 [파일 다시 연결]로 음원을 골라야 합니다.

음악도 방송기가 켜져 있어야 나옵니다

안내 방송과 같은 스피커로 나가기 때문에, 방송을 끄면 음악도 함께 멈춥니다. 반대로 음악만 켜 둔 채 브라우저 탭을 닫아도 소리는 나가지 않습니다.

자주 막히는 지점

증상원인 / 해결
시각이 됐는데 소리가 안 난다방송 PC 목록과 맨 위 상태 줄(소리 막힘·신호 끊김·꺼짐)을 먼저 보세요. 방송 PC 를 켜지 않았거나 브라우저 탭이 닫혔습니다. 다른 메뉴에 있다면 오른쪽 아래 방송 칩이 떠 있는지 확인하세요.
다시 들어와 보니 "화면을 클릭하면 재개"가 떠 있다브라우저는 페이지를 연 뒤 아무 조작도 없으면 소리를 막습니다. 방송기는 켜진 채로 기다리고 있으니 화면 아무 곳이나 한 번 누르세요. 그 사이 예약 시각이 지났어도 5분 안에 누르면 그 방송은 나갑니다. 매번 누르기 번거로우면 아래처럼 앱으로 설치하세요.
다른 센터 방송이 나간다이 컴퓨터는 켤 때 보고 있던 센터의 방송을 내보냅니다. 바꾸려면 그 센터의 안내 방송 화면으로 가서 [방송 PC]의 "이 PC" 재생 버튼을 누르세요 — 상태 줄에 "이 PC는 지금 ○○ 방송 중입니다. [방송 PC]에서 켜면 이 센터로 바뀝니다."라고 안내가 뜹니다.
지난 방송이 뒤늦게 나오지 않는다정상입니다. 예정 시각에서 5분이 지난 회차는 건너뜁니다(아침 방송이 점심에 나오는 것을 막기 위함).
빨간 경고가 뜨고 미리듣기가 안 된다음성 생성 키가 아직 설정되지 않은 상태입니다. 문구·스케줄은 저장되지만 소리는 나오지 않으니 본사에 문의하세요.
음악이 두 번 겹쳐 들린다같은 컴퓨터에서 방송 화면을 두 개 열면, 나중에 튼 화면이 재생을 가져가고 먼저 켜져 있던 화면은 자동으로 꺼집니다. 다른 컴퓨터에서 각각 켠 경우에는 한쪽을 직접 꺼 주세요.
음악이 중간에 멈췄다파일이 있는 드라이브가 빠졌거나 파일이 지워졌을 수 있습니다. 잠깐 끊긴 정도면 멈춘 지점부터 자동으로 이어서 재생하고, 파일 자체를 못 찾으면 안내 문구가 뜹니다 — [파일 다시 연결]로 골라 주세요.
음량을 건드린 적 없는데 안내·음악이 소리 없이 나간다음량을 한 번도 바꾸지 않은 PC 에서 0%로 시작하던 문제를 2026-10-16에 고쳤습니다. 새로고침한 뒤 화면 아래 재생 바의 음량을 확인하세요.
문구를 지웠더니 스케줄도 사라졌다정상입니다. 읽을 내용이 없는 스케줄은 남겨 둘 수 없어 함께 삭제됩니다(삭제 확인 창에도 안내됩니다).

주차 할인권 — 차량을 찾아 할인권 적용(판매) 2026-09

건물 주차관제 시스템과 연동해 회원·방문객 차량에 주차 할인권을 적용하고, 그 판매를 센터 매출로 남기는 화면입니다.

경로
/facilities/{센터ID}/store/parking
섹션
판매 · 현재 주차 차량 · 판매 내역 · 단가 설정 · 연동 설정
권한
기본값: 조회 OWNER/ADMIN/INSTRUCTOR · 판매 OWNER/ADMIN · 연동 설정 OWNER — 권한 관리에서 조정
/facilities/{id}/store/parking
주차 할인권
차량을 찾아 할인권을 적용(판매)합니다.
주차 지갑 잔액
₩184,000
재차 차량
23대
오늘 판매
7건
판매 현재 주차 차량 판매 내역 단가 설정 연동 설정
판매
차량번호 뒤 4자리검색
12가3456입차 09:12 · 2시간 40분김○○ 회원
30분1시간2시간3시간
카드현금계좌이체무료판매하기

주차 할인권 — 왼쪽은 주차 지갑 잔액과 오늘 현황, 오른쪽은 고른 섹션입니다.

판매 절차

  1. 차량 찾기 — 차량번호 뒤 4자리를 입력하면 지금 주차 중인 차량만 나옵니다. 여러 대면 입차 시각과 입차 사진을 보고 고릅니다.
  2. 회원 연결 — 처음 판매하는 차량이면 회원 연결 창이 뜹니다. 한 번 연결해 두면 같은 차량은 다음부터 그 회원에게 자동으로 붙고, 방문객이면 "회원 없이 판매"를 고릅니다.
  3. 할인권·결제 수단 — 할인 시간과 결제 수단(카드·현금·계좌이체·무료)을 고르고 "판매하기"를 누릅니다. 할인권 위에 결제할 시간(주차 시간 − 건물 무료 시간 − 이미 적용된 할인, 예: 결제할 시간 1시간 50분)과 계산식이 나오니 고객에게 알려 주세요. 결제할 시간을 덮는 가장 짧은 할인권이 알맞은 할인권입니다(예: 30분 남으면 30분권, 1시간 50분이면 2시간권). 그보다 긴 할인권에는 "필요보다 김"이 표시되지만 고를 수 있습니다 — 고객이 미리 더 사 두고 싶어 하면 그대로 파세요. 아직 무료 시간 안이거나 이미 적용된 할인으로 충분하면 "… 지금 출차하면 할인권이 필요 없어요."가 나옵니다. 필요보다 긴 할인권을 고르면 확인 창에 "미리 결제 — 필요한 시간보다 길어요. 출차하면 남은 시간은 사라지고 돌려받을 수 없어요."가 나오니 고객에게 그대로 알려 주세요. 산 할인 시간은 이번 주차가 끝날 때(출차 정산) 빠집니다. 키오스크·회원 앱·"판매" 창에서도 필요보다 긴 할인권을 살 수 있습니다(2026-10-26 — "판매" 창은 같은 "필요보다 김" 안내만, 키오스크·회원 앱은 결제할 시간만 보입니다). 하루 한 번만 쓸 수 있는 할인권을 그 차량이 오늘 이미 썼으면 "오늘 이미 사용 · 하루 1회"로 잠깁니다.
  4. 확인 — 확인 창에서 "판매"를 누르면 할인권이 주차 시스템에 적용되고 주차 지갑 잔액이 차감됩니다.

섹션별 용도

섹션용도
판매차량 검색 → 회원 연결 → 할인권 적용
현재 주차 차량지금 주차장에 있는 모든 차량 목록
판매 내역판매 기록과 상태(적용됨 · 처리중 · 결제 대기 · 실패). 앱으로 산 판매에는 "앱", "판매" 창 주문으로 판 판매에는 "주문" 표시가 붙고, 창구 필터로 "앱(회원 구매)"만 볼 수 있습니다
단가 설정할인 시간별 판매 가격 · [하루 1회](같은 차량이 하루 한 번만 살 수 있게 묶기) · 판매 창구 [키오스크][모바일][전산](할인권마다 어디서 팔지 — 셋 다 끄면 그 할인권은 팔지 않습니다, 아래 설명) · 무료 주차 안내(건물이 주는 무료 시간 — 판매 화면과 키오스크·앱의 결제할 시간 계산에 쓰입니다. 비워 두면 무료 시간 없이 계산합니다)
연동 설정센터가 쓰는 주차 시스템 계정 등록과 연결 테스트(OWNER). 계정 정보는 암호화해 보관합니다
판매하면 주차 지갑에서 실제로 차감됩니다

할인권을 적용하는 순간 주차 시스템의 선불 잔액이 깎이고, 주차 시스템에는 적용 취소 기능이 없습니다. 판매를 환불하면 회원에게 받은 결제만 되돌아가고 깎인 주차 지갑 잔액은 돌아오지 않으니, 차량과 시간을 확인한 뒤 판매하세요.

판매는 매출에 잡힙니다

판매하면 주문·결제가 자동으로 기록되어 매출 현황의 주차 할인권 매출에 들어갑니다. 회원 없이 판 건은 센터의 "비회원" 장부 고객 앞으로 기록되며, 이 고객은 회원 목록·통계·캠페인에 나타나지 않습니다.

이 화면 밖에서 팔기 — 키오스크·고객 앱·"판매" 창 2026-10-09

이 화면의 판매는 할인권을 먼저 적용하고 결제를 기록하지만, 나머지 세 창구는 결제를 먼저 받고 할인권을 나중에 적용합니다. 적용에 실패했을 때 처리가 창구마다 다릅니다.

창구켜는 곳적용 실패 시
키오스크디바이스 › 키오스크 상세의 [판매 허용] → [주차 할인권 판매] + [단가 설정] 할인권 줄의 [키오스크]결제를 자동으로 전액 환불
고객 앱[단가 설정] 할인권 줄의 [모바일] — 켠 할인권이 하나라도 있어야 앱에 주차권 메뉴가 보입니다결제를 자동으로 취소
"판매" 창 주문 항목[단가 설정] 할인권 줄의 [전산](이 화면의 판매도 같은 칸) — 대표·관리자가 주문 항목 추가에서 [주차 할인권]을 고름(주문 항목 추가)자동 환불 없음 — 주문 상세에서 그 항목을 환불
  • [모바일]을 켠 할인권이 있으면 회원이 앱 마이 → 센터 상품 구매 → 주차권 구매에서 번호판 전체를 입력해 지금 주차 중인 자기 차를 찾고, 할인권을 골라 결제합니다. 결제가 끝나면 이 센터 주차 지갑에서 할인권이 적용됩니다. [모바일]을 켠 할인권이 하나도 없으면 앱에 주차권 메뉴가 보이지 않습니다.
  • 앱은 번호판 전체가 일치하는 차 한 대만 보여 주고 입차 사진·연결 회원은 보여 주지 않습니다. 앱 판매는 산 회원 앞으로 기록되고, 이 화면에서 연결해 둔 차량↔회원 연결은 바꾸지 않습니다.
  • 결제할 시간보다 긴 할인권도 어느 창구에서나 팝니다(들어오자마자 오늘 쓸 시간만큼 미리 사 두는 회원). 창구마다 그 창구에 켠 할인권만 보이므로, 30분권을 [전산]에만 켜 두면 키오스크·고객 앱에는 1시간권부터 보입니다.
  • 하루 1회 할인권과 주차 지갑 잔액은 결제 전에 확인합니다. 잔액이 할인권 한 장이 실제로 빠지는 금액(최근 적용 기록 기준, 기록이 없으면 판매가)보다 적으면 앱·키오스크는 결제로 넘어가지 않고, "판매" 창은 주문을 만들지 않습니다. 결제 뒤 적용 직전에도 한 번 더 확인합니다.

주차 지갑 충전은 주차관제 업체 화면에서 직접 합니다(라이프커넥트에는 충전 기능이 없습니다).

식음료 — 음료·보충제 주문을 대기번호로 2026-09-23

회원 앱·키오스크·카운터에서 받은 음료·보충제 주문에 결제가 끝난 순서대로 대기번호를 매겨 주문 보드와 매장 전광판에 띄웁니다.

경로
/facilities/{센터ID}/store/fnb
섹션
주문 보드 · 메뉴 · 추가 옵션 · 통계 · 설정
권한
기본값: 주문 보기·처리·품절 OWNER/ADMIN/INSTRUCTOR · 메뉴·추가 옵션·설정 OWNER/ADMIN
/facilities/{id}/store/fnb
식음료 주문 보드 — 실제 화면(예시 데이터)

주문 보드 — 왼쪽은 오늘 현황과 섹션 메뉴, 오른쪽은 대기번호 카드가 접수 → 제조 중 → 준비 완료로 옮겨 가는 보드입니다.

처음 켜는 순서

  1. 설정 섹션에서 "식음료 사용"을 켜고 회원가 기준·예상 제조 시간(분)·픽업 안내 문구를 정합니다.
  2. 추가 옵션에 "샷 추가"처럼 메뉴 가격에 더하는 선택지 묶음을 만듭니다. 한 번 만들면 여러 메뉴에 함께 붙일 수 있고, 금액을 바꾸면 붙인 메뉴 전부에 적용됩니다.
  3. 메뉴에서 카테고리를 만들고 메뉴를 등록합니다. 가격에 정가와 회원가를 넣고, 쓸 추가 옵션 묶음을 고릅니다. 맛·사이즈마다 가격이 다르면 "맛·사이즈별로 나누기"를 눌러 줄마다 이름(예: 바닐라·초코)과 가격을 넣습니다. 메뉴 사진은 정사각(권장 1080×1080, JPG·PNG·WEBP 8MB까지)으로 올립니다 — 키오스크 메뉴판에서는 위아래가 조금 잘리니 메뉴를 가운데에 둡니다.
  4. 키오스크에서도 받으려면 디바이스 › 키오스크 상세의 [판매 허용] → [식음료 주문]을 켭니다.
  5. 매장 TV에 대기·완료 번호를 띄우려면 설정 섹션의 전광판 링크를 TV 브라우저에서 엽니다(로그인 필요 없음).
가격과 추가 옵션은 무엇이 다른가요

가격은 고객이 그중 하나를 골라 사는 것(바닐라·초코, 톨·그란데)이고 줄마다 회원가를 따로 둘 수 있습니다. 추가 옵션은 고른 메뉴에 덧붙이는 것(샷 추가·시럽)으로, 금액이 메뉴 가격에 더해지고 회원가가 없습니다. 아이스·핫처럼 가격이 같은 선택은 추가 옵션(하나만·필수 선택)으로 만들면 여러 메뉴에 한 번에 붙일 수 있습니다.

주문받는 곳 2026-10-09

  • 회원 앱 — 회원이 마이 → 센터 상품 구매 → 식음료 주문에서 주문하고 결제합니다. "식음료 사용"을 켜면 메뉴가 나타납니다.
  • 키오스크 — 키오스크 상세의 [판매 허용] → [식음료 주문]을 켠 단말에서 받습니다.
  • 카운터 — 회원 상세 "주문 생성"의 주문 항목 추가에서 [식음료]를 골라 주문에 담고 결제를 받습니다. 단가는 정가로 담기니 회원가로 받으려면 그 항목에 할인을 넣고, 추가 옵션은 이 경로에서 받지 않습니다(주문 항목 추가). 완납되면 대기번호가 생겨 보드에 뜹니다.

주문 보드

결제가 끝난 주문만 대기번호를 받아 접수 → 제조 중 → 준비 완료 세 칸에 나타나고, 카드의 "제조 시작"·"준비 완료"·"픽업 완료" 버튼으로 옮깁니다. 잘못 눌렀으면 한 칸만 되돌릴 수 있고, 준비 완료로 옮기면 앱으로 주문한 회원에게 알림이 갑니다.

  • 대기번호는 영업일마다 1번부터 다시 시작합니다.
  • 새 주문이 들어오면 알림 소리가 납니다. 소리는 이 PC에서 켜고 끌 수 있습니다.
  • 접수·제조 중에 15분 넘게 머문 주문은 빨갛게 표시됩니다.
  • 다른 화면을 보는 중에도 알림 벨로 여는 알림 사이드바의 [식음료] 탭에서 같은 카드로 주문을 처리할 수 있습니다.
주문 보드에는 취소 버튼이 없습니다

주문을 취소하거나 전액 환불하면 대기번호도 함께 취소됩니다. 여러 잔 중 하나만 부분 환불하면 나머지는 그대로 만들어야 하므로 대기번호가 남아 있습니다.

회원가·품절

  • 회원가 기준 — 기본값은 "센터에 가입한 회원"(키오스크에서 휴대폰 인증으로 가입만 해도 회원가)이고, "유효한 이용권이 있는 회원"으로 바꿀 수 있습니다. 직원은 항상 회원가, 키오스크 비회원 손님은 정가입니다.
  • 품절은 메뉴판에 "품절"로 남기고 주문만 막습니다. 메뉴를 아예 내리려면 메뉴 수정에서 판매 상태를 바꿉니다. 품절 스위치는 카운터 직원도 누를 수 있습니다.
  • 쿠폰·포인트는 회원 앱 주문에서만 쓸 수 있습니다.
식음료 통계와 매출 현황의 숫자는 다릅니다

이 화면의 통계는 주문(대기번호) 기준 운영 지표이고, 정식 매출은 매출 현황의 식음료 매출입니다. 환불 시점과 결제 수단 계산이 달라 두 숫자를 맞춰 보지 마세요.

전광판 링크가 밖으로 퍼졌다면 설정 섹션에서 키를 재발급하세요. 옛 링크는 즉시 끊기므로 TV에서도 새 링크를 다시 열어야 합니다.

센터 정보 — 기본 정보·운영 시간·센터 이미지·사업자 정보

센터 이름·주소·운영 시간·사진·사업자 정보처럼 한 번 정해 두고 가끔 고치는 센터 기본값을 네 개 탭에서 관리합니다.

경로
/facilities/{센터ID}/center/info
탭
기본 정보 · 운영 시간 · 센터 이미지 · 사업자 정보
권한
플랫폼 Admin 또는 센터 OWNER/ADMIN
예전 위치
[매장관리 → 센터 설정] — 예전 주소로 들어와도 이 화면으로 이동합니다
/facilities/{id}/center/info
센터 정보 — 실제 화면(예시 데이터)

센터 정보 — 네 개 탭의 변경은 오른쪽 위 "저장" 한 번으로 함께 저장됩니다.

기본 정보 탭

  • 센터명 · 센터 공개 체크박스(앱에 노출 여부) · 혼잡도 기준(최근 60분 출입자 수의 임계값).
  • 상담 예약에 상담 이용권 필수 — 켜면 회원이 상담 예약하려면 CONSULTATION 이용권을 보유해야 함.
  • 주소·시/구·도 · 우편번호 검색.
  • 국가 코드 — 현재 KR 고정.

운영 시간 탭

요일별 영업 시작·종료 시간을 입력합니다. 24시간 운영 토글을 켜면 전체 요일이 자동으로 24시간으로 설정됩니다. 익일 새벽까지 영업하는 매장은 종료시간을 다음날 시간으로 설정할 수 있도록 closeDayOffset이 자동 계산됩니다.

아래 운영시간 안내 문구에 공휴일·휴관일·단축 운영 같은 안내를 적으면 고객 앱과 키오스크에 운영 시간과 함께 보입니다.

센터 이미지 탭

대표 이미지 외에 추가 갤러리 이미지를 여러 장 업로드할 수 있습니다. 노출 순서를 위아래로 바꿀 수 있고, 맨 위 이미지가 대표 이미지로 고객 앱 센터 선택 화면에 가로로 넓게 나옵니다. 가로형 2:1(권장 1200×600, JPG·PNG·WEBP·HEIC 10MB까지)로 올리면 잘리지 않습니다.

사업자 정보 탭

영수증과 카드 단말에 쓰이는 사업자 정보입니다(예전에는 [고급 옵션] 탭에 있었습니다).

  • 상호명 — 고객 앱 영수증의 판매자 상호로 표시됩니다. 비워 두면 센터명이 쓰입니다.
  • 사업자등록번호 · CAT ID(카드 단말 식별 번호).

예전 [고급 옵션] 탭은 없어졌습니다

성격이 다른 설정이 한 서랍에 섞여 있던 [고급 옵션] 탭을 2026-10-07에 정리했습니다. 각 항목은 아래 위치에서 그대로 쓸 수 있습니다.

예전 [고급 옵션] 항목지금 위치
상호명 · 사업자등록번호 · CAT ID이 화면의 [사업자 정보] 탭
SMS 발신번호 · 카카오톡 채널 · 마케팅 무료 수신거부 번호메시지 › 발신 관리
포인트 정책센터 설정 › 포인트 정책
회원 이관(엑셀)센터 설정 › 회원 이관
배경 효과 · 테마 색상설정 › 화면 — 이 브라우저에만 적용되는 개인 설정
다른 메뉴도 함께 옮겨졌습니다

[매장관리 › 토큰 관리]는 센터 설정 › 토큰으로(2026-10-07~10-13에는 메시지 › 발신 관리 › 토큰에 있었습니다), [매장관리]에 있던 약관/계약 관리·운동 기구는 센터 설정으로 옮겼습니다. 예전 주소(즐겨찾기)로 들어와도 새 화면으로 자동 이동합니다.

저장해야 반영됩니다

네 개 탭의 변경은 오른쪽 위 "저장"을 눌러야 한꺼번에 적용됩니다. 탭을 오가는 동안 입력한 값은 남아 있지만 페이지를 떠나면 사라지니 "저장"으로 마무리하세요. "초기화"를 누르면 마지막 저장 상태로 돌아갑니다.

약관/계약 관리 — 계약서·구매 약관·회원 동의·플랫폼 계약 2026-09-16

회원에게 받는 계약서·약관·동의와 센터가 플랫폼과 맺은 약관을 네 개 탭으로 나눠 관리하는 화면입니다.

경로
/facilities/{센터ID}/center/contracts — 탭은 ?tab=(첫 탭 [계약서]는 생략)
권한
센터 OWNER/ADMIN 또는 플랫폼 Admin
예전 위치
매장관리 › 약관/계약 관리 — 예전 주소로 들어와도 이 화면으로 이동합니다

네 개 탭

탭은 운영자가 자주 손대는 순서로 놓여 있습니다. 머리 아래 한 줄 설명은 고른 탭에 맞춰 바뀝니다.

탭하는 일언제 여나
계약서센터가 만든 계약서 양식을 회원 앱으로 보내 서명을 받습니다PT·락커 계약처럼 서명이 필요할 때마다
구매 약관이용권을 살 때 앱에서 동의받는 환불·해지·위약금 규정을 만들고 적용합니다환불 정책이 바뀔 때
회원 동의가입·얼굴 등록 때 받는 동의의 게시 상태를 확인합니다(표준 문안 자동 게시)탭에 빨간 점이 보일 때
플랫폼 계약센터가 플랫폼에 가입할 때 동의한 약관을 다시 봅니다(열람 전용)필요할 때

[계약서] 탭 — 양식을 만들고 서명 받기

/facilities/{id}/center/contracts
약관/계약 관리 — 계약서 — 실제 화면(예시 데이터)

[계약서] 탭 — 위는 계약서 양식 목록, 아래는 보낸 서명 요청과 그 상태입니다.

1) 계약서 양식 만들기

  1. "새 양식 만들기"를 눌러 계약서 이름(예: PT 이용 계약서)과 본문을 씁니다. 글만 쓰면 계약서 모양은 자동으로 만들어집니다.
  2. 본문 규칙 — 빈 줄은 문단 구분, #으로 시작하면 소제목, -나 1.로 시작하면 목록입니다. {{회원명}} {{센터명}} {{날짜}}는 요청할 때 자동으로 채워집니다(최대 20,000자).
  3. "만들기"를 누르면 양식 목록에 올라가고 바로 서명을 요청할 수 있습니다.

만든 양식은 고칠 수 없습니다. 내용을 바꾸려면 새 양식을 만들고, 옛 양식은 줄 끝 ⋯ → "보관"으로 목록에서 내리세요. 보관해도 이미 보낸 요청과 서명된 계약서는 그대로 남습니다.

2) 서명 요청 보내기

  1. 양식 줄의 "서명 요청", 아래 서명 요청 목록의 "서명 요청", 또는 회원 상세의 [계약서] 섹션 "계약서 요청" 중 편한 곳에서 엽니다.
  2. 계약서 양식과 회원을 고르고 서명 기한(3일 · 7일(기본) · 14일 · 30일)과 회원에게 남길 메모(선택)를 정합니다.
  3. "요청 보내기"를 누르면 회원 앱에 알림이 가고, 회원은 앱에서 계약서를 읽고 서명하거나 거절합니다.

요청 상태

상태뜻
서명 대기회원이 아직 서명하지 않았습니다. "철회"로 거둬들일 수 있습니다
기한 만료서명 기한이 지나 회원이 더 이상 서명할 수 없습니다. 필요하면 다시 요청합니다
서명 완료"보기"로 계약서 본문과 서명 이미지를 확인합니다
거절회원이 서명을 거절했습니다(사유가 함께 남습니다)
철회센터가 요청을 거둬들였습니다
  • 같은 회원에게 같은 양식으로 서명 대기 중인 요청은 1건만 보낼 수 있습니다. 다시 보내려면 기한 만료·거절·철회 뒤에 새로 요청합니다.
  • 회원 상세의 [계약서] 섹션에는 결제 완료 때 자동 교부된 구매 계약서와 센터가 보낸 서명 요청이 함께 모입니다.
직접 쓴 계약서 문구는 센터 책임입니다

[계약서] 탭의 양식과 구매 약관의 특약처럼 센터가 직접 쓰는 문구는 센터 운영자의 작성·유지 책임입니다. 변호사 검토를 거친 문구를 쓰고, 바꿀 때는 새 양식·새 버전으로 만들어 이전 기록을 남기세요.

구매 약관 탭 — 환불·해지·위약금 규정(청약확인)

회원권·PT 같은 이용권을 살 때마다 회원 앱 구매 화면에서 동의받는 환불·해지·위약금 약관을 만들고 적용하는 탭입니다.

경로
/facilities/{센터ID}/center/contracts?tab=purchase-terms
주 액션
약관 만들기 · 새 버전 만들기 · 내용 보기 · 적용
권한
센터 OWNER/ADMIN 또는 플랫폼 Admin
/facilities/{id}/center/contracts?tab=purchase-terms
약관/계약 관리 — 구매 약관 — 실제 화면(예시 데이터)

[구매 약관] 탭 — 위 카드가 지금 앱 구매 화면에서 동의받는 약관이고, 아래 버전 이력은 다른 버전이 있을 때만 보입니다.

약관 만들기 · 새 버전 만들기

  1. 적용 중인 약관이 없으면 "약관 만들기", 있으면 "새 버전 만들기"를 누릅니다.
  2. 중도해지 위약금율(%)(0~10, 방문판매법 상한)과 특약(선택, 2,000자 이하 — 법정 조항 뒤에 붙음), 제목(선택, 비우면 "회원권/PT 구매 약관(환불 규정)")을 넣습니다. 법정 문안은 자동으로 들어갑니다.
  3. 만든 뒤 바로 적용은 기본으로 켜져 있어 "만들기"와 동시에 구매 화면에 반영됩니다. 끄면 버전 이력에 적용 가능으로만 남고, 나중에 "적용"을 눌러야 반영됩니다.

표준 문안 대신 본문을 직접 쓰려면 카드의 ⋯ → "HTML로 직접 작성(고급)"을 고릅니다. 이 경우 법정 기재사항 누락은 시스템이 막아 주지 않습니다.

적용하면 일어나는 일

  • 적용 즉시 회원 앱의 이용권 구매 화면에서 이 약관 동의가 필수가 됩니다. 적용 중인 약관이 없으면 구매 화면에서 아무것도 요구하지 않습니다.
  • 결제가 끝나면 이 약관으로 만든 구매 계약서가 회원에게 자동 교부됩니다(주문당 1건, 회원은 앱에서 열람). 대면(POS) 판매도 교부됩니다.
  • 이용권을 살 때마다 동의를 받습니다. 단, 구독은 가입할 때 한 번만 받고 자동 갱신 때는 다시 받지 않습니다.
  • 만든 약관의 본문은 고칠 수 없습니다. 내용을 바꾸려면 새 버전을 만들어 적용합니다. 표준 문안은 계약 성립 · 청약철회/중도해지 환불 · 3영업일 환불 기한 · 자동갱신 구독 해지 · 특약으로 구성됩니다.
채널마다 동의를 받는 방식이 다릅니다

앱 구매와 구독 가입은 항상 동의를 받고, 키오스크는 설정에 따라 받으며, 대면(POS) 판매와 구독 정기결제 갱신은 받지 않습니다(계약서 교부로 의무를 갈음). 운영자가 보낸 결제 요청은 회원이 앱에서 결제하기 직전에 동의를 받습니다.

상태 표기

적용 중 지금 구매 화면에 쓰이는 버전 · 적용 가능 만들었지만 적용하지 않은 버전 · 초안 게시 전 문서 · 보관 사용 중지

회원 동의 탭 — 가입·얼굴 등록 때 받는 동의

회원이 센터에 가입할 때와 키오스크에서 얼굴을 등록할 때 받는 동의 세 가지가 제대로 게시돼 있는지 확인하는 탭입니다.

경로
/facilities/{센터ID}/center/contracts?tab=consents
센터가 하는 일
확인만 — 표준 문안이 자동으로 게시됩니다(제휴 센터는 마케팅 동의 게시·갱신 버튼 사용)
권한
센터 OWNER/ADMIN 또는 플랫폼 Admin
/facilities/{id}/center/contracts?tab=consents
약관/계약 관리 — 회원 동의 — 실제 화면(예시 데이터)

[회원 동의] 탭 — 동의마다 언제 받는지·필수 여부·게시 상태가 한 줄에 보입니다(예시는 마케팅 동의를 아직 게시하지 않은 제휴 센터).

세 가지 동의

동의언제 받나직영 센터제휴 센터
개인정보 제3자 제공 필수센터 가입 때비대상 — 같은 법인 안에서 쓰는 것이라 받지 않음센터명이 들어간 표준 문안이 자동 게시
얼굴 인식(생체) 정보 필수키오스크 얼굴 등록 때모든 센터에 플랫폼이 자동 게시(아래 별도 설명)
마케팅 수신 선택센터 가입 때 · 회원이 앱 알림 설정에서 언제든 변경플랫폼 동의 사용 — 라이프커넥트 마케팅 동의를 그대로 씀표준 문안을 게시(아래 버튼)

각 줄의 "내용 보기"로 본문을 확인합니다. 문안은 플랫폼 표준이라 센터에서 고칠 수 없습니다. 상태는 게시 중 · 미게시 · 비대상 · 플랫폼 동의 사용 네 가지입니다.

탭 이름 옆 빨간 점 = 필수 동의 미게시

제3자 제공 동의가 미게시면 가입은 진행되지만 동의를 받지 못하고, 얼굴 인식 동의가 미게시면 키오스크 얼굴 등록이 막힙니다. 둘 다 센터에서 고칠 수 없으니 플랫폼 관리자에게 문의하세요.

마케팅 수신 동의 — 제휴 센터의 게시 버튼

제휴 센터는 마케팅 줄의 "표준 문안으로 게시"로 센터명이 들어간 표준 문안을 게시하고, 플랫폼이 문안을 고친 뒤에는 "최신 문안으로 갱신"으로 새 버전을 게시합니다. 이미 최신이면 아무것도 바뀌지 않습니다. 마케팅 동의는 법적으로 선택 동의라 필수로 바꿀 수 없습니다.

처음 게시하면 기존 회원의 마케팅 발송이 멈출 수 있습니다

게시하는 순간부터 이 센터의 마케팅 발송은 센터 동의를 기준으로 판정합니다. 아직 센터 동의를 하지 않은 기존 회원에게는 마케팅 메시지가 나가지 않고(회원이 앱 알림 설정에서 켜면 재개), 새 버전을 게시하면 기존 회원은 다음 방문 때 다시 동의합니다.

예전과 달라진 점

센터가 HTML 문안을 직접 올리던 [마케팅 동의서 작성]은 없어지고 표준 문안 게시로 바뀌었습니다(2026-09-16). 이용약관·개인정보처리방침은 회원이 LifeConnect에 처음 가입할 때 이미 동의하므로 센터 가입 단계에서 따로 받지 않으며, 기존 동의 이력은 그대로 보존됩니다.

얼굴 인식(생체) 정보 동의

키오스크에서 얼굴을 등록하기 전에 받는 민감정보 동의입니다(개인정보보호법 §23). 이 문안은 플랫폼이 모든 센터에 자동으로 만들어 게시하며(직영·제휴 구분 없음), 센터는 만들지도 끄지도 못하고 항상 필수입니다.

  • 얼굴 특징정보는 센터 키오스크 단말에만 저장되고 서버로 전송되지 않습니다. 원본 사진도 저장하지 않습니다. 서버에는 동의했다는 증적만 남습니다.
  • 회원별 동의·철회 이력은 회원 상세의 "얼굴 인식(생체) 정보 동의 이력" 카드에서 확인합니다(운영자만).
  • 안전장치 — 키오스크가 이 동의 문안을 받지 못하면 얼굴 등록 자체를 차단합니다("미게시면 수집 금지").

플랫폼 계약 탭 — 센터가 플랫폼과 맺은 약관 다시 보기

센터가 LifeConnect 플랫폼에 가입할 때 동의한 약관을 언제든 다시 읽는 열람 전용 탭입니다.

경로
/facilities/{센터ID}/center/contracts?tab=platform
수정
플랫폼 관리자만 — 센터는 열람만 합니다
예전 위치
개인 설정 › 플랫폼 계약 확인(없어짐)
/facilities/{id}/center/contracts?tab=platform
약관/계약 관리 — 플랫폼 계약 — 실제 화면(예시 데이터)

[플랫폼 계약] 탭 — 문서마다 "내용 보기"를 누르면 약관 본문이 그대로 열립니다.

문서 목록

  • 라이프커넥트 이용약관 필수
  • 라이프커넥트 개인정보처리방침[기업] 필수
  • 마케팅 동의서 선택

개인 설정 메뉴에 따로 있던 플랫폼 계약 확인 화면은 없어졌고 이 탭으로 옮겨졌습니다. 센터가 회원에게 받는 동의는 같은 화면의 [회원 동의] 탭에서 봅니다.

포인트 정책 — 결제 적립률과 사용 규칙

결제를 완납하면 자동으로 쌓이는 포인트의 적립률과, 회원이 결제할 때 포인트를 쓰는 규칙을 정합니다.

경로
/facilities/{센터ID}/center/points
권한
센터 OWNER/ADMIN
예전 위치
[매장관리 → 센터 설정]의 [고급 옵션] 탭

정책 항목

항목의미
적립률 (%)완납 주문의 결제 금액(포인트로 낸 부분 제외) 대비 적립 비율. 0이면 적립하지 않습니다
적립 포인트 유효 일수적립일부터 이 일수가 지나면 남은 포인트가 소멸합니다. 비우면 만료 없음
1회 결제 최대 사용한 번 결제에 쓸 수 있는 상한 — 제한 없음 · 정액(원) · 결제액의 %
사용 단위 (원)이 금액의 배수로만 쓸 수 있습니다. 1이면 제한 없음
최소 사용 포인트 (원)한 번에 이보다 적게는 쓸 수 없습니다
구독 정기 결제도 적립켜면 구독 자동 결제에도 적립합니다
  • "포인트 정책 저장"을 누르면 이후 결제부터 적용되고, 이미 쌓인 포인트에는 소급되지 않습니다.
  • 포인트는 센터별로 쌓이고 쓰입니다. 다른 센터에서 받은 포인트는 이 센터에서 쓸 수 없습니다.
  • 회원별 잔액·내역 확인과 수기 지급·차감(사유 필수)은 회원 상세의 [포인트] 섹션에서 합니다.
  • 포인트·쿠폰으로 결제된 금액은 매출에서 빠지고 총 결제액에만 들어갑니다(매출의 정의).

취소·환불 때 적립 포인트 2026-09-18

  • 적립해 준 포인트는 환불한 비율만큼 거둬들입니다 — 전액 환불뿐 아니라 부분 환불도 포함입니다. 예: 100만 원 결제에서 위약금 10만 원만 남기고 환불하면 적립 포인트도 10분의 1만 남습니다. 수기 결제를 취소해도 그 결제로 드린 적립이 함께 회수됩니다.
  • 회원이 이미 써 버린 포인트는 회수하지 않습니다(잔액이 마이너스가 되지 않음). 환불을 취소하거나 다시 결제해 완납되면 거둬들였던 포인트가 되돌아갑니다.
  • 적립률을 나중에 바꿔도 예전 적립에는 영향을 주지 않습니다.
  • 회원이 포인트로 낸 결제도 주문 상세에서 환불할 수 있고, 환불하면 쓴 포인트가 회원에게 돌아갑니다.
회수하려면 약관에 근거 문구가 있어야 합니다

환불할 때 적립 포인트를 거둬들이려면 센터 이용약관이나 포인트 정책에 그 근거 문구가 있어야 합니다. 안내가 없다면 구매 약관 등을 먼저 갱신해 주세요.

토큰 — 센터 지갑에 얼마나 남았는지 2026-10-13

문자·카카오톡·알림톡을 보낼 때마다 깎이는 토큰의 잔액과 사용 내역을 보고, 모자라면 본사에 추가 지급을 요청하는 화면입니다.

경로
/facilities/{센터ID}/center/tokens
예전 위치
메시지 › 발신 관리 › 토큰(2026-10-07~10-13), 그 전에는 매장관리 › 토큰 관리 — 예전 주소로 들어와도 이 화면으로 이동합니다
주 액션
잔액·소멸 예정 확인 · 사용 내역 조회 · 토큰 요청
/facilities/{id}/center/tokens
센터 설정 — 토큰 — 실제 화면(예시 데이터)

토큰 — 위 4장은 잔액과 이번 달 사용, 그 아래는 이번 달 유형별 사용과 지급분별 잔액·소멸 예정, 맨 아래는 "사용 내역"(언제·무슨 문자·누구에게·몇 토큰)과 "요청 내역" 탭입니다.

1토큰 = 1원이고 단문(SMS) 9원 · 장문(LMS) 40원 · 알림톡 9원이 차감됩니다. 카카오톡(센터 채널의 브랜드 메시지)은 길이와 관계없이 건당 30원이고, 카카오톡으로 받을 수 없어 문자로 대체 발송된 회원은 문자 단가가 따로 차감됩니다. 앱 알림(푸시)은 차감되지 않습니다. 문자가 나가는 번호와 카카오톡 채널은 메시지 › 발신 관리에서 정합니다.

2026-10-13 — 토큰은 [센터 설정]에서 봅니다

토큰은 문자 발송만이 아니라 여러 기능에 쓰일 센터 지갑이라 [메시지 → 발신 관리]에서 [센터 설정]으로 옮겼습니다. 잔액·사용 내역·지급 요청은 그대로이고, 화면 이름도 '문자 토큰'에서 '토큰'으로 바꿨습니다. 캠페인·회원 메시지를 쓸 때는 지금처럼 그 자리에서 잔액이 함께 보입니다.

토큰은 지급된 묶음마다 유효기간이 있습니다

  • 본사가 월 정기 지급을 설정해 두면 매달 자동으로 들어옵니다. 센터에 따라 정기 지급 없이 본사 수동 지급으로만 운영되기도 합니다.
  • 지급분은 소멸 기한이 있습니다(그 달 말일, 또는 지급 월 포함 N개월 뒤 말일 — 지급할 때 정합니다). 화면 상단 문구와 잔액 카드의 "○○ 소멸 예정"에서 확인합니다.
  • 발송할 때는 먼저 소멸하는 묶음부터 차감됩니다. 남은 채로 기한이 지나면 "유효기간 소멸"로 사라집니다.
잔액이 0이 되면 문자 발송이 차단됩니다

잔액 카드에 "소진 — 발송이 차단됩니다"가 뜨면 캠페인·개인 문자 모두 나가지 않습니다. 큰 캠페인을 돌리기 전에 메시지의 예상 발송 비용과 이 화면의 잔액을 먼저 견줘 보세요.

토큰 요청

  1. "토큰 요청"을 눌러 요청 수량과 사유(예: "이번 주 재등록 안내 캠페인 발송 예정(약 800명)")를 적고 보냅니다.
  2. 보내고 나면 화면 위에 "○○ 지급 요청이 처리 대기 중입니다" 띠가 뜨고, 버튼은 "요청 처리 대기 중"으로 바뀝니다 — 대기 중인 요청이 있으면 새 요청을 보낼 수 없습니다. 잘못 보냈다면 "요청 회수"로 거둬들이고 다시 보내세요.
  3. 본사가 승인하면 잔액에 반영되고, 결과는 "요청 내역" 탭에서 승인됨 · 거절됨 · 회수함으로 확인합니다.

사용 내역의 구분

구분뜻
월 정기 지급본사가 걸어 둔 매달 자동 지급
추가 지급요청 승인 또는 본사 재량 지급
발송 차감문자·알림톡 발송으로 쓴 금액
발송 실패 환불보내지 못한 건이 되돌아온 금액
유효기간 소멸기한이 지나 사라진 잔여분
본사 조정 · 관리자 조정수기 보정(사유가 함께 남습니다)

운동 기구 — 우리 센터에 있는 기구 고르기

기본 제공 기구 목록에서 센터가 보유한 기구를 골라 두면 회원 앱 운동 기록에 '센터 보유'로 표시됩니다.

경로
/facilities/{센터ID}/center/workout-equipments
권한
센터 OWNER/ADMIN(기본값)
예전 위치
매장관리 › 운동 기구 — 예전 주소로 들어와도 이 화면으로 이동합니다
/facilities/{id}/center/workout-equipments
운동 기구 — 실제 화면(예시 데이터)

운동 기구 — 부위별 묶음에서 기구를 체크하고, 바뀐 내용이 생기면 아래 바의 "저장"으로 반영합니다.

고르는 방법

  1. 부위별 묶음에서 기구를 눌러 체크하거나, 위 검색창에 이름·별칭을 입력해 찾습니다. 묶음 오른쪽 "전체 선택"으로 한 번에 고를 수도 있습니다.
  2. 바뀐 내용이 있으면 화면 아래에 "추가 N개 · 해제 N개" 바가 뜹니다. "저장"을 누르면 반영되고, "되돌리기"는 저장 전 상태로 돌립니다.
  • 기구 이름은 직접 입력하지 않고 목록에서만 고릅니다(센터마다 표기가 갈리지 않게). 예전에 직접 만든 기구는 아래 "직접 등록한 기구"에 남아 있고 삭제할 수 있습니다.
  • 기록 방식(무게 × 횟수 · 횟수만 · 시간 · 거리)은 기구마다 정해져 있습니다.
  • 기구를 해제하거나 지워도 회원의 지난 기록은 그대로 남고, 다시 고르면 예전 기록과 그대로 이어집니다.
고르지 않은 기구도 회원은 기록할 수 있습니다

회원 앱의 종목 후보는 기본 제공 목록 전체입니다. 이 화면에서 고른 기구에는 '센터 보유' 표시가 붙을 뿐, 고르지 않았다고 기록이 막히지는 않습니다.

회원 이관 — 기존 프로그램의 회원 명단을 한 번에 옮기기

기존 회원관리 프로그램에서 내려받은 엑셀을 올리면 회원·회원권·운동복·락커를 한 번에 만듭니다.

경로
/facilities/{센터ID}/center/member-import
권한
센터 OWNER/ADMIN
예전 위치
[매장관리 → 센터 설정]의 [고급 옵션] 탭

시작 전 준비

  • 이용권에 회원권·운동복·락커 상품이 종류별로 판매중 1개(옵션 1개)씩만 있어야 합니다. 아니면 이관 요청 전체가 거부됩니다.
  • 엑셀에 락커 번호가 있으면 락커 칸을 미리 만들어 두세요. 번호로 칸을 못 찾으면 그 행은 통째로 실패합니다.
  • 엑셀에서 읽는 열 — 회원명 · 휴대폰 · 성별 · 회원시작일 · 회원종료일 · 락커1시작일 · 락커1종료일 · 락커1번호. 락커 번호가 0이거나 비어 있으면 락커는 만들지 않습니다.
  • 쓰던 프로그램에서 내려받을 파일이 없으면 "양식 받기"로 빈 양식을 받아 첫 번째 시트 [회원 목록]의 2행부터 한 줄에 한 명씩 적습니다. 열마다 쓰는 법과 예시는 둘째 시트 [작성 안내]에 있습니다.

이관 절차

  1. 엑셀 파일을 고릅니다. 파일은 브라우저에서 읽고 서버로 올라가지 않습니다.
  2. 락커 그룹이 여러 개이고 번호가 겹치면 락커 그룹을 지정합니다(겹치지 않으면 "전체 그룹에서 번호로 찾기").
  3. "검증하기 (쓰기 없음)"로 결과를 미리 봅니다 — 생성 대상·이미 이관됨·실패 건수와 확인이 필요한 행(CSV로 내려받기 가능)이 나옵니다.
  4. 문제가 없으면 "이관 실행"을 누르고 확인 창에서 한 번 더 실행합니다. 진행 중에는 창을 닫지 마세요.
  • 이용권은 0원 주문으로 만들어지므로 매출에 잡히지 않습니다.
  • 운동복은 엑셀에 열이 없어도 모든 회원에게 회원권과 같은 기간으로 만들어집니다.
  • 같은 파일을 다시 실행해도 이미 옮긴 행은 "이미 이관됨"으로 건너뛰므로, 중간에 끊겼다면 다시 실행해 이어서 처리하면 됩니다.
만들어진 이용권은 자동으로 되돌릴 수 없습니다

실행 전에 반드시 검증 결과를 확인하세요. 잘못 만들어진 건은 회원 상세에서 한 건씩 정리해야 합니다.

프로필 — 내 계정 정보와 로그아웃

로그인한 사장님 본인의 정보입니다. 이름은 직접 변경 가능하고, 이메일·휴대폰·역할·계정 상태는 읽기 전용입니다.

경로
/settings/profile
주 액션
이름 수정 · 로그아웃 · 전체 기기 로그아웃
/settings/profile
프로필 — 실제 화면(예시 데이터)

두 가지 로그아웃의 차이

버튼동작언제 쓰나요
로그아웃(제목 오른쪽)지금 사용 중인 브라우저만 로그아웃일상적인 종료
전체 기기 로그아웃([활성 세션] 카드)다른 브라우저/모바일까지 모든 세션 회수비밀번호 의심, 분실 폰 등 보안 사고 의심 시

[활성 세션] 카드에는 로그인한 기기가 웹 · Chrome · macOS처럼 보입니다. 모르는 기기가 있으면 그 줄의 "로그아웃"으로 끊으세요.

역할 칸

여기 보이는 역할은 플랫폼 역할입니다 — 일반 또는 플랫폼 관리자(본사). 센터마다의 역할(대표·관리자·강사)은 각 센터 인사관리 › 권한 관리에서 봅니다.

알림 설정 — 푸시·마케팅 동의 토글

사장님 본인이 어떤 알림을 받을지 결정합니다. 변경은 저장 즉시 반영됩니다.

경로
/settings/notifications
/settings/notifications
알림 수신 설정 — 실제 화면(예시 데이터)

알림 설정(화면 제목 "알림 수신 설정") — 토글을 바꾸면 즉시 저장됩니다. 마케팅을 꺼도 요금·정책 변경 같은 시스템 안내는 계속 받습니다.

토글 항목

  • 회원 출입 알림 — 회원이 센터에 입장할 때 알림.
  • 회원 결제 완료 알림 — 회원의 결제·환불이 완료됐을 때 알림(구독 정기결제 제외).
  • 운영 작업 알림 — 캠페인 발송 완료, 회원 데이터 내보내기 완료 등 운영 작업 결과 알림.
  • 마케팅 수신 동의 — LifeConnect 운영팀이 보내는 프로모션·이벤트 안내 수신. 끄더라도 시스템 안내(요금 변경, 정책 갱신)는 계속 받습니다.
  • 푸시 알림 — 위 알림을 브라우저 푸시로 받을지 여부. 켜려면 브라우저 권한 허용과 토큰 등록이 필요합니다.
회원에게 가는 알림 설정은 어디인가요?

이 화면은 사장님 본인의 수신 설정입니다. 회원에게 보내는 캠페인 발송 정책은 메시지 › 캠페인에서 캠페인 단위로 정의합니다. 회원 본인이 받을 알림(예약·결제·마케팅 등)과 방해 금지 시간은 회원이 각자 모바일 앱의 알림 설정에서 조정합니다.

방해 금지 시간(DND)이란?

회원이 앱에서 밤 시간대(예: 22:00~08:00)를 방해 금지로 설정하면, 그 시간 동안 푸시 소리만 억제됩니다. 알림 자체는 알림함에 그대로 쌓이고 미읽음 뱃지도 유지되어, 아침에 확인할 수 있습니다. 결제 요청 같은 필수·보안 알림과 문자(SMS)는 방해 금지의 영향을 받지 않습니다.

화면 — 배경 효과와 테마 색상

관리자 웹의 배경 효과와 테마 색상을 고르는 개인 설정으로, 지금 쓰는 브라우저에만 적용됩니다.

경로
/settings/display — 센터 목록 화면 위쪽 톱니 아이콘 → [화면]
적용 범위
이 브라우저만 — 다른 직원·다른 PC와 운영 데이터에는 영향 없음
예전 위치
[매장관리 → 센터 설정]의 [고급 옵션] 탭
/settings/display
화면 설정 — 실제 화면(예시 데이터)

화면 — 고르는 즉시 적용되고 "저장" 버튼은 없습니다.

배경 효과

계절과 센터의 실제 날씨(비/눈)를 관리자 웹 배경에 잔잔하게 보여 줍니다. 끄면 배경이 평소 화면으로 돌아갑니다.

테마 색상

그린(기본)·틸·블루·인디고·바이올렛·핑크·슬레이트 중에서 고르거나, 직접 고르기로 색 선택 창이나 색상 코드(#RRGGBB)를 입력합니다. 직접 고른 색은 링크 글자와 다크 모드에서도 읽히도록 밝기를 자동으로 맞춥니다.

테마 색상을 바꾸면 버튼·회원 이름 링크·달력의 오늘 표시·클릭 효과가 그 색으로 바뀝니다. 배경에도 색 입히기를 켜면 메뉴·배경·테두리도 고른 색으로 은은하게 물듭니다.

센터 전체 설정이 아닙니다

예전에는 [매장관리 → 센터 설정]의 [고급 옵션] 탭에 있어 센터 전체에 적용되는 값처럼 보였지만, 실제로는 지금 쓰는 브라우저에만 남는 개인 설정이라 개인 설정으로 옮겼습니다. PC나 브라우저를 바꾸면 다시 골라야 합니다.

이슈 게시판 — 문제·건의·질문을 남기는 곳

시스템을 쓰다 막히거나 이상한 점을 발견하면 여기에 남깁니다. 전화로 말하고 잊히는 대신 접수 → 확인 → 진행 중 → 완료가 기록으로 남고, 처리 결과와 답변이 화면에 붙습니다. 회원이 앱에서 올린 문의도 같은 게시판으로 들어옵니다.

경로
/facilities/{센터ID}/issues
권한
센터 관리자(OWNER/ADMIN) — 우리 센터 이슈만 보이고, 다른 센터 건은 조회도 되지 않습니다
주 액션
이슈 등록 · 처리 등록(상태·담당자·메모) · 댓글
이슈는 이 게시판에서 등록합니다 2026-10-07

예전에 화면 위쪽 알림 벨 옆에 있던 "이슈 등록" 버튼은 없앴습니다. 이 화면의 "이슈 등록"을 누르고, 문제가 난 화면의 주소는 발생 위치 칸에 직접 적어 주세요. 작성 시점의 버전·브라우저 정보는 자동으로 함께 기록되므로, 재현이 안 되는 문제를 추적할 때 큰 도움이 됩니다.

/facilities/{id}/issues
이슈 게시판 — 실제 화면(예시 데이터)

이슈 게시판 — 행을 누르면 상세가 열립니다. 발생 위치는 웹 어드민 · 앱 · 키오스크 중 어디에서 났는지이고, 작성자가 회원이면 이름을 눌러 회원 상세로 갈 수 있습니다.

분류 세 가지

구분값쓰는 법
유형문제 · 건의 · 질문고장은 문제, 개선 요청은 건의, 사용법은 질문
심각도막힘 · 불편 · 사소막힘은 일을 진행할 수 없는 상태. 남발하면 우선순위가 무의미해집니다
상태접수 → 확인 → 진행 중 → 완료 / 반려처리하는 쪽이 바꿉니다

이슈 등록할 때 채우는 것

  • 제목(필수) — 한 줄 요약. 상세 내용(필수) — 무엇이 / 어디서 / 어떻게 발생했는지, 다시 만들어 내는 순서.
  • 발생 위치 — 문제가 난 화면 주소·경로(예: /sales/naver). 직접 적거나 브라우저 주소창에서 복사해 붙입니다.
  • 발생 시각 · 첨부 이미지(선택) — 화면을 캡처해 붙이면 확인이 훨씬 빨라집니다.
  • 영향 회원(선택) — 특정 회원에게만 생긴 문제라면 그 회원을 지정합니다.

처리하기 2026-08-14

상세 화면 아래 "처리 등록"에서 상태 · 담당자 · 처리 메모를 남깁니다. 종전에는 본사 운영팀만 할 수 있어 센터에서 이미 해결한 건도 계속 "접수"로 남아 있었습니다.

  • 담당자는 우리 센터 직원 중에서만 지정할 수 있습니다.
  • 처리 메모는 신고자에게 보이지 않는 내부 기록입니다. 신고자에게 전할 말은 댓글로 남기세요.
  • 처리 이력은 상세의 처리 현황 타임라인에 쌓입니다.
  • 이슈 삭제는 본사 운영팀만 할 수 있습니다(되돌릴 수 없기 때문입니다).
  • 본인이 신고한 이슈를 본인이 완료 처리하면 처리 완료 알림은 오지 않습니다.

대기 중인 이슈 수는 대시보드의 "대기 중 이슈" 카드에서도 확인할 수 있습니다. 회원이 앱에서 올린 문의는 회원 앱의 내 문의 내역에서 진행 상태와 답변(댓글)이 그대로 보입니다.

변경 이력 — 무엇이 언제 바뀌었는지

배포된 기능·개선·수정을 날짜별로 모아 둔 화면입니다. "지난주에 없던 버튼이 생겼는데 뭐지?" 싶을 때 여기부터 보세요. 진행 중 · 예정 탭에는 아직 나오지 않은 목록도 있습니다.

경로
/changelog (센터 안에서는 /facilities/{센터ID}/changelog)
권한
센터 관리자(OWNER/ADMIN)
버전 표기
날짜 그대로 — 2026.08.31은 그날 배포한 변경 묶음입니다
/changelog
변경 이력 — 실제 화면(예시 데이터)

변경 이력 — 최신 릴리스가 맨 위입니다. 항목마다 기능 · 개선 · 수정 분류와 영역 태그가 붙습니다.

새 변경 사항 팝업

아직 확인하지 않은 변경이 있으면 로그인 후 팝업이 한 번 뜹니다. "확인"을 누르면 그 시점까지 읽은 것으로 처리되고 다음부터는 뜨지 않습니다. 읽은 위치는 계정 단위로 서버에 저장되므로 다른 PC 에서 로그인해도 다시 뜨지 않습니다. 다시 보고 싶으면 이 화면의 "업데이트 내역 다시보기"를 누르세요.

검색 2026-10-16

탭 줄 오른쪽 "변경 이력 검색" 칸에 단어를 넣으면 릴리스 · 진행 중 · 예정 세 탭을 한꺼번에 거르고, 일치한 부분을 칠해 보여 줍니다. 여러 단어를 넣으면 모두 들어간 항목만 남습니다. 10.14처럼 버전·날짜로 찾으면 그날 변경이 모두 나옵니다.

진행 중 · 예정

"진행 중" · "예정" 탭에는 개발 중이거나 예정된 항목이 진행 중 · 예정으로 붙어 있습니다. 일정과 내용은 변경될 수 있습니다 — 여기 있는 항목을 전제로 운영 계획을 잡지 마세요. 이슈 게시판에 올린 건의가 채택되면 이 목록을 거쳐 릴리스로 이어집니다.

AI 에이전트 — 말로 물어보고, 확인 한 번으로 처리

"이번 달 매출 알려줘", "만기 예정인 20대 남성 회원 뽑아줘"처럼 자연어로 묻고 분석하는 대화형 도우미입니다. 여기에 회원 등록·예약·주문·결제 같은 실제 작업까지 붙어 있지만, AI가 마음대로 바꾸지 않고 사장님이 확인 버튼을 눌러야만 반영됩니다.

진입 방법
① 센터 화면 우측 상단 아이콘 → 오른쪽 대화 사이드바 · ② 전 지점 화면 /ai-agent(센터 목록 왼쪽 사이드바의 "AI 에이전트")
접근 권한
대화·분석은 전 직원, 등록·수정·취소 확정은 사장님·관리자만
/facilities/{id} — AI 에이전트 사이드바
✨ AI 에이전트새 대화
홍길동 회원 등록하고 내일 3시에 김하늘 강사로 PT 예약 잡아줘
홍길동 회원을 등록했어요. 이어서 예약을 확인해 주세요.
회원 등록실행됨
홍길동 · 연락처 없음 → 임시 계정으로 생성 (안내)
예약 등록확인 대기
내일(05-04) 15:00~16:00 · 김하늘 강사 · 홍길동
⚠ 사용할 이용권이 없습니다 — 등록 후 예약하거나 무료 OT로 진행하세요.
거절확인
무엇이든 물어보세요전송

AI 에이전트 — 자연어로 요청하면 대화 아래에 작업 제안 카드가 뜹니다. 경고가 없는 회원 등록은 즉시 실행되고(실행됨), 그 외 작업은 "확인"을 눌러야 반영됩니다(확인 대기).

어디서 여나요?

센터 안에서는 화면 우측 상단의 (반짝임) 아이콘을 누르면 오른쪽에서 대화창이 열립니다. 여러 센터를 한꺼번에 보고 싶으면 /ai-agent 전체화면을 사용하세요. 전체화면은 전 지점을 합쳐 보여 주는 읽기(분석) 전용이고, 실제 등록·수정 같은 작업 제안은 센터 안 대화창에서만 뜹니다.

분석은 이렇게 물어보세요

  • "지난 30일 매출과 비교해서 분석해줘"
  • "만기 예정 회원이 가장 많은 센터는 어디야?"
  • "이번 주 전 지점 예약 현황을 요약해줘"

새 대화 화면의 추천 버튼을 누르면 예시 질문이 바로 입력됩니다.

작업 제안 → 확인 (가장 중요한 원칙)

AI에게 "홍길동 회원 등록해줘", "내일 3시 예약 잡아줘" 같은 작업을 시키면, 곧바로 실행되는 게 아니라 대화 아래에 작업 제안 카드가 뜹니다. 카드에는 작업 요약과 (있다면) 경고가 표시되고 "거절"·"확인" 버튼이 있습니다. 확인을 눌러야 실제 시스템에 반영됩니다.

작업기본 동작
회원 등록예외 — 이름이 있고 차단 경고가 없으면 확인 없이 바로 등록됩니다(금전 이동이 없고 되돌리기 쉬워서). 전화번호 중복 같은 경고가 있으면 확인 대기로 바뀝니다.
회원 정보 수정 · 예약 등록/변경/취소 · 주문 생성 · 결제 등록 · 디바이스 제어항상 확인 대기. 특히 결제·취소·디바이스처럼 되돌리기 어려운 작업은 확인 버튼을 눌러도 한 번 더 되묻습니다.
경고(빨강·주황)와 안내(회색)의 차이

카드의 경고는 "전화번호가 이미 있는 회원과 겹칩니다" 같은 위험 신호로, 자동 실행을 멈추고 사장님 확인을 기다립니다. 안내는 "전화번호 없이 임시 계정으로 만듭니다" 같은 정상적인 참고 사항이라 자동 실행을 막지 않습니다.

알아 두면 좋은 안전장치

  • 부족한 정보는 되묻습니다 — 필수 항목이 없으면 추측하지 않고 사장님에게 물어봅니다.
  • 중복 실행 방지 — 확인 버튼을 두 번 눌러도 딱 한 번만 처리됩니다.
  • 30분 지나면 제안 만료 — 확인하지 않은 제안은 30분 뒤 사라집니다. 필요하면 다시 요청하세요.
  • 결제 제약 — AI를 통한 결제는 수기 수단(현금·카드·계좌이체 등)만 가능하고 포인트·쿠폰은 불가, 주문 잔액을 넘는 금액은 거부됩니다. 전화번호·이메일·비밀번호는 AI로 바꿀 수 없습니다.
  • 하루 사용 한도 — 하루 사용량을 넘으면 다음 날 다시 이용할 수 있습니다.
모든 정책은 그대로 적용됩니다

AI가 실행하는 등록·결제·예약도 사람이 화면에서 하는 것과 동일한 규칙(닫힌 구간 유효기간, 이력 가드, 시설 타임존, 중복 방지)을 그대로 따릅니다. AI가 규칙을 우회하는 일은 없습니다. 외부 연동(MCP)에는 쓰기 기능이 영구적으로 차단되어 조회만 가능합니다.

제안 카드 상태

확인 대기 확인을 기다리는 중 · 실행됨 반영 완료 · 실패 처리 실패 · 거절됨 사장님이 거절 · 만료됨 30분 경과

경영 관제 (HQ) — 여러 센터를 한 화면에서

여러 센터를 운영하는 본사(가맹 본부)가 전 지점의 상태를 한눈에 관제하는 화면입니다. 핵심 지표·센터 간 비교·위험 시설 알림을 모아 보고, 매주 월요일 아침에는 AI가 지난주 실적을 요약한 보고서를 자동으로 만들어 줍니다.

경로
/admin/hq (플랫폼 관리자 메뉴 "경영 관제")
접근 권한
플랫폼 관리자(본사) 전용. 개별 센터 사장님(OWNER) 화면에는 나타나지 않습니다
뷰
관제 보드 · 주간 AI 보고서 (상단 버튼으로 전환)
이 메뉴는 누구에게 보이나요?

본사 운영을 담당하는 플랫폼 관리자에게만 열립니다. 전 시설 데이터를 합쳐 보여 주기 때문에, 한 센터만 맡은 사장님·관리자에게는 노출되지 않습니다. 단일 센터의 매출·회원 지표는 전 지점 통계와 매출 현황에서 보시면 됩니다.

/admin/hq
HQ 경영 관제 — 실제 화면(예시 데이터)

경영 관제 — 상단 6개 지표 타일, 좌측 시설 비교 표(행 클릭 시 해당 시설 통계로 드릴다운), 우측 예외 알림으로 구성됩니다. 지표 정의는 센터 통계와 완전히 동일합니다.

관제 보드 — 핵심 지표 스트립

상단에 6개 지표 타일이 한 줄로 놓입니다(좁은 화면은 3개씩 두 줄). 지표 정의는 타일 제목 옆 ?에 마우스를 올리면 보입니다. 기간은 최근 7일 · 28일 · 90일 중 선택합니다(기본 28일).

지표의미
주간 활성 시설 (WAF)최근 7일 안에 방문 또는 결제가 1건이라도 발생한 "살아 있는 시설" 수. 본사의 North Star 지표
총 시설직영·파트너 시설 수
기간 순매출 합선택 기간의 전 시설 순매출 합계(직전 구간 대비 증감)
유효 회원 합전 시설 유효 회원 합계
결제 침투율(앱 PG 결제 + 키오스크 카드 결제) ÷ 전체 순매출. 수기 결제 비중이 높은 시설을 찾는 지표
유료 전환율수익화 목표용 자리표시 지표(현재 준비 중)

아래로는 5개 관점 탭(성장·활성화 · 시설 건전성 · 거래·수익화 · 직영 경영 · 품질·운영)과, 시설별로 순매출·유효 회원·만기 예정·신규·재등록·재등록률·30일 미방문·미수금·방문자·활성 구독·구독 매출 11개 지표를 나란히 비교하는 표가 있습니다. 한 행을 누르면 그 시설의 통계 화면으로 바로 이동합니다.

본사 숫자와 센터 숫자는 항상 같습니다

관제 보드의 모든 지표는 센터 통계 화면과 완전히 동일한 정의로 계산됩니다(신규·재등록은 최초 등록일 기준). 그래서 본사에서 본 값과 개별 센터에서 본 값이 어긋나지 않습니다. 특정 시설의 건전성·이연부채 계산이 일시적으로 실패하면 그 시설만 "-"로 비고, 다른 시설·다른 지표는 그대로 표시됩니다.

위험 시설 알림 (건전성)

우측에는 주의가 필요한 시설이 심각도순으로 모입니다.

  • 건전성 — 시설의 종합 상태를 GREEN 양호 · AMBER 주의 · RED 위험 3단계로 표시합니다. 여러 신호를 가중 점수로 합산하므로, 위험 신호 하나만으로 곧장 RED가 되지는 않습니다.
  • 이연부채율 — 아직 소진되지 않은 선결제 잔액의 부담 정도. 1.0 이상이면 주의, 1.5 이상이면 위험으로 표시합니다(보통 수준은 0.6 안팎). 운영 이력이 90일 미만인 시설은 판정을 보류합니다.

주간 AI 보고서

경영 관제 상단의 "주간 AI 보고서" 버튼을 누르면, 매주 지난주(월~일) 실적을 종합한 경영 브리프가 열립니다.

  • 매주 월요일 아침 09:00(한국시간)에 자동 생성됩니다. 아직 없으면 "지난주 보고서 생성" 버튼으로 직접 만들 수 있습니다(1~2분 소요).
  • 구성: 핵심 수치 4타일(주간 순매출·유효 회원·주간 활성 시설·예외 알림) + ① 실적 리뷰 ② 이번 주 전망 ③ 리스크·부채 관리 ④ 지난 캠페인 회고 ⑤ 이번 주 캠페인 제안.
  • 숫자는 시스템 집계, 문장은 AI — 화면의 모든 수치는 시스템이 계산한 값이고, AI는 그 위에 서술과 제안만 씁니다. 검증되지 않은 숫자를 지어내지 못하도록 설계돼 있습니다.
캠페인 제안은 있어도 자동 발송은 없습니다

"이번 주 캠페인 제안" 카드에는 대상자 수와 조건이 검증된 제안만 표시됩니다. 제안 카드의 "캠페인 만들기"를 누르면 그 조건과 문구 그대로 그 센터에 앱 알림(PUSH) 캠페인 초안이 만들어지고 캠페인 상세로 이동합니다. 실제 발송은 운영자가 캠페인 화면에서 "시작"(발송 스위치)을 눌러야 나갑니다. AI가 회원에게 메시지를 자동으로 보내는 일은 없습니다. 조건에 맞는 회원이 없거나 메시지 초안이 없으면 버튼이 잠깁니다.

브랜드 관제 — 내 브랜드 센터만 묶어서 보기 2026-08-24

여러 지점을 한 브랜드로 묶어 그 브랜드의 센터만 합산해 보는 화면입니다. 종전에는 전 센터를 보는 경영 관제(HQ)밖에 없어, 운영 주체가 둘 이상이면 남의 센터까지 보였습니다.

경로
/brands/{브랜드ID}
진입 방법
왼쪽 사이드바의 "브랜드 관제" — 내가 권한을 가진 브랜드가 있을 때만 보입니다
권한
브랜드 역할(대표·관리자·조회) 보유자 · 플랫폼 관리자
/brands/{브랜드ID}
브랜드 관제 — 실제 화면(예시 데이터)

브랜드 관제 — 기간을 고르면 그 브랜드 센터들의 합계가 나오고, 아래에서 센터별로 견줍니다.

브랜드가 무엇을 바꾸나

  • 보는 범위 — 이 화면의 모든 숫자는 그 브랜드에 속한 센터들의 합입니다. 다른 브랜드 센터는 섞이지 않습니다.
  • 권한 — 브랜드 역할을 받으면 소속 전 센터에 같은 권한이 펼쳐집니다. 센터를 하나씩 추가할 필요가 없습니다.
  • 이용권 경계는 바뀌지 않습니다 — A지점 회원권으로 B지점을 이용할 수는 없습니다. 브랜드는 보는 단위이지 이용 단위가 아닙니다.
  • 센터 이름은 브랜드 안에서만 겹치지 않으면 됩니다.

화면 구성

  • 기간 — "최근 7일" · "최근 28일" · "최근 90일".
  • 합계 카드 4장 — 순매출 · 유효 회원 · 운영 센터 · 미수금(기간 내 센터 합계).
  • 순매출 추이 · 센터별 현황(열 머리글을 눌러 정렬).
  • 주의 센터 — 건전성이 RED · AMBER인 센터만 추립니다. 판정 기준은 위험 분석과 같습니다.
숫자는 경영 관제(HQ)와 같고, 화면만 더 좁습니다

집계 정의를 하나로 쓰기 때문에 같은 지표는 같은 값이 나옵니다. 다만 가맹 목표·토큰 지급·이슈 통합처럼 플랫폼 전체를 다루는 항목은 브랜드 관제에 나오지 않습니다(플랫폼 관리자 전용).

브랜드 역할 부여·회수는 플랫폼 관리자만 할 수 있습니다

브랜드 권한은 소속 전 센터에 한꺼번에 적용되므로, 센터에서 스스로 올리는 경로를 두지 않았습니다. 담당자 추가가 필요하면 본사에 요청하세요. 조회 권한(VIEWER)은 읽기 전용이며, 개인별로 걸어 둔 거부(DENY) 예외가 항상 우선합니다(권한 관리).

용어 사전

메뉴 화면에서 자주 마주치는 단어들의 정확한 뜻과 용례입니다. 헷갈리는 단어는 사이드바 검색창에 단어를 입력하면 관련 메뉴로 곧장 갈 수 있습니다.

용어정의관련 메뉴
센터 / 매장 / Facility한 매장 단위. 한 사장님이 여러 센터를 가질 수 있음센터 목록
이용권 / Service / UserService회원 한 명이 보유한 한 건의 권리(예: 6개월 회원권)회원 상세 › [이용권]
상품 / Product회원이 결제할 수 있는 카탈로그 항목. 결제하면 이용권으로 변환상품관리 › 이용권
패키지 / Product Package여러 상품을 묶어서 한 번에 파는 번들상품관리 › 패키지
구독 / Subscription Plan매월 자동 청구되는 정기 결제 상품상품관리 › 구독
쿠폰 / Coupon회원에게 발급하는 할인 쿠폰. 정액(FIXED_AMOUNT) 또는 정률(PERCENTAGE)상품관리 › 쿠폰
물품 / Goods자물쇠·수건처럼 기간·횟수 없이 한 번 사고 끝나는 물건. 결제해도 이용권이 생기지 않음상품관리 › 물품
센터 상품식음료·물품·주차 할인권을 묶어 부르는 말. 고객 앱 [센터 상품 구매]와 "판매" 창 주문 항목에서 판다주문 항목 추가
주문 / Order한 번의 결제 묶음. 여러 상품/패키지를 한 주문에 담을 수 있음회원 상세 › [주문]
결제 / Payment한 주문에 대한 한 건의 돈 흐름. 한 주문에 여러 결제(분할 결제)가 가능회원 상세 › [주문]
환불 / Refund결제에 대한 차감 처리. 돌려줄 금액을 적용할 상품을 골라 나눠 환불 가능회원 상세 › 환불
매출(총 매출·순매출)결제에서 환불을 뺀 매출. 포인트·쿠폰으로 결제된 금액은 빠짐(부가세 신고 매출과 같은 기준)매출의 정의
총 결제액매출 + 포인트 사용액 + 쿠폰 사용액. 거래 규모를 볼 때 쓰는 값매출의 정의
이관 주문센터 등록일보다 앞선 날짜의 주문(이전 프로그램에서 옮겨 온 장부). 남은 금액은 미수금 집계에서 빠지고 '이관'으로 표시회원 상세 › [주문]
강사 / Instructor1:1 레슨을 제공하는 직원임직원 목록 · 일정
직책 / Position관리자/매니저/강사 등의 라벨직책 관리
고객 그룹 / Customer Group직원이 회원마다 직접 붙이는 이름표(정적 라벨)고객 그룹
수신 그룹 / Segment조건(필터)으로 대상 회원을 묶은 동적 그룹. 캠페인·홈 프로모션·설문이 함께 사용메시지
설문 / Survey회원 앱 [설문]에서 답을 받는 문항 묶음. 응답이 생기면 문항이 잠김설문
캠페인 / Campaign문자·푸시·이메일 발송 계획과 결과의 묶음(단발성·자동 반복 모두)메시지
자동 메시지 / 반복 캠페인매일·매주·매월 조건에 맞는 회원에게 자동 발송(생일·만기·미방문 등)메시지
홈 프로모션앱 홈 화면에 뜨는 배너·팝업. 발송이 아니라 노출형홈 프로모션
리더보드전 센터 PT 실적 랭킹(강사별 / 센터별)리더보드
활동 / Activity캠페인이 한 회원에게 보낸 한 건의 발송 단위캠페인 상세
락커 / Locker매장의 짐 보관함. 그룹과 유닛(번호)으로 구분락커
디바이스 / Device매장에 설치된 단말(키오스크·게이트 컨트롤러·도어 컨트롤러 등)디바이스
게이트 컨트롤러QR 리더와 문 릴레이가 한 몸인 단말. 용도(입장·퇴실·룸 출입문·운동복함)는 웹에서 고름게이트 컨트롤러
룸GX룸·필라테스룸 같은 센터의 공간. 같은 룸·같은 시간 이중 배정은 저장되지 않음그룹 수업 › 룸 관리
약관 / Contract회원이 가입·구매할 때 동의하거나 서명하는 문서약관/계약 관리
혼잡도 기준최근 60분 출입자 수가 이 값을 넘으면 혼잡으로 표기센터 정보
상담 / Consultation회원이 고객 앱에서 신청하고 강사가 강사 앱에서 처리하는 면담. 웹에는 상담 화면이 없음(2026-10-16)회원에게 전화하는 일은 전화 캠페인
전화 캠페인수신 그룹 회원에게 직원이 전화하고 결과(가입·고민중·거절·부재)와 메모를 남기는 캠페인. 아무것도 발송하지 않음전화 캠페인
출석률 등급RISK·WARNING·NORMAL·LOYAL — 회원의 방문 빈도 기반 4단계 라벨회원 목록 필터
연기 / 기간 이동기간 조정 방식: 특정일부터 일시정지(중지)하고 종료일만 미루기(시작일 유지) / 시작·종료를 함께 이동(길이 유지). 연기로 건 중지는 [중지 해제]로 풂회원 상세 › 기간 조정 · 일괄 기간 조정
키오스크 페어링 코드키오스크 단말을 이 센터 키오스크로 연결하는 1회용 코드키오스크 상세
권한(Permission) 카탈로그약 60개의 세부 기능 권한. 역할·커스텀 역할·직원별 예외로 켜고 끔권한 관리
커스텀 역할기본 역할에 추가로 얹는 권한 묶음(특정 직원 그룹에 부여)권한 관리
배정 이력직책·급여표·팀을 "언제부터 언제까지"의 기간으로 기록한 발령 이력직원 배정·팀
구매약관 / PURCHASE_TERMS이용권 구매 주문마다 받는 청약확인 약관(환불·해지·위약금)약관/계약 관리 › 구매 약관
계약서(서명 요청) / CUSTOM_CONTRACT센터가 직접 만든 양식을 회원 앱으로 보내 서명받는 계약서약관/계약 관리 › 계약서
제3자 제공 동의센터 조인 시 받는 필수 동의(직영 센터는 비대상)약관/계약 관리 › 회원 동의
생체(얼굴) 동의 / BIOMETRIC_FACE키오스크 얼굴 등록 전 받는 민감정보 동의. 플랫폼 자동·항상 필수약관/계약 관리 › 회원 동의
AI 에이전트 / 작업 제안자연어로 묻고, 회원 등록·예약·결제를 확인 후 실행하는 도우미AI 에이전트
방해 금지 시간 / DND회원이 앱에서 설정하는 심야 시간대. 그 동안 푸시 소리만 억제알림 설정
건전성 (GREEN/AMBER/RED)본사 관제에서 시설의 종합 상태를 나타내는 3단계 신호경영 관제
결제 침투율(앱 PG + 키오스크 카드 결제) ÷ 전체 순매출. 수기 결제 비중을 뒤집어 보는 지표경영 관제
공급가부가세(VAT 10%)를 제외한 금액. 리더보드·본사 지표의 매출 기준. 강사 매출·급여에서는 2026년 10월 1일부터 결제된 현금영수증 미발행 결제를 결제액 그대로 계산합니다리더보드

상태값 종합표

화면 곳곳에서 만나는 색깔 뱃지들이 어떤 의미인지 한자리에 모았습니다. RAG 챗봇이 회원·결제·예약 상태에 대한 질문을 받았을 때 정답을 빠르게 찾을 수 있도록 분류해 두었습니다.

회원 / 계정

코드뱃지의미
ACTIVE활성정상 사용 중
SUSPENDED정지일시 사용 정지(연체 등)
INACTIVE비활성오랜 기간 미사용
TEMPORARY임시본인 인증 미완료. 사장님이 대신 등록한 상태
DELETED탈퇴회원이 직접 탈퇴 또는 사장님이 영구 삭제

이용권 / 회원권

코드뱃지의미
ACTIVE활성현재 사용 중. 시작일이 아직 오지 않은 건은 이용권 목록에서 이용 예정으로 따로 묶이고 카드에 "N일 후 시작"이 붙습니다
PAUSED정지두 가지 뜻이 있습니다 — ① 연기(중지) 구간 안: 카드에 "중지 중 · M/D 재개"가 붙고, 기다리면 풀리거나 [중지 해제]로 일찍 풉니다 ② 재개일 표시가 없으면 결제 취소로 잠긴 상태 — 다시 결제받아 완납되면 풀립니다
CANCELLED취소중도 취소 또는 환불
EXPIRED만료이용 기간이 끝남

회원권 상태(회원 목록 · 통계)

코드뱃지의미
VALID유효지금 쓸 수 있는 회원권이 있음
UPCOMING이용 예정지금 쓸 회원권은 없지만 시작일이 오지 않은 회원권을 이미 가짐(선등록)
EXPIRING만기예정유효 중 만기가 센터 기준일("만기/출석 기준") 안에 오는 회원
EXPIRED만기회원권이 모두 끝남

주문 / 결제

분류코드뱃지의미
주문 상태PENDING대기아직 결제 완료되지 않음
주문 상태PAID완료결제 완료
주문 상태CANCELLED취소주문 취소
재무 상태UNPAID미결제금액이 한 푼도 들어오지 않음
재무 상태PARTIALLY_PAID부분결제일부만 결제됨
재무 상태PAID완납전액 결제 완료
재무 상태PARTIALLY_REFUNDED부분환불일부 금액이 환불됨
재무 상태REFUNDED환불전액 환불 완료

전화 캠페인 — 통화 결과

분류값뱃지
통화 결과JOINED가입
통화 결과CONSIDERING고민중
통화 결과REJECTED거절
통화 결과NO_SHOW부재

캠페인 / 활동

분류값뱃지
캠페인 상태DRAFT준비중
캠페인 상태ACTIVE진행중
캠페인 상태PAUSED일시중지
캠페인 상태COMPLETED완료
캠페인 상태ARCHIVED보관
활동 상태PENDING대기
활동 상태IN_PROGRESS진행
활동 상태COMPLETED완료
활동 상태FAILED실패
활동 상태SKIPPED건너뜀(수신 거부·심야 등)

락커

분류값뱃지
유닛 상태AVAILABLE사용 가능
유닛 상태REPAIRING수리 중
유닛 상태DISABLED비활성
점유 상태RESERVED예약중
점유 상태ASSIGNED사용중

디바이스

REGISTERED 등록 · ACTIVE 활성 · INACTIVE 비활성 · SUSPENDED 정지 · DECOMMISSIONED 폐기

예약 / 그룹 수업 출석

분류값뱃지
예약 상태CONFIRMED확정
예약 상태COMPLETED완료(출석)
예약 상태NO_SHOW노쇼
예약 상태CANCELLED취소
그룹 수업 회차OPEN / CLOSED / CANCELLED예약중 · 마감 · 폐강

AI 에이전트 작업 제안

값뱃지의미
STAGED확인 대기사장님 확인을 기다리는 제안
EXECUTED / CONFIRMED실행됨확인되어 실제 반영됨(회원 등록은 조건 충족 시 자동)
NEEDS_INPUT추가 입력 필요필수 정보가 부족해 되묻는 중
REJECTED거절됨사장님이 거절
EXPIRED만료됨30분 내 확인하지 않아 만료
FAILED실패처리 중 오류

홈 프로모션 / 구매 약관 / 계약서

분류값뱃지
홈 프로모션DRAFT / SCHEDULED / ACTIVE / PAUSED / ARCHIVED작성 중 · 예약 · 노출 중 · 일시 중지 · 보관
구매 약관 버전CURRENT / READY / DRAFT / ARCHIVED적용 중 · 적용 가능 · 초안 · 보관
계약서 서명 요청PENDING / SIGNED / DECLINED / VOID서명 대기(PENDING) · 기한 만료(서명 기한이 지난 PENDING — 따로 저장되는 코드 없음) · 서명 완료(SIGNED) · 거절(DECLINED) · 철회(VOID)
설문DRAFT / ACTIVE / CLOSED작성 중 · 진행 중 · 종료
회원 동의 게시 상태PUBLISHED / MISSING / NOT_APPLICABLE / PLATFORM게시 중 · 미게시 · 비대상 · 플랫폼 동의 사용

본사 관제 — 건전성

GREEN 양호 · AMBER 주의 · RED 위험 — 여러 신호를 가중 점수로 합산한 3단계. 이연부채율은 1.0 이상 주의, 1.5 이상 위험.

일괄 기간 조정 배치

처리 중 → 완료 → 되돌리면 되돌리는 중 → 부분 취소 또는 취소됨(실패하면 되돌리기 실패). 항목별 결과는 성공 · 실패 · 제외.

자주 만나는 에러와 해결

실무에서 가장 자주 마주치는 메시지와 그 해결 방법입니다. RAG 챗봇이 사장님의 "왜 이거 안 돼요?"에 즉답할 수 있도록 분류해 두었습니다.

로그인·인증

증상원인해결
로그인 후에도 로그인 화면으로 돌아온다쿠키 차단 / 시크릿 모드 / 다른 도메인에 잔여 세션일반 모드에서 다시 시도, 브라우저 쿠키 허용 확인
인증코드를 못 받음이메일은 스팸함 / 휴대폰은 광고 차단스팸함 확인, 60초 후 재발송 버튼 클릭, 휴대폰 광고 차단 해제
"잠시 후 다시 시도해 주세요"같은 IP에서 너무 잦은 시도1분 대기 후 재시도

회원·이용권

증상원인해결
회원 삭제 메뉴가 안 보임활성/탈퇴 상태 회원은 즉시 삭제 불가(회원 삭제는 임시 회원만)회원 상세 ⋯ 메뉴의 "센터 연결 해제"로 이 센터에서만 떼어 냅니다
"강사 배정" 칩이 안 보임개인 레슨·OT·상담 이용권이 아님(그룹 수업·회원권·락커 등은 대상 아님)해당 회원의 개인 레슨(또는 OT·상담) 이용권 카드인지 확인
중지(연기)를 풀었는데 출입·예약이 계속 막힘기간 단축으로 풀어 중지 기록이 남아 있음이용권 카드의 "중지 해제"로 풉니다(기간 조정 참고)
락커 배정 시 "사용할 수 있는 라커가 없음"그룹 내 모든 유닛이 ASSIGNED/REPAIRING다른 그룹에 빈 유닛이 있는지 확인 또는 그룹 추가
일괄 기간 조정 미리보기에서 "제외" 다수대상 회원의 서비스가 이미 만료, 양도 중, 또는 환불됨필터를 좁혀 활성 서비스만 대상으로

결제·환불

증상원인해결
"PRODUCT_DELETE_BLOCKED_ORDERED" (409)주문 이력이 있는 상품을 삭제 시도삭제 대신 비활성으로 전환
환불했더니 예약이 사라졌다정상입니다. 환불하면 환불한 상품의 이용권이 취소되고 미래 예약·예약 요청도 자동으로 취소되며 고객·담당 강사에게 취소 알림이 갑니다환불 전에 예약을 손으로 지울 필요가 없습니다. 실행 전 확인 창("환불할까요?" · "환불 전 확인")에서 영향 건수를 확인하세요
구독 결제가 누락카드 만료, 청구일 오류, 잔액 부족구독 상세에서 다음 시도 일정 확인, 회원에게 카드 재등록 요청
물품 수정 창에 "삭제"가 없음판매 기록이 있는 물품은 지울 수 없음"판매 중"을 꺼서 판매를 멈춥니다(물품)
"판매" 창에서 "주차 할인권"이 눌리지 않음대표·관리자 권한이 아니거나 주차 연동이 없는 센터버튼에 마우스를 올려 이유를 확인. 강사에게 팔게 하려면 권한 관리에서 주차 할인권 판매 권한을 줍니다
결제 뒤 "주차 할인권을 적용하지 못했습니다"적용 직전 주차 지갑 잔액이 모자라거나 주차 시스템이 거부함(차량 출차 등). 결제는 그대로 남음주문 상세에서 그 주차 할인권 항목만 환불(주문 항목 추가)

알림·캠페인

증상원인해결
SMS가 안 나감센터 SMS 발신번호(프로필) 미설정, 발신번호 미승인, 토큰 부족메시지 › 발신 관리에서 발신번호를 등록하고, 그 번호가 SENS 콘솔에 사전 등록·승인됐는지 확인. 잔액은 센터 설정 › 토큰에서 확인
마케팅 동의자만 받았는데 발송 0건대상 그룹에 마케팅 동의자가 없음회원 목록 → 마케팅 동의=O 필터로 후보 확인
활동이 실패로 끝남회원 휴대폰 번호 형식 오류, 카카오톡 미수신 등회원 번호를 고친 뒤 캠페인 상세의 "실패 회원"으로 명단을 모아 다른 채널로 다시 보냅니다. 활동 단위 재시도 버튼은 없습니다
카카오톡을 고를 수 없음센터 카카오톡 채널이 연결되지 않았거나 정지·휴면 상태메시지 › 발신 관리에서 채널 상태를 확인합니다

사장님이 가장 자주 묻는 질문

운영

여러 센터를 한 계정으로 관리할 수 있나요?

네. 센터 목록에서 사장님이 OWNER인 모든 센터가 한 화면에 모입니다. 카드 클릭으로 빠르게 전환할 수 있고, 통합 매출은 전 지점 통계에서 확인합니다.

임시 직원과 정직원의 차이는?

임시(TEMPORARY)는 본인 인증 미완료 상태로, 직원 상세의 ⋯ → "직원 삭제"로 즉시 삭제할 수 있습니다. 정직원(ACTIVE)은 매출·급여·인증 이력이 누적되어 삭제할 수 없습니다. 떠나는 직원은 같은 메뉴의 "퇴직 처리"로 분리해 두면 이력은 보존되고, 돌아오면 "재직 처리"로 되살립니다.

운영 시간을 새벽 2시까지로 설정하려면?

센터 정보 › 운영 시간에서 종료 시간을 02:00으로 입력하면 자동으로 closeDayOffset=1이 적용되어 다음 날 새벽까지 영업하는 것으로 처리됩니다.

회원·결제

결제 후 회원 본인 인증이 안 끝났어요

임시 회원 상태로 등록되어 있고, 본인이 앱에서 휴대폰 인증을 완료하면 자동으로 활성으로 전환됩니다. 며칠 지나도 미인증이면 사장님이 회원 상세에서 "연락처 변경"으로 번호를 정리해 재발송하세요.

회원이 양도하고 싶다고 하면?

회원 상세 › [이용권]에서 해당 이용권 카드의 "양도" 칩을 누르고, 양수자(받는 사람) 정보를 입력해 확정하면 잔여 기간/횟수가 즉시 이전됩니다. 양도 횟수에는 고정 상한이 없습니다 — 횟수형 이용권은 잔여가 남아 있는 한 여러 번 나눠 양도할 수 있고, 기간형은 양도 시 원본이 취소되어 한 번만 가능합니다. 모든 양도는 이력으로 남고, 끝난 양도는 원래 이용권 카드의 "양도 취소"로 되돌릴 수 있습니다(양도된 이용권 취소 · 양도비 자동 환불 — 되돌릴 수 없는 상태면 서버가 거부).

환불은 부분만 가능한가요?

네. 결제 한 건에 대해 여러 번 나눠 환불할 수 있고, 환불 합계는 결제액을 초과할 수 없습니다. 결제 "환불"에서 돌려줄 금액을 적용할 상품을 고르면 그 상품만 정리되고 나머지는 그대로입니다(상품을 골라 환불). 환불한 상품의 이용권(서비스)은 자동으로 취소되고, 그 이용권의 미래 예약·예약 요청도 자동으로 취소되므로 예약을 먼저 지울 필요가 없습니다(실행 전 확인 창에 영향 건수가 나옵니다). 참고로 서비스를 살려 둔 채 결제만 되돌리는 것은 환불이 아니라 결제취소(VOID)이며, 이때 서비스는 정지(PAUSED) 상태가 되었다가 재결제 시 되살아납니다.

예약·일정

강사가 갑자기 결근했어요

개인 레슨은 일정 보드에서 그 예약을 열어 예약을 취소하면 회원에게 알림이 갑니다(반복 예약이면 "남은 반복 취소"로 남은 회차를 한꺼번에). 그룹 수업은 그룹 수업에서 그 회차를 열고 "수정" → "긴급취소"를 누르면 회차가 폐강되고 예약 회원에게 취소가 안내됩니다.

그룹 수업 시리즈를 통째로 종료하려면?

회차를 열고 "그룹 수업 정보"(또는 "그룹 수업 관리"에서 그 시리즈)를 연 뒤 "삭제"를 누르면 같은 시리즈의 반복 스케줄이 함께 취소됩니다. 예약 없는 미래 회차는 일괄 삭제되고, 이미 예약된 미래 회차는 남아 회차별로 긴급취소하거나 그대로 진행합니다.

분석·매출

매출은 본인매출 기준인가요, 명목매출 기준인가요?

레슨 실적 분석과 매출 분석의 매출은 모두 본인매출(결제 발생 시점에 강사·직원에게 분배되는 기준)입니다. 한 회원이 다른 강사의 수업도 듣는 경우, 매출은 결제 시점의 담당 강사로만 잡히고, 사용 횟수는 실제 수업 진행 강사 기준입니다.

리포트가 텅 비어 있어요

통계 › 리포트는 아직 준비 중이라 누르면 "준비중입니다." 안내만 뜹니다. 그동안은 대시보드(카드를 직접 골라 구성하는 센터 운영 현황판)와 매출 현황·비교 분석을 사용하세요. 정식 출시되면 본 문서가 갱신됩니다. 종전의 통계 › 사용자 통계는 2026년 8월 24일부터 대시보드로 합쳐졌습니다 — 카드 구성은 이제 한 화면에서 합니다.

알림·캠페인

마케팅 동의가 없는 회원에게도 만기 안내를 보내도 되나요?

"만기 안내", "결제 영수증" 같은 정보성 메시지는 동의 없이도 발송 가능합니다. 캠페인 생성 시 목적을 INFORMATIONAL로 선택하면 마케팅 동의 필터가 자동으로 풀립니다. 단, 광고성 문구가 섞이지 않게 본문을 점검해 주세요.

캠페인 결과는 어디서 보나요?

캠페인 화면 오른쪽 위 "성과 분석"을 누르면 캠페인별 발송 → 도달 → 열람 → 클릭 → 전환 → 매출을 보는 성과 분석 페이지가 열립니다(캠페인 상세에는 성과 버튼이 없습니다). 발송이 실패한 회원 명단은 캠페인 상세의 "실패 회원"으로 봅니다.

권한·AI·신규 기능

특정 직원에게 급여 메뉴만 숨기고 싶어요

인사관리 › 권한 관리의 왼쪽 목록에서 그 직원을 고르고 "급여 보기" 권한 옆 선택 칸을 차단으로 바꾼 뒤 저장하면 됩니다. 차단은 역할·커스텀 역할보다 우선하므로, 다른 관리자에게는 그대로 보이면서 그 직원에게만 숨겨집니다. 권한이 없는 메뉴는 사이드바에서 사라집니다.

AI에게 회원 등록을 시켰는데 확인 버튼이 없었어요

회원 등록은 이름이 있고 위험 경고가 없으면 확인 없이 바로 처리되는 유일한 예외입니다(금전 이동이 없어서). 예약·주문·결제·수정·취소는 항상 확인 카드가 뜨고, 확인을 눌러야 반영됩니다. 자세한 규칙은 AI 에이전트를 보세요.

운영 중인 센터가 리더보드에 안 보여요

리더보드에는 공개 센터만 나옵니다. 새로 만든 센터는 처음에 비공개일 수 있으니 센터 정보에서 "센터 공개"를 켜 주세요. 강사 리더보드는 재직 중이면서 그 기간에 PT 실적이 있는 강사만 표시되는 점도 참고하세요.

구매 약관을 만들면 언제부터 적용되나요?

구매 약관은 적용하는 즉시 앱 구매 화면에서 동의가 필수가 됩니다([만든 뒤 바로 적용]이 켜져 있으면 만드는 순간). 적용 중인 약관이 없으면 아무것도 요구되지 않으며, 내용을 바꾸려면 새 버전을 만들어 적용하세요(만든 약관의 본문은 고칠 수 없음). 자세한 내용은 약관/계약 관리 › 구매 약관을 참고하세요.

회원의 체성분·자세 분석 결과는 웹에서 볼 수 있나요?

아니요. 체성분 기록과 자세 분석은 회원 앱 기능이라 관리자 웹에는 보는 화면이 없습니다. 자세 분석은 회원이 저장할 때 센터 공유를 켜 두면(기본 켜짐) 담당 강사가 강사 앱 회원 상세에서 열람합니다.

그룹 수업 출석 체크가 화면에 안 보여요

출석 체크는 수업이 시작된 뒤에만 나타납니다. 또한 이 일괄 출석은 그룹 수업(GX) 전용이라, 1:1 개인 레슨(PT)은 일정 보드에서 예약을 열어 건별로 처리합니다.