Skip to content
Schema Generator
Menu

Loyalty Program schema generator

A shop's loyalty program and its tiers, such as member prices or points per purchase.

Rich result availableMemberProgram · Loyalty program

Fields marked with an asterisk are required. Your input stays in this browser.

Required

Without these, Google won't use the markup.
Tiers (required)

At least one. A program without levels is one tier.

  1. tier 1

    Leave empty when anyone can join for free.

    Minimum spend or monthly fee.

    Three-letter ISO 4217 code, such as EUR or USD.

Fill what applies. More complete markup gets richer results.

Guide

What Google does with MemberProgram markup

Google can show member prices and points next to your products. Put the program under your Organization on the page with your shop's policies, and mark member prices on each product's offer. Settings in Merchant Center win over markup.

Google's loyalty program documentation

Fields Google looks for

PropertyStatusIn the form
organizationNameRequiredShop name
organizationUrlRecommendedShop URL
nameRequiredProgram name
descriptionRequiredMain benefits
urlRecommendedSign-up page
hasTiersRequiredTiers

Example output

This is what the builder produces from the example data. Paste it into the page's HTML, in the <head> or the body.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Northwind Outdoor",
  "url": "https://shop.example",
  "hasMemberProgram": {
    "@type": "MemberProgram",
    "name": "Northwind Club",
    "description": "Member prices on every order and points on everything you buy.",
    "url": "https://shop.example/club",
    "hasTiers": [
      {
        "@type": "MemberProgramTier",
        "name": "Silver",
        "url": "https://shop.example/club/silver",
        "hasTierBenefit": [
          "https://schema.org/TierBenefitLoyaltyPoints"
        ],
        "membershipPointsEarned": 5
      },
      {
        "@type": "MemberProgramTier",
        "name": "Gold",
        "url": "https://shop.example/club/gold",
        "hasTierBenefit": [
          "https://schema.org/TierBenefitLoyaltyPrice",
          "https://schema.org/TierBenefitLoyaltyPoints"
        ],
        "hasTierRequirement": {
          "@type": "UnitPriceSpecification",
          "price": 4.99,
          "priceCurrency": "EUR",
          "billingIncrement": 1,
          "unitCode": "MON"
        },
        "membershipPointsEarned": 10
      }
    ]
  }
}