We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Individual coupon code pages with WebPage + Offer context, FAQs, and breadcrumb navigation.
Declares the coupon detail page and its description.
Defines the coupon offer, validity, and destination URL.
Answers questions about redemption, exclusions, and stacking.
Provides navigation context to the coupon page.
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": "WebPage",
"@id": "https://www.example.com/coupons/summer10#page",
"name": "SUMMER10 Coupon Code",
"description": "Get 10% off summer essentials with code SUMMER10.",
"url": "https://www.example.com/coupons/summer10",
"inLanguage": "en",
"dateModified": "2025-06-01"
},
{
"@context": "https://schema.org",
"@type": "Offer",
"@id": "https://www.example.com/coupons/summer10#offer",
"name": "SUMMER10 — 10% Off",
"price": "10.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.example.com/shop#apply-summer10",
"priceValidUntil": "2025-08-31",
"category": "CouponCode",
"description": "10% off select summer items. Exclusions apply."
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Where do I apply the code?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Enter SUMMER10 at checkout in the promo code field."
}
},
{
"@type": "Question",
"name": "Can I stack this code?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No. This code cannot be combined with other offers."
}
},
{
"@type": "Question",
"name": "Which items are excluded?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Final sale and gift cards are excluded. See the terms section for details."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Coupons", "item": "https://www.example.com/coupons" },
{ "@type": "ListItem", "position": 3, "name": "SUMMER10", "item": "https://www.example.com/coupons/summer10" }
]
}
]Yes. Display the code in visible content and ensure the Offer name matches the code.
Set price to the dollar value and note the discount type in the description.