나만의 청구서 템플릿 만들기: 비주얼 에디터 실전 가이드
InvoiceFlow 편집팀 — 2026년 6월 16일 게시 — 읽는 데 9분
InvoiceFlow는 기본 제공 PDF 템플릿 12종과 함께 출시됩니다 — clean, professional, bold, elegant, compact, modern, classic, creative, minimal, contractor, striped, 그리고 installment입니다. 대부분의 사람에게는 여기서 이야기가 끝납니다. 자기 업종에 맞는 것을 하나 고르고, 로고를 넣으면, 끝이죠. 이 템플릿들은 앱이 지원하는 모든 문자 체계에서 올바르게 렌더링되도록 다시 만들어졌기에, 키릴 문자·아랍어·중국어 청구서도 영어 청구서만큼 의도적으로 보입니다.
하지만 "대부분의 사람"이 모든 사람은 아닙니다. 어떤 사업은 프리셋으로는 온전히 표현되지 않는 브랜드 시스템을 가지고 있습니다. 어떤 곳은 특정 위치에 특정 블록이 필요합니다 — 규제 관련 문구, 프로젝트 참조 번호, 클라이언트가 이미 기대하고 있는 결제 안내 레이아웃 같은 것이죠. 바로 그것을 위한 것이 비주얼 커스텀 템플릿 에디터입니다. 이 글은 이를 잘 활용하기 위한 실전 가이드입니다. 언제 손을 뻗어야 하는지, 구성 요소들로 템플릿을 어떻게 짜는지, 그리고 읽히는 청구서와 무시당하는 청구서를 가르는 디자인 원칙들을 다룹니다.
먼저 솔직해지기: 정말 커스텀 템플릿이 필요한가?
비주얼 에디터는 강력하고, 강력함은 남용을 부릅니다. 열기 전에 더 값싼 해법부터 시도해 보세요. 열에 아홉은 기본 제공 템플릿에 좋은 브랜딩을 더하면 95%까지는 도달합니다.
기본 제공 템플릿에 손을 뻗어야 할 때:
- 당신의 필요가 관습적일 때 — 헤더, 내 정보, 클라이언트 정보, 품목 표, 합계, 그리고 결제 안내가 담긴 푸터.
- 이리저리 만지지 않고도 문서 유형 전반에 걸친 일관성을 원할 때. 예를 들어 installment 템플릿은 이미 분할 결제 일정을 깔끔하게 렌더링합니다.
- 시간이 부족해서, 오늘 당장 믿음직해 보이는 무언가가 그저 필요할 때.
커스텀 템플릿을 만들어야 할 때:
- 12종 레이아웃 중 어느 것도 클라이언트가 찾는 위치에 당신의 정보를 두지 못할 때.
- 당신의 브랜드에 특정 구조가 있을 때 — 띠 형태의 헤더, 특정한 블록 순서, 매번 법적·규제 문구를 담아야 하는 푸터 같은 것.
- 강한 문서 관습이 있는 업계로 청구서를 보낼 때(건설 진행 청구, 에이전시 리테이너, 규제 업종) — 그래서 검토자가 기대하는 형태에 레이아웃을 맞춰야 할 때.
- 여러 브랜드를 운영하면서 각각에 시각적으로 구별되고 의도적인 문서를 부여하고 싶을 때.
두 번째 목록에 해당한다면, 계속 읽으세요. 첫 번째 목록에 해당한다면, 브랜딩만으로 충분할 수 있습니다 — 그것도 다룰 텐데, 어떤 템플릿을 고르든 함께 복리로 효과를 내기 때문입니다.
에디터의 사고방식: 슬롯-그리드 섹션
커스텀 템플릿 에디터는 슬롯-그리드를 중심으로 만들어졌습니다. 절대 좌표 지정과 씨름하는 빈 캔버스 대신, 청구서가 여러 섹션으로 나뉘고, 각 섹션은 당신이 채우는 슬롯입니다. 내부적으로 레이아웃은 JSON으로 저장됩니다 — 어떤 섹션이 어떤 순서로 나타나고 어떻게 스타일링되는지에 대한 구조화된 설명이죠 — 하지만 JSON을 직접 건드릴 일은 결코 없습니다. 시각적으로 구성하면, 그 구조 덕분에 길이가 다른 청구서들 전반에서 결과가 예측 가능해집니다.
그 예측 가능성이 핵심 전부입니다. 픽셀 단위로 끌어다 놓는 캔버스는 자유로워 보이지만, 긴 클라이언트 이름, 세 줄로 줄바꿈되는 품목 하나, 수만 단위의 합계가 담긴 실제 청구서를 생성해 보면 그렇지 않습니다. 그러면 자유 형식 레이아웃은 무너집니다. 슬롯-그리드는 각 섹션이 어떻게 늘어나고 다시 흐를지 알기 때문에 형태를 유지합니다.
당신이 구성에 사용하는 섹션들은 모든 수신자가 이미 이해하고 있는 청구서의 각 부분에 그대로 대응합니다.
헤더
맨 위 띠: 로고, 문서 제목("청구서"), 청구서 번호, 발행일과 결제 기한. 수신자가 가장 먼저 보는 것이자, 나중에 문서를 정리하거나 참조할 때 검색하게 될 것입니다.
발신자 블록
청구하는 쪽 — 당신의 상호, 주소, 세금 식별 번호, 연락처. 국가 인식 주소 필드 덕분에 지역과 우편번호 라벨은 청구를 발행하는 국가에 맞게 적응하며, 일부 국가에서는 해당하지 않을 때 그 필드가 아예 숨겨집니다.
클라이언트 블록
청구받는 쪽. 클라이언트 목록에서 가져오므로 주소를 다시 입력할 필요가 없습니다. "수신자의 기대에 맞추기"가 시작되는 곳이 바로 이 블록입니다. 사업체 클라이언트는 등록된 상호와 세금 번호를 원하고, 개인은 이름과 주소만 원합니다.
품목 표
알맹이: 줄마다의 설명, 수량, 단가, 금액. 세로 공간 대부분이 여기로 가며, 레이아웃 절제가 가장 중요한 곳입니다. 세금은 포함 또는 별도로 둘 수 있고, 여러 세율을 적용할 수 있으며, 표가 세전 금액과 청구 금액을 대신 계산해 줍니다.
합계 블록
소계, 세금, 할인, 그리고 최종 청구 금액. 이건 나중에 다시 다룰 텐데 — 페이지에서 가장 중요한 단 하나의 블록이자, 사람들이 가장 흔히 설계를 소홀히 하는 블록입니다.
푸터
결제 안내와 조건. InvoiceFlow는 결제 처리업체가 아닙니다. 청구서는 결제 방법을 보여 줄 뿐입니다 — 계좌 정보, 결제 링크, 또는 QR 코드 — 그리고 고객은 자신의 방법으로 결제합니다. 그것이 자리하는 곳이 푸터이며, 연체료 조건과 감사 문구도 함께 들어갑니다. 결제 일정이 적용되면, 그 일정이 여기에 명확한 날짜별 내역으로 렌더링됩니다.
어떤 섹션이 어떤 순서로 나타날지는 당신이 결정합니다. 구조를 발명할 필요는 없습니다 — 청구서가 이미 가지고 있는 구조를 배치하는 것입니다.
청구서별 재정의와 프로필 간 공유
두 가지 범위 지정 기능이 이 에디터를 그저 장식적인 것이 아니라 진짜로 유용하게 만들어 줍니다.
청구서별 재정의(오버라이드). 템플릿은 기본값이지, 우리가 아닙니다. 대부분의 청구서는 당신의 표준 템플릿을 쓰지만, 특정 레이아웃을 고집하는 한 클라이언트 — 또는 더 격식 있는 표현이 어울리는 단 하나의 큰 작업 — 을 위해 그 청구서 하나에만 템플릿을 재정의할 수 있습니다. 나머지 청구 작업은 그대로 둡니다.
프로필 범위. InvoiceFlow는 한 앱에서 여러 비즈니스 프로필을 지원하므로, 로그인을 번갈아 가며 다룰 필요 없이 여러 브랜드를 운영할 수 있습니다. 커스텀 템플릿은 프로필 간에 공유할 수도 있고 — 두 브랜드가 모회사 정체성을 공유하면서 하나의 문서 시스템을 원할 때 유용합니다 — 프로필별로 한정해서 각 브랜드가 고유한 의도적인 모습을 갖게 할 수도 있습니다. 템플릿마다 당신이 선택합니다. 메인 브랜드와 사이드 사업을 둔 스튜디오는 둘을 시각적으로 구별되게 유지할 수 있고, 두 개의 지역 법인을 운영하는 컨설팅사는 하나의 템플릿을 공유하면서 로고와 정보만 바꿀 수도 있습니다.
브랜딩: 두 로고 시스템
템플릿이 골격이라면, 브랜딩은 그것을 당신의 것으로 만드는 것입니다. InvoiceFlow는 두 로고 시스템을 사용합니다. 정사각형 로고와 가로형 로고를 따로 저장하면, 템플릿이 필요한 위치에 따라 알맞은 쪽을 자동으로 배치합니다. 정사각형 마크는 컴팩트한 모서리에 어울리고, 가로형 로고는 전체 너비의 헤더 띠에 어울립니다. 두 변형이 없으면, 정사각형 슬롯에 가로형 로고가 우겨 넣어지거나 헤더 여백의 바다에 정사각형 마크가 덩그러니 떠 있게 됩니다 — 둘 다 "급하게 만든 티"가 납니다.
깔끔한 로고 파일을 넣는 일은 내장 이미지 크로퍼가 처리해 주므로, 내보낸 파일을 정사각형으로 맞추려고 별도의 편집기로 빠져나갈 필요가 없습니다. 두 변형을 한 번만 설정해 두면, 모든 템플릿 — 기본 제공이든 커스텀이든 — 이 어디에 어느 것을 써야 할지 압니다.
글꼴: 깨지기 전까지는 아무도 신경 쓰지 않는 부분
타이포그래피는 아마추어 청구서가 정체를 드러내는 곳이자, 국제 청구서가 완전히 무너지는 곳입니다. InvoiceFlow는 NotoSans를 번들로 제공하고 사용자 선택 글꼴을 지원하는데, 이는 두 가지 이유에서 중요합니다.
첫째, 비라틴 문자에서의 올바른 렌더링. 키릴·아랍·CJK 글리프가 없는 글꼴은 요란하게 실패하지 않습니다 — 조용히 네모, 물음표, 또는 짝이 안 맞는 대체 서체로 바꿔치기합니다. NotoSans는 바로 이것을 피하도록 설계되었습니다. 러시아인 클라이언트의 이름, 아랍어 주소, 중국어 품목 설명이 두부(豆腐, 네모 박스)가 아니라 텍스트로 렌더링되도록 글리프 커버리지를 갖추고 있죠. 여러 문자 체계로 청구한다면, 이것 하나만으로도 설계를 둘러싼 가치가 있습니다.
둘째, 절제. 가장 효과적인 타이포그래피 결정 하나는 글꼴 패밀리를 하나만 쓰고 위계는 굵기와 크기에 맡기는 것입니다. 굵고 큰 청구서 번호, 보통 굵기의 본문, 살짝 더 무거운 합계. 두 패밀리를 짝짓는 것도 통할 수 있지만, 의도적일 때만 그렇습니다. 망설여진다면, 한 패밀리에 세 가지 굵기.
첫 커스텀 템플릿을 순서대로 구성하기
가장 적은 수정으로 가장 빠르게 쓸 만한 템플릿을 만드는 순서는 이렇습니다.
1. 머릿속으로 가장 가까운 기본 제공 템플릿에서 출발하기
커스텀으로 만들더라도, 12개 프리셋 중 당신의 목표에 가장 가까운 것이 무엇인지 정하세요. 그것이 당신의 업종에 이미 통하는 섹션 순서를 알려 주며 — contractor 레이아웃은 minimal과 다르게 시작합니다 — 이미 해결된 결정을 다시 발명하지 않게 해 줍니다.
2. 헤더 확정하기
로고 위치, 문서 제목, 청구서 번호, 날짜. 로고를 왼쪽·오른쪽·가운데 중 어디에 둘지, 헤더 띠가 어느 변형(정사각형 또는 가로형)을 원하는지 정하세요. 클라이언트가 스크린샷을 찍어 분류해 두는 섹션이니, 모호함이 없게 하세요.
3. 발신자와 클라이언트 블록 배치하기
관습은 발신자를 왼쪽 위에, 클라이언트를 그 아래나 반대편에 두는 것입니다. 무엇을 고르든, 모든 문서 유형에 걸쳐 일관되게 유지해 돌아온 클라이언트가 한눈에 당신의 서류를 알아보게 하세요.
4. 최악의 경우를 가정해 품목 표 설계하기
깔끔한 데모 케이스가 아니라 — 지저분한 실제 케이스 말입니다. 줄바꿈되는 긴 설명. 수량과 소수점 단가가 있는 줄. 세금 포함 품목과 세금 별도 품목이 섞인 경우. 그 부하에서도 표가 형태를 유지한다면, 어떤 상황에서도 유지될 것입니다.
5. 합계를 놓칠 수 없게 만들기
아래에서 더 다루지만, 이것을 나중에 떠올리는 부차적인 것이 아니라 하나의 디자인 단계로 다루세요.
6. 푸터를 한 번에 제대로 작성하기
결제 안내(계좌 정보, 링크, 또는 QR), 당신의 조건, 그리고 있다면 연체료 정책. 여기에 연체료 정책을 명시하는 것이 나중에 적용을 정당하게 만들어 줍니다. 분할 청구를 한다면, 일정이 당신이 말로 설명하는 방식대로 렌더링되는지 확인하세요.
7. 테스트하고, 그다음 국제적으로 테스트하기
실제 PDF를 생성해 휴대폰에서 열어 보세요 — 대부분의 클라이언트는 청구서를 휴대폰으로 읽으며, 노트북에서 우아한 레이아웃이 5인치 화면에서는 읽을 수 없을 수도 있습니다. 그런 다음, 혹시라도 여러 언어로 청구한다면, 비라틴 문자로 하나 생성해 글꼴이 버티는지 확인하세요. 청구서별 로케일 덕분에 앱 언어와 무관하게 클라이언트의 언어로 PDF를 내보낼 수 있으니, 실제로 보낼 언어로 테스트하세요.
도구보다 더 중요한 디자인 원칙
합계를 두드러지게 만들기
수신자에게는 긴급한 질문이 딱 하나 있습니다. 얼마를, 언제까지. 다른 모든 요소는 이 두 사실을 떠받치기 위해 존재합니다. 청구 금액은 페이지에서 시각적으로 가장 지배적인 숫자여야 합니다 — 더 크게, 더 굵게, 여백이나 은은한 띠로 돋보이게. 결제 기한을 바로 옆에 두세요. 합계를 똑같이 생긴 숫자들의 가지런한 줄 속에 묻어 두는 청구서는 독자가 찾아 헤매게 만들고, 찾아 헤매야 하는 독자는 그것을 "나중에"로 미루는 독자입니다.
수신자의 기대에 맞추기
문서는 그 독자가 기대하는 것에 비추어서만 "전문적"입니다. 기업의 미지급금 처리 부서는 명확한 PO나 참조 필드와 모호하지 않은 세금 항목이 있는, 깔끔하고 관습적인 레이아웃을 원합니다 — 창의성은 위험으로 읽힙니다. 일회성 작업을 의뢰하는 개인 클라이언트는 격식보다 따뜻함과 명료함을 원합니다. 당신의 취향이 아니라, 파일을 여는 사람을 위해 디자인하세요.
더하기 전에 빼기
당신이 더하는 블록 하나하나는 독자가 처리해야 하는 무언가입니다. 어떤 섹션이 자신이 무엇을, 왜, 어떻게 결제해야 하는지 이해하는 데 도움이 안 된다면, 잘라 내세요. 가장 깔끔한 청구서는 디자인이 가장 많은 것이 아니라 — 마찰이 가장 적은 것입니다.
문서 패밀리 전반의 일관성
당신의 견적서, 청구서, 계약서, 그리고 배송 명세서는 형제처럼 보여야 합니다. 클라이언트가 견적을 받고, 수락하고, 나중에 청구서를 받을 때, 그 시각적 연속성은 이 모든 것 뒤에 똑같이 꼼꼼한 사업체가 있다는 것을 조용히 알려 줍니다. 생애주기 전반에 걸쳐 같은 템플릿 패밀리, 같은 로고, 같은 글꼴을 쓰세요.
솔직한 결론
비주얼 에디터는 당신을 디자이너로 만들어 주려고 있는 게 아닙니다. 12개 프리셋이 정말로 맞지 않는 그 순간을 위해 있는 것이고 — 당신이 그 밖으로 나설 때조차 결과물이 여전히 구조적이고, 여전히 올바르게 다시 흐르며, 당신이 판매하는 모든 언어로 여전히 렌더링되도록 하기 위해 있는 것입니다. 슬롯-그리드로 구성하고, 두 로고 시스템으로 브랜딩하고, 당신의 문자 체계를 커버하는 글꼴을 설정하고, 합계를 놓칠 수 없게 만들고, 파일을 여는 사람을 위해 디자인하세요. 그렇게 하면, 커스텀 템플릿은 장식이기를 멈추고 당신이 제때 대금을 받는 방식의 일부가 되기 시작합니다.