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
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.
Fields Google looks for
| Property | Status | In the form |
|---|---|---|
| organizationName | Required | Shop name |
| organizationUrl | Recommended | Shop URL |
| name | Required | Program name |
| description | Required | Main benefits |
| url | Recommended | Sign-up page |
| hasTiers | Required | Tiers |
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
}
]
}
}