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

      Marketplace Seller Profile Stack

      Seller profile pages with Organization + Product highlights, FAQs, and breadcrumb navigation.

      Open generatorValidate in Rich Results Test

      When to use this stack

      • Marketplace seller storefronts with brand info and featured products
      • Seller profile pages showing ratings, policies, and inventory highlights
      • Pages where FAQs clarify shipping, returns, and support

      What's included

      • Organization
        Open generator

        Defines the seller brand, identity, and contact points.

      • Highlights representative products sold by the seller.

      • Frequently Asked Questions
        Open generator

        Answers shipping, returns, and support questions for the seller.

      • Breadcrumb
        Open generator

        Provides navigation context for the seller profile 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`).

      description
      image
      itemListElement[].name
      mainEntity[].@type=Question
      mainEntity[].acceptedAnswer.text
      name
      offers.availability
      offers.price
      offers.priceCurrency
      url

      Recommended properties (stack union)

      aggregateRating.ratingValue
      brand.name
      contactPoint.contactType
      itemListElement[].item
      logo
      mainEntity[].acceptedAnswer.text
      mainEntity[].author.name
      mainEntity[].name
      offers.seller.@id
      offers.url
      sameAs
      sku

      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": "Organization",
          "@id": "https://www.example.com/sellers/summit-outdoors#org",
          "name": "Summit Outdoors",
          "url": "https://www.example.com/sellers/summit-outdoors",
          "logo": "https://www.example.com/images/sellers/summit-outdoors-logo.webp",
          "sameAs": [
            "https://www.instagram.com/summitoutdoors",
            "https://www.facebook.com/summitoutdoors"
          ]
        },
        {
          "@context": "https://schema.org",
          "@type": "Product",
          "@id": "https://www.example.com/products/alpine-hiking-pack#product",
          "name": "Alpine Hiking Pack 35L",
          "description": "Lightweight 35L backpack with hydration sleeve and reinforced straps.",
          "image": "https://www.example.com/images/products/alpine-pack.webp",
          "brand": { "@type": "Brand", "name": "Summit Outdoors" },
          "offers": {
            "@type": "Offer",
            "price": "129.00",
            "priceCurrency": "USD",
            "availability": "https://schema.org/InStock",
            "url": "https://www.example.com/products/alpine-hiking-pack",
            "seller": { "@id": "https://www.example.com/sellers/summit-outdoors#org" }
          },
          "aggregateRating": {
            "@type": "AggregateRating",
            "ratingValue": 4.8,
            "reviewCount": 214
          }
        },
        {
          "@context": "https://schema.org",
          "@type": "FAQPage",
          "mainEntity": [
            {
              "@type": "Question",
              "name": "How fast does Summit Outdoors ship?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Orders ship within 1-2 business days with standard delivery in 3-5 days."
              }
            },
            {
              "@type": "Question",
              "name": "What is the return policy?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Returns are accepted within 30 days of delivery for unused items in original packaging."
              }
            },
            {
              "@type": "Question",
              "name": "How do I contact the seller?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Use the contact form on the seller page or message through the marketplace inbox."
              }
            }
          ]
        },
        {
          "@context": "https://schema.org",
          "@type": "BreadcrumbList",
          "itemListElement": [
            { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
            { "@type": "ListItem", "position": 2, "name": "Sellers", "item": "https://www.example.com/sellers" },
            { "@type": "ListItem", "position": 3, "name": "Summit Outdoors", "item": "https://www.example.com/sellers/summit-outdoors" }
          ]
        }
      ]

      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 include multiple products?

      Include one Product per featured item shown on the seller page, each with its own Offer data.

      How do I handle marketplace-level policies?

      If policies are shared across sellers, mention them in the page copy and keep seller-specific FAQs focused on differences.

      References