We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Checkout pages with delivery/returns policies, FAQs, and breadcrumb context to reduce friction.
Identifies the page as a checkout step.
Clarifies delivery regions, handling/transit times, and rates.
Defines returns window, method, and fees.
Answers payment, shipping, returns, and security questions.
Provides navigation/step context.
Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).
Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.
[
{
"@context": "https://schema.org",
"@type": "CheckoutPage",
"@id": "https://www.example.com/checkout#page",
"name": "Checkout — Payment",
"url": "https://www.example.com/checkout"
},
{
"@context": "https://schema.org",
"@type": "OfferShippingDetails",
"shippingDestination": { "@type": "DefinedRegion", "addressCountry": "US" },
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "d" },
"transitTime": { "@type": "QuantitativeValue", "minValue": 2, "maxValue": 5, "unitCode": "d" }
},
"shippingRate": { "@type": "MonetaryAmount", "value": "0.00", "currency": "USD" }
},
{
"@context": "https://schema.org",
"@type": "MerchantReturnPolicy",
"@id": "https://www.example.com/policies/returns#policy",
"name": "Standard returns",
"url": "https://www.example.com/policies/returns",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn",
"applicableCountry": "US"
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{ "@type": "Question", "name": "Which payment methods are accepted?", "acceptedAnswer": { "@type": "Answer", "text": "We accept major credit cards, PayPal, and ShopPay." } },
{ "@type": "Question", "name": "How long does shipping take?", "acceptedAnswer": { "@type": "Answer", "text": "Standard shipping arrives in 3-5 business days; expedited options at checkout." } },
{ "@type": "Question", "name": "What is the return policy?", "acceptedAnswer": { "@type": "Answer", "text": "30-day free returns on unused items. Start a return from your account." } }
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Cart", "item": "https://www.example.com/cart" },
{ "@type": "ListItem", "position": 2, "name": "Checkout", "item": "https://www.example.com/checkout" }
]
}
]Optional. Keep checkout JSON-LD focused on the flow; product data belongs on product pages.
Add multiple OfferShippingDetails per region and set MerchantReturnPolicy applicableCountry accordingly.