Cookies & analytics

    We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.

    SwiftSchema Logo

    SwiftSchema

    Intuitive Schema Generation at Your Fingertips

    AboutLearnContact
      Stack

      Hardware RMA / Warranty Claim Stack

      Hardware RMA/warranty claim pages with MerchantReturnPolicy + Offer, FAQs, and breadcrumb navigation.

      Open generatorValidate in Rich Results Test

      When to use this stack

      • RMA request pages for hardware products
      • Warranty claim portals with eligibility and timelines
      • Pages where FAQs cover shipping and inspection

      What's included

      • Defines the RMA page and its canonical URL.

      • Merchant Return Policy
        Open generator

        Captures the return/warranty policy terms and timelines.

      • Represents the warranty coverage or claim offer details.

      • Frequently Asked Questions
        Open generator

        Answers warranty eligibility, shipping, and processing questions.

      • Breadcrumb
        Open generator

        Provides navigation context for the RMA page.

      Required properties (stack union)

      Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).

      availability
      description
      itemListElement[].name
      mainEntity[].@type=Question
      mainEntity[].acceptedAnswer.text
      name
      returnFees
      returnMethod
      returnPolicyCategory
      url

      Recommended properties (stack union)

      applicableCountry
      dateModified
      eligibleRegion
      inLanguage
      itemListElement[].item
      mainEntity[].acceptedAnswer.text
      mainEntity[].author.name
      mainEntity[].name
      merchantReturnDays
      price
      priceCurrency
      returnShippingFeesAmount
      url

      Combined JSON-LD

      Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.

      Validate
      [
        {
          "@context": "https://schema.org",
          "@type": "WebPage",
          "@id": "https://www.example.com/support/rma#page",
          "name": "Hardware RMA Request",
          "description": "Request a warranty claim or replacement for eligible hardware products.",
          "url": "https://www.example.com/support/rma",
          "inLanguage": "en-US",
          "dateModified": "2025-08-12"
        },
        {
          "@context": "https://schema.org",
          "@type": "MerchantReturnPolicy",
          "@id": "https://www.example.com/support/rma#policy",
          "name": "Hardware Warranty Policy",
          "url": "https://www.example.com/support/rma",
          "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
          "merchantReturnDays": 30,
          "returnMethod": "https://schema.org/ReturnByMail",
          "returnFees": "https://schema.org/FreeReturn",
          "applicableCountry": "US"
        },
        {
          "@context": "https://schema.org",
          "@type": "Offer",
          "@id": "https://www.example.com/support/rma#offer",
          "name": "Hardware Warranty Claim",
          "availability": "https://schema.org/InStock",
          "url": "https://www.example.com/support/rma#start",
          "eligibleRegion": "US"
        },
        {
          "@context": "https://schema.org",
          "@type": "FAQPage",
          "mainEntity": [
            {
              "@type": "Question",
              "name": "What is covered under warranty?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Manufacturing defects and hardware failures within the warranty period are covered."
              }
            },
            {
              "@type": "Question",
              "name": "How long do replacements take?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Most replacements ship within 5-7 business days after inspection."
              }
            },
            {
              "@type": "Question",
              "name": "Do I need the original packaging?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Original packaging is recommended, but secure packaging is acceptable."
              }
            }
          ]
        },
        {
          "@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": "RMA Request", "item": "https://www.example.com/support/rma" }
          ]
        }
      ]

      Implementation steps

      1. Start from your live product detail page content; ensure titles, prices, and availability match the page.
      2. Embed one JSON-LD script in the head or just before the closing body tag using the combined example as a template.
      3. Fill shipping details for each region you serve and keep them aligned with on-page shipping tables.
      4. Attach your canonical MerchantReturnPolicy URL and keep the policy text in sync with Merchant Center.
      5. Add 3–6 FAQs that address purchase blockers (shipping, returns, compatibility) and keep answers consistent with visible content.
      6. Validate in the Rich Results Test and revalidate after price/availability/policy changes.

      Common errors and fixes

      FAQs

      Should I list multiple warranty tiers?

      Yes. Use a separate Offer for each warranty tier and link each to the matching form or product.

      Do I need a return policy if it is warranty-only?

      Yes. MerchantReturnPolicy clarifies eligibility and return method even for warranty claims.

      References