출시일은 정해져 있었고, 플랫폼의 절반이 연결되지 않았다.
출시일이 다가오는데 개발이 멈춰 있었습니다. 제가 코드를 넘겨받아 빠진 부분을 마무리했고, 브랜드가 가장 많이 쓰는 프로모션을 다시 만들었습니다.

구멍이 난 채로 다가온 출시
카메이트를 막 리드 기반 모델로 바꾼 참이라, 리드가 들어오는 부분은 전부 제대로 작동해야 했습니다. 새 플랫폼은 출시일이 정해져 있었는데, 날짜가 다가올수록 개발은 멈춰 갔습니다. 페이지끼리 연결이 안 돼 있었고, 로직 일부는 틀리거나 빠져 있었고, 아예 만들어지지 않은 페이지도 있었습니다.
문제가 터진 건 프로모션이었습니다. 흐름은 제가 설계했는데, 개발된 건 트림 하나씩만 걸 수 있는 버전이었습니다. 개발자는 제 설계가 너무 복잡해서 기한 안에 못 끝낸다고 했습니다. 하지만 브랜드는 그런 식으로 프로모션을 하지 않기 때문에, 트림 단위로만 되는 도구는 브랜드 직원들이 쓰지 않을 거라는 걸 알고 있었습니다.
빈 곳은 내가 직접 채운다
그 자리에서 계속 논쟁했다면 출시일을 놓쳤을 겁니다. 이 정도 규모의 플랫폼에서는 한 곳을 고치면 다른 곳이 깨지기 쉬워서, 전체가 어떻게 동작해야 하는지 아는 사람이 필요했습니다. 그래서 제가 개발을 넘겨받아 남이 짠 코드에서 바로 작업했습니다. 출시 전에 고치거나 새로 만든 것들입니다.
브랜드가 실제로 쓸 프로모션
개발하면서 내린 결정은 대부분 빨리 정해야 했습니다. 프로모션만큼은 시간을 들였습니다. 브랜드가 우리를 판단하는 기준이 바로 이 부분이기 때문입니다.
아무도 쓰지 않을 프로모션 도구
한동안 브랜드들의 프로모션 포스터를 모아 왔는데, 트림별로 나온 포스터는 하나도 없었습니다. 모델 이름에 “−$3,000”이 전부입니다. 브랜드 직원들도 정확한 트림 이름을 모르는 경우가 많습니다.
프로모션은 중요합니다. 브랜드가 이미 돈을 들여 하고 있고, 실제로 구매자를 데려오기 때문입니다. 그런데 지금은 페이스북 광고로 올렸다가 시간이 지나면 사라지고, 성과를 추적하는 사람도 없습니다. 게다가 브랜드는 일하는 방식을 바꾸라고 하는 도구는 금방 안 쓰게 됩니다. 그래서 브랜드 마케팅팀이 원래 일하는 방식에 맞추는 게 먼저였습니다.
이걸 받쳐 줄 시스템이 없었습니다. 프로모션 유형은 코드에 박혀 있었고, 개발자는 새로 처리할 경우가 너무 많다며 제 설계를 거절한 상태였습니다. 그래서 제가 직접 만들었습니다.
브랜드가 우리 프로모션을 믿고 쓰려면, 정상가와 프로모션가, 기간이 모든 페이지에서 정확해야 했습니다.
프로모션 유형부터 가격까지
Figma로 흐름을 다시 그리고, 데이터 구조부터 시작해 직접 만들었습니다.
- 01
CRM에서 관리하는 유형
프로모션 유형은 원래 코드에 박혀 있었습니다. 이걸 어드민 CRM의 목록으로 옮겨서, 배포 없이도 팀이 새로운 종류의 혜택을 추가할 수 있게 했습니다. 할인은 기본값이라 삭제할 수 없습니다.

- 02
유형에서 시작
브랜드가 프로모션을 만들 때 Seller Central에 그 목록의 유형이 나옵니다. 할인, 금융, 혜택, 애프터서비스, 보상 판매, 캐시백입니다.

- 03
적용 대상 선택
다음은 프로모션을 어디에 걸지입니다. 할인과 캐시백은 브랜드 전체에 걸 수 없고, 모델이나 일부 트림에만 걸 수 있게 했습니다.

- 04
모델 또는 그 안의 트림 선택
프로모션 하나에 모델 하나입니다. 모델 전체를 고르거나 일부 트림만 고를 수 있습니다.

- 05
실시간 미리보기와 함께 세부 정보 입력
포스터, 제목, 기간, 혜택을 입력하면 구매자에게 보일 프로모션 카드가 옆에 그대로 나옵니다.

- 06
가격 확인
마지막은 가격입니다. “모델에 −$3,000”을 걸면 모든 트림의 현재 가격과 프로모션 가격이 나오고, 공개 전에 직원이 여기서 가격을 고칠 수 있습니다. 아래에는 각 트림이 언제 정상가로 돌아가는지 나옵니다.

이미 재고로 있는 차는 어떻게 할까?
모델에 프로모션을 걸면 그 모델의 재고 차량도 영향을 받습니다. 어떤 차를 프로모션에 넣을지는 늘 분명하지 않고, 그건 브랜드가 정할 일입니다.
이제 영향을 받는 매물마다 선택 입력하는 프로모션 가격 칸이 있습니다. 이 칸은 그 차량에 진행 중인 프로모션이 있을 때만 열리고, 직원은 넣고 싶은 차에만 입력합니다. 실제로는 재고 차량이 모두 프로모션 대상인 건 아니어서, 시스템이 일괄 적용하는 대신 직원이 차량별로 고르게 했습니다.

소리치지 않는 카드
캄보디아 공식 브랜드들은 프로모션 포스터를 페이스북용으로 만들기 때문에, 정사각형이거나 그에 가깝고 가로형은 없습니다. 포스터를 카드에 넣는 방법을 몇 가지 시도해 봤습니다. 처음에는 카드 전체를 포스터로 채웠고, 다음에는 텍스트 위에 포스터를 통째로 넣었습니다.

둘 다 너무 요란했습니다. 포스터가 줄지어 있으니 광고끼리 경쟁하는 벽처럼 보였고, 사이트의 다른 부분과도 어울리지 않았습니다. 결국 카드에는 모델 갤러리 사진과 간단한 문구만 넣고, 포스터는 브랜드가 포스터를 갖고 있을 때 프로모션 상세 페이지에 넣었습니다.

차로 이어지는 페이지
프로모션 페이지 맨 위에는 포스터가 있고, 남은 시간을 보여 주는 카운트다운은 한눈에 읽힐 만큼 크게 넣었습니다. 옆 패널에서 바로 전화, 메시지, 문의를 할 수 있고, 자세한 정보는 모델 페이지로 이어집니다.

예정대로 출시
예정된 날짜에, 모든 기능이 작동하는 상태로 출시했습니다.
다르게 할 것
첫날부터 제 설계와 함께 포스터도 개발자에게 보여 줬을 겁니다. 설계는 무엇을 만들지 보여 주지만, 왜 그렇게 만드는지는 포스터가 보여 줍니다. 브랜드가 어떻게 광고하는지는 프로모션 도구 첫 버전을 만들기 전부터 이미 알고 있던 내용이었습니다.