구조·마크업 · 공식 문서

배송·반품 정책 구조화 데이터, 넣는 위치와 순서

보여 줄 수 있습니다. Organization 아래에 ShippingService·MerchantReturnPolicy 를 넣으면, 구글이 상품 옆과 지식 패널에 배송·반품 정보를 보여 줄 수 있습니다. 사이트 전체 정책은 안내 페이지 한 곳에 넣고, 같은 정책을 서치 콘솔에도 설정했다면 구글은 서치 콘솔 값만 씁니다.

배송비와 반품 조건은 구매 직전에 고객이 가장 많이 찾는 정보입니다. 구글은 이 정보를 상품 옆과 지식 패널에 보여 줄 수 있는 마크업을 따로 두었습니다.

이 마크업은 상품 페이지가 아니라 회사 정보 아래에 한 번 적는 구조입니다. 넣는 자리와 순서를 알면 상품 수와 상관없이 한 페이지 작업으로 끝납니다.

발견 01

사이트 전체 정책은 Organization 아래 한 페이지에 넣고, 정책이 다른 상품만 Offer 에 넣습니다

When you add ShippingService structured data to your site, Google Search can use this information to display shipping information alongside your products and in knowledge panels in Search results.

사이트에 ShippingService 구조화 데이터를 넣으면 구글 검색이 이 정보로 상품 옆과 지식 패널에 배송 정보를 보여 줄 수 있다.

Google Search Central 「Merchant shipping policy (ShippingService) structured data」
넣는 자리배송 정책반품 정책공식 문서 원문
사이트 전체 정책(배송·반품 안내 페이지 한 곳)Organization 의 hasShippingService 에 ShippingServiceOrganization 의 hasMerchantReturnPolicy 에 MerchantReturnPolicyWe recommend placing shipping policy information on a single page on your site that describes the shipping policy of your business. You don't need to include it on every page of your site. We recommend placing return information on a single page on your site that describes the return policy of your business. You don't need to include it on every page of your site.배송 정책과 반품 정책은 회사 정책을 설명하는 사이트 안 한 페이지에 두기를 권한다. 사이트의 모든 페이지에 넣을 필요는 없다.
정책이 다른 상품 하나(상품 상세 페이지)Offer 의 shippingDetails 에 OfferShippingDetailsOffer 안에 MerchantReturnPolicyIf you have a non-standard shipping policy for a specific product, specify the OfferShippingDetails structured data type directly under the Offer structured data type.특정 상품에 표준과 다른 배송 정책이 있으면 Offer 바로 아래에 OfferShippingDetails 를 적는다.
Offer 안의 정책은 Organization 아래 정책보다 쓸 수 있는 속성이 적다고 두 문서 모두 적었습니다.

쇼핑몰은 대개 배송·반품 안내 페이지가 따로 있습니다. 그 페이지의 Organization 마크업에 두 정책을 넣으면 상품 수와 상관없이 한 곳만 관리하면 됩니다.

반품 정책도 같은 구조입니다(원문: A standard return policy for your business that applies to most or all products you sell can be specified using the MerchantReturnPolicy structured data type nested under the Organization structured data type using the hasMerchantReturnPolicy property.) 상품 페이지의 Product·Offer 마크업은 「JSON-LD Product 스키마, 가격·재고·별점 넣는 법」 편에 자세히 적었습니다.

발견 02

필수 속성은 4개이고, 한국 쇼핑몰은 지역을 국가 단위로만 적을 수 있습니다

유형속성구분한국 쇼핑몰이 적는 값(예)공식 문서 원문
ShippingServiceshippingConditions필수배송 조건 묶음. 주문 금액 구간마다 하나씩 둡니다.If more than one ShippingConditions applies to a product, we'll use the lowest shipping cost for the product for the given situation and display that rate and the associated shipping speed to customers.한 상품에 배송 조건이 여럿 해당하면 구글은 그 상황의 가장 낮은 배송비를 골라 그 요금과 배송 속도를 보여 준다.
ShippingConditionsshippingDestination권장addressCountry 에 KRThe two-letter country code, in ISO 3166-1 alpha-2 format.ISO 3166-1 alpha-2 형식의 두 글자 국가 코드.
ShippingConditionsshippingRate권장통화 KRW 와 배송비. 무료배송은 0The fixed shipping cost for the given shipping condition. For free shipping, use 0 as the value.해당 배송 조건의 고정 배송비. 무료배송은 값을 0으로 적는다.
ShippingConditionsorderValue권장무료배송 기준 금액 이상·미만 구간If more than one ShippingConditions applies to a product, we'll use the lowest shipping cost for the product for the given situation and display that rate and the associated shipping speed to customers.한 상품에 배송 조건이 여럿 해당하면 구글은 그 상황의 가장 낮은 배송비를 골라 그 요금과 배송 속도를 보여 준다.
MerchantReturnPolicyapplicableCountry필수KRThe country code that the return policy applies to (where the product is sold and will be returned from).반품 정책이 적용되는 국가 코드(상품을 팔고 반품을 보내는 나라).
MerchantReturnPolicyreturnPolicyCategory필수반품 기간이 정해져 있으면 MerchantReturnFiniteReturnWindowIf you use MerchantReturnFiniteReturnWindow, then the merchantReturnDays property is required.MerchantReturnFiniteReturnWindow 를 쓰면 merchantReturnDays 속성이 필수다.
MerchantReturnPolicymerchantReturnDays권장배송일로부터 반품을 받는 일수The number of days from the delivery date that a product can be returned.배송일로부터 상품을 반품할 수 있는 일수.
MerchantReturnPolicymerchantReturnLink필수위 두 속성 대신 반품 안내 페이지 URL 하나로도 됩니다Specify the URL of a web page that describes the return policy to your customers.고객에게 반품 정책을 설명하는 웹페이지의 URL 을 적는다.
반품 정책의 필수 속성은 둘 중 하나를 고릅니다. applicableCountry 와 returnPolicyCategory 를 함께 적거나, merchantReturnLink 하나만 적습니다.
지역을 나누는 속성구글이 지원하는 나라공식 문서 원문
addressRegion(시·도 같은 지역 코드)미국·오스트레일리아·일본The region must be a 2- or 3-character ISO 3166-2 subdivision code, without country prefix. Google Search only supports the US, Australia, and Japan.지역은 국가 접두어 없는 2~3자 ISO 3166-2 하위 지역 코드여야 한다. 구글 검색은 미국·오스트레일리아·일본만 지원한다.
postalCode(우편번호)오스트레일리아·캐나다·미국Postal codes are supported for Australia, Canada, and the US.우편번호는 오스트레일리아·캐나다·미국만 지원한다.
두 목록 모두 한국이 없습니다. 그래서 제주·도서산간 추가 배송비는 지역 조건으로 나눠 적을 수 없다는 것이 이 편의 판단입니다.
returnFees 값이럴 때공식 문서 원문
FreeReturn반품비를 판매자가 모두 부담There's no charge to the consumer to return the product.고객이 반품하는 데 드는 비용이 없다.
ReturnFeesCustomerResponsibility고객이 직접 반품 택배를 보내고 비용을 냄The consumer needs to handle and pay for the return shipping themselves.고객이 반품 배송을 직접 처리하고 비용을 낸다.
ReturnShippingFees판매자가 정한 반품비를 고객에게 받음(returnShippingFeesAmount 에 금액)There's a shipping fee charged by the merchant to the consumer to return the product.판매자가 고객에게 반품 배송비를 받는다.
반품비 종류는 이 셋 중 하나로 적습니다. 고객 변심과 불량을 나눠 적는 속성도 따로 있습니다.

지역별 추가 배송비는 마크업 대신 안내 페이지 본문에 그대로 적어 둡니다. 조건이 여럿 맞으면 구글은 가장 싼 배송비를 고른다고 적었으니, 조건 구간이 겹치지 않게 나눕니다.

발견 03

설정 자리는 4단계로 우선순위가 정해져 있고, 사이트 마크업은 아래 2단계입니다

For example, if you provide both shipping policy markup on your site and shipping policy settings in Search Console, Google will only use the information provided in Search Console.

사이트 배송 정책 마크업과 서치 콘솔 배송 정책 설정을 둘 다 두면 구글은 서치 콘솔 정보만 쓴다.

Google Search Central 「Merchant shipping policy」 Combining multiple shipping configurations
순위원문 표기뜻사이트에서 하는 일
1Content API for Shopping판매자 센터 API 계정 설정아니요
2Settings in Merchant Center or Search Console판매자 센터·서치 콘솔 설정아니요
3Product-level merchant listing markup상품 페이지 Offer 안 정책예
4Organization-level markupOrganization 아래 사이트 전체 정책예
원문 문장: Google uses the following order of precedence (from strongest to weakest): 반품 정책 문서도 같은 순서를 적었습니다.

판매자 센터나 서치 콘솔에 배송·반품 정책을 이미 넣었다면 그 값이 쓰입니다. 마크업을 고쳐도 검색 결과가 바뀌지 않으면 이 순서부터 확인합니다.

그래서 정책을 고칠 때는 한 곳만 바꾸지 말고 설정한 자리를 모두 같은 값으로 맞춥니다. 표시 여부는 구글이 정합니다(원문: Google does not guarantee that features that consume structured data will show up in search results.)

발견 04

B2B·B2C·B2G 쇼핑몰은 정책을 적는 자리가 서로 다릅니다

예시 ① 사업자 회원에게 소모품을 파는 도매 쇼핑몰(B2B)

산업용 소모품 도매 쇼핑몰이 주문 금액 기준으로 무료배송을 줍니다. ShippingConditions 를 기준 금액 미만과 이상 두 구간으로 나누고 각 구간에 배송비를 적습니다.

대량 주문 화물은 별도 견적이라면 그 조건은 안내 페이지 본문에 적습니다. 마크업에는 고객이 바로 확인할 수 있는 정책만 넣습니다.

예시 ② 의류를 파는 자사 쇼핑몰(B2C)

의류 쇼핑몰이 수령 후 일정 기간 안에 반품을 받고, 변심 반품은 고객이 반품비를 냅니다. returnPolicyCategory 와 merchantReturnDays 를 적고 반품비 값을 고릅니다.

기획전 상품만 반품이 안 되면 그 상품의 Offer 안에 따로 정책을 넣습니다. 사이트 전체 정책은 그대로 둡니다.

예시 ③ 지역 특산물을 파는 공공기관 운영 쇼핑몰(B2G)

공공기관이 운영하는 특산물 쇼핑몰은 신선식품이라 반품을 받지 않는 상품이 있습니다. 그 상품의 Offer 안에 반품 불가 정책을 따로 적고, 쓸 수 있는 속성은 판매자 등록정보 문서에서 확인합니다.

운영 대행사가 바뀌어도 정책이 이어지도록, 서치 콘솔 설정과 마크업 중 어디에 값을 두었는지 인계 문서에 남깁니다.

그럼 배송·반품 마크업은 어떤 순서로 넣나요?

  1. 판매자 센터와 서치 콘솔에 배송·반품 정책 설정이 이미 있는지 먼저 확인합니다. 있으면 그 값이 쓰입니다.
  2. 배송·반품 안내 페이지 한 곳을 정합니다. 그 페이지의 Organization 마크업에 ShippingService 와 MerchantReturnPolicy 를 넣습니다.
  3. 배송 조건은 국가 KR 과 주문 금액 구간으로 나누고, 반품은 기간·반품비 값을 화면 문구와 같게 적습니다.
  4. 정책이 다른 상품만 상품 페이지 Offer 안에 따로 넣습니다.
  5. 리치 결과 테스트로 오류를 고치고, URL 검사 도구로 구글이 보는 페이지를 확인합니다. 오류 읽는 법은 「리치 결과 테스트 오류와 경고 읽는 법, 고치는 순서」 편에 자세히 적었습니다.

조사 방법

  • Google Search Central 「Merchant shipping policy (ShippingService) structured data」 (문서 수정일 2026-09-08) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/appearance/structured-data/shipping-policy
  • Google Search Central 「Merchant return policy (MerchantReturnPolicy) structured data」 (문서 수정일 2026-09-08) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/appearance/structured-data/return-policy
  • 넣는 자리 2가지, 속성 8개, 반품비 값 3가지는 위 두 문서의 가이드라인과 유형 정의를 쇼핑몰이 자주 쓰는 자리로 묶은 것입니다. 묶는 방식은 편집 판단입니다.
  • 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
  • 원문은 영어판(hl=en)이고, 도구·보고서 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.