음식점 Google 비즈니스 게시물과 메뉴 업데이트를 Claude Code로 정리하기
음식점의 Google 비즈니스 프로필 메뉴, 게시물, 영업시간, 사진, 예약 CTA를 점검하는 방법입니다.
음식점의 계절 메뉴는 주방에서 먼저 바뀌고, 공개 페이지는 늦게 따라옵니다. 매장 메뉴판은 새 가격인데 Google 비즈니스 프로필에는 예전 메뉴가 남아 있고, Instagram 사진은 새롭지만 예약 페이지에는 제공 시간이 없습니다. 손님은 지도에서 메뉴를 보고 전화를 걸어 확인하고, 직원은 영업 중 같은 설명을 반복합니다.
이 글은 Claude Code를 메뉴 운영 보조 도구로 쓰는 방법입니다. 가격, 알레르기, 영업시간, 재고, 예약 가능 여부를 AI가 결정하지 않습니다. 업데이트 표를 만들고, Google 게시물, 웹 메뉴, SNS 문구, 예약 CTA, 사람의 확인표로 나눕니다. Google 공식 도움말은 음식점이 메뉴 항목, 설명, 가격을 비즈니스 프로필에 올릴 수 있고, 게시물로 공지, 할인, 업데이트, 이벤트를 Search와 Maps의 고객에게 보여줄 수 있다고 설명합니다.
핵심 정리
- Google 비즈니스 프로필, 웹 메뉴, 사진, 영업시간, 예약 URL은 함께 확인해야 합니다.
- Claude Code는 초안과 체크리스트를 만들고, 사람은 가격, 알레르기, 사진 권리, 재고를 확인합니다.
- 게시물은 예쁜 문구보다 메뉴명, 날짜, 제공 시간, 예약 버튼이 중요합니다.
- 여러 매장은 먼저 업데이트 표를 만들고, API는 그 다음입니다.
- 지표는 전화 확인 수, 예약 클릭, 메뉴 조회, 예약 완료율로 봅니다.
준비부터 예약까지의 흐름
첫 단계는 메뉴 업데이트 표입니다. 메뉴명, 섹션, 가격, 제공 기간, 재고 제한, 알레르기, 사진, 예약 URL, 게시일을 한 줄에 둡니다. Claude Code는 이 표를 읽고 Google 게시물, 웹 메뉴 설명, SNS 문구, 매장 안내문을 만듭니다.
| 단계 | 자료 | 사람이 확인할 것 |
|---|---|---|
| 준비 | 계절 메뉴와 재고 | 제공 가능 여부 |
| 사진 | 음식 사진 | 권리와 품질 |
| 메뉴 | 이름, 가격, 설명 | 가격과 알레르기 |
| 예약 | URL, 제공 시간 | 예약 가능 좌석 |
| 게시 | 업데이트, 오퍼, 이벤트 | 날짜와 CTA |
| 확인 | 공개 URL | 모바일 표시 |
Google 메뉴 편집 도움말은 메뉴를 전채, 디저트, 메인 같은 섹션으로 나눌 수 있다고 설명합니다. 음식이 바뀌거나 특별 행사가 있으면 메뉴도 바꿔야 합니다. 당일 메뉴는 Google 하나에만 기대지 말고 웹사이트, SNS, 매장 안내도 같이 맞춥니다.
Claude Code에 맡길 범위와 사람이 볼 범위
Claude Code에는 정리와 초안을 맡깁니다. 메뉴 업데이트 표, 예전 게시물, 웹 메뉴 URL을 읽게 하고, Google 게시물, 메뉴 설명, SNS 문구, 예약 페이지 안내, 삭제 체크리스트를 만들게 합니다.
사람은 가격, 세금 표기, 알레르기, 주류 표현, 특별 영업시간, 예약 가능 좌석, 취소 조건, 사진 권리, 최종 공개 화면을 봅니다. 알레르기는 특히 추측하면 안 됩니다. 재료표가 없으면 “확인 필요”로 남깁니다.
여러 매장에서는 공통 문구와 매장별 차이를 분리합니다. 가격, 영업시간, 예약 URL, 제공 수량은 매장마다 다를 수 있습니다.
3가지 Use case
Use case 1: 계절 메뉴 공개
입력: 메뉴명, 가격, 제공 기간, 사진, 메뉴 URL, 예약 URL. 출력: Google 게시물, 웹 메뉴 설명, SNS 문구, 예약 안내. 사람 확인: 가격, 알레르기, 사진 권리, 예약 가능 좌석.
Use case 2: 품절 메뉴 삭제
입력: 품절 메뉴, 대체 메뉴, 다음 입고일, 표시된 채널. 출력: Google 메뉴, 웹사이트, SNS, 매장 POP 삭제 체크리스트. 사람 확인: 재고와 재판매 날짜.
Use case 3: 이벤트와 영업시간 맞추기
입력: 이벤트명, 시작/종료 시간, 일반 영업시간, 특별 영업시간, 사진, 예약 URL. 출력: 이벤트 게시물, 웹 공지, 예약 페이지 안내, 직원 답변 문구. 사람 확인: 특별 영업시간과 예약표.
Use case 4: 여러 매장 차이 관리
입력: 매장명, 주소, 가격 차이, 제공 시간, 예약 URL. 출력: 매장별 게시 체크리스트. 사람 확인: 각 매장 매니저 확인.
복사해서 쓰는 프롬프트와 확인 코드
프롬프트: “음식점 콘텐츠 운영 편집자로 작업하세요. 메뉴 업데이트 표를 읽고 Google 비즈니스 프로필 게시물, 웹 메뉴 설명, SNS 문구, 사람 확인표를 만드세요. 가격, 알레르기, 영업시간, 재고, 예약 가능 여부를 추측하지 마세요. 비어 있으면 확인 필요로 표시하세요. CTA는 예약 하나로 둡니다.”
아래 Node.js 코드는 게시 전 확인용입니다.
const menuUpdate = {
fields: {
season: "summer",
menuItems: [
{
name: "Cold tomato noodles",
price: 1280,
available: true,
allergens: ["wheat"],
photoApproved: true,
},
{
name: "Grilled corn plate",
price: 980,
available: true,
allergens: ["dairy"],
photoApproved: true,
},
],
menuUrl: "https://example.com/menu",
reservationUrl: "https://example.com/reserve",
businessHours: "18:00-23:00",
postType: "offer",
publishDate: "2026-07-20",
},
ctas: ["reserveTable"],
channels: ["businessProfile", "website", "instagram"],
};
const requiredFields = [
"season",
"menuItems",
"menuUrl",
"reservationUrl",
"businessHours",
"postType",
"publishDate",
];
const missingFields = requiredFields.filter((field) => !menuUpdate.fields[field]);
const itemsWithoutPrice = menuUpdate.fields.menuItems.filter((item) => typeof item.price !== "number");
const unavailableItems = menuUpdate.fields.menuItems.filter((item) => item.available === false);
const itemsWithoutAllergenReview = menuUpdate.fields.menuItems.filter((item) => !Array.isArray(item.allergens));
const itemsWithoutApprovedPhoto = menuUpdate.fields.menuItems.filter((item) => !item.photoApproved);
const tooManyCtas = menuUpdate.ctas.length !== 1 || menuUpdate.ctas[0] !== "reserveTable";
if (
missingFields.length ||
itemsWithoutPrice.length ||
itemsWithoutAllergenReview.length ||
itemsWithoutApprovedPhoto.length ||
unavailableItems.length ||
tooManyCtas
) {
console.error({
missingFields,
itemsWithoutPrice,
itemsWithoutAllergenReview,
itemsWithoutApprovedPhoto,
unavailableItems,
ctas: menuUpdate.ctas,
});
process.exit(1);
}
console.log("Restaurant Google Business menu update is ready for human review.");
Pitfall: 흔한 실수와 고치는 법
AI가 가격을 채우는 실수. 원인은 가격 없이 홍보 문구를 만들게 하는 것입니다. 해결은 가격이 없으면 실패 처리하는 것입니다.
알레르기를 추측하는 실수. 원인은 메뉴명에서 재료를 짐작하는 것입니다. 해결은 확인된 재료표만 쓰는 것입니다.
품절 메뉴가 남는 실수. 원인은 Google, 웹, SNS를 따로 고치는 것입니다. 해결은 한 표에서 삭제 위치를 확인하는 것입니다.
예약으로 이어지지 않는 실수. 원인은 게시물에 URL과 제공 시간이 없기 때문입니다. 해결은 CTA를 예약 페이지로 통일하는 것입니다.
상담으로 이어지는 길
음식점에서는 AI 문구를 많이 만드는 것보다, Google, 메뉴표, 사진, 예약 페이지가 한 방향으로 이어지는 편이 매출에 가깝습니다. 현재 Google 비즈니스 프로필 URL, 메뉴 URL, 예약 URL, 계절 메뉴, 전화 문의 이유를 준비해 교육과 상담으로 가져오세요.
관련 글: 음식점 메뉴와 SNS 문구 및 이자카야 다국어 메뉴. 참고: Google 메뉴 편집기, 비즈니스 프로필 게시물, Food Menus API.
실제로 확인한 결과
Google 메뉴 편집, 게시물, 프로필 편집, Food Menus API, people-first content 공식 문서를 확인했습니다. 확인 코드는 필수 필드, 가격, 알레르기, 사진 승인, 품절 메뉴, CTA 수를 봅니다. 오늘 할 일은 계절 메뉴를 한 줄 표로 만들고 Google, 웹사이트, SNS, 예약 페이지가 같은 정보를 보여주는지 확인하는 것입니다.
관련 글
호텔 취소 답변을 Claude Code로 정리하기: 예약번호와 개인정보를 넘기지 않는 확인표
호텔 취소 및 일정 변경 답변에서 예약번호, 이름, 환불 판단을 AI에 넘기지 않는 점검 절차.
Claude Code로 정체원·정골원 첫 방문 예약 페이지 개선하기: 증상 섹션과 하나의 CTA
정체원·정골원의 첫 방문 예약 페이지를 증상별 안내, 요금, 흐름, FAQ, CTA 중심으로 정리하는 방법입니다.
Claude Code로 Google Maps를 Web 앱에 통합하는 Next.js 실전 가이드
Claude Code로 Google Maps를 안전하게 연결하고 Advanced Markers, 지오코딩, 매장 검색, Mapbox 선택 기준을 구현합니다.
무료 PDF: Claude Code 치트시트
이메일을 입력하면 명령, 리뷰 습관, 안전한 워크플로를 정리한 PDF를 받을 수 있습니다.
개인정보를 안전하게 관리하며 스팸을 보내지 않습니다.
작성자 소개
Masa
Claude Code 실무 워크플로와 팀 도입을 검증하는 엔지니어입니다.