We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Device protection plan pages with Product + Offer + MerchantReturnPolicy, FAQs, and breadcrumb navigation.
Represents the protection plan product with coverage details.
Describes the protection plan pricing and purchase URL.
Clarifies cancellation and refund terms for the protection plan.
Answers questions about coverage, claims, and exclusions.
Provides navigation context for the protection plan 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/protection/phone-plan#product",
"name": "Phone Protection Plan",
"description": "Accidental damage coverage with next-day replacement and unlimited claims.",
"image": "https://www.example.com/images/phone-plan.webp",
"brand": { "@type": "Brand", "name": "Northwind Care" },
"sku": "NW-CARE-PHONE-24",
"category": "DeviceProtection",
"offers": {
"@type": "Offer",
"@id": "https://www.example.com/protection/phone-plan#offer",
"price": "12.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.example.com/protection/phone-plan/checkout"
}
},
{
"@context": "https://schema.org",
"@type": "Offer",
"@id": "https://www.example.com/protection/phone-plan#offer",
"name": "Phone Protection Plan — Monthly",
"price": "12.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.example.com/protection/phone-plan/checkout",
"itemOffered": { "@id": "https://www.example.com/protection/phone-plan#product" },
"eligibleRegion": "US",
"description": "Monthly coverage with next-day replacements and accidental damage protection."
},
{
"@context": "https://schema.org",
"@type": "MerchantReturnPolicy",
"@id": "https://www.example.com/protection/phone-plan#policy",
"name": "Protection Plan Cancellation Policy",
"url": "https://www.example.com/protection/phone-plan",
"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": "What does the plan cover?",
"acceptedAnswer": {
"@type": "Answer",
"text": "The plan covers accidental damage, screen repairs, and replacement for eligible devices."
}
},
{
"@type": "Question",
"name": "How do I file a claim?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Submit a claim in the customer portal and follow the shipping instructions provided."
}
},
{
"@type": "Question",
"name": "Can I cancel anytime?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Cancel within 30 days for a full refund; after that, coverage ends at the next billing cycle."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Protection Plans", "item": "https://www.example.com/protection" },
{ "@type": "ListItem", "position": 3, "name": "Phone Protection Plan", "item": "https://www.example.com/protection/phone-plan" }
]
}
]If you have tiers (basic vs premium), add separate Offer entries with prices and coverage details.
Yes. Use MerchantReturnPolicy to describe cancellation windows and refund rules for the plan.