We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Product registration pages with Product and Offer context, FAQs, and breadcrumbs.
Defines the product being registered.
Captures the registration offer or included coverage.
Answers eligibility, timing, and proof of purchase questions.
Provides navigation context for the registration 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": "Product",
"@id": "https://www.example.com/register/widget-pro#product",
"name": "Widget Pro",
"description": "High-performance widget for professional workflows.",
"brand": { "@type": "Brand", "name": "Northwind" },
"sku": "NW-WP-220",
"image": "https://www.example.com/images/widget-pro.webp",
"url": "https://www.example.com/register/widget-pro"
},
{
"@context": "https://schema.org",
"@type": "Offer",
"@id": "https://www.example.com/register/widget-pro#offer",
"name": "Extended Warranty Registration",
"description": "Register within 30 days of purchase to activate the extended warranty.",
"price": "0.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.example.com/register/widget-pro#form"
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "When should I register my product?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Register within 30 days of purchase to activate coverage."
}
},
{
"@type": "Question",
"name": "Do I need proof of purchase?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Upload or provide a receipt to complete registration."
}
},
{
"@type": "Question",
"name": "What if I bought from a retailer?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Retail purchases are eligible as long as the receipt shows an authorized seller."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Support", "item": "https://www.example.com/support" },
{ "@type": "ListItem", "position": 3, "name": "Product Registration", "item": "https://www.example.com/register/widget-pro" }
]
}
]If the page supports multiple products, list each Product separately or create dedicated pages per product.
Use an Offer with the registration fee and keep the price aligned with the form.