LoyaltyProgram schema markup enables loyalty program details to appear in Google Search and Google Shopping — helping customers discover and compare rewards programs. Valid LoyaltyProgram structured data marks up your loyalty or rewards program with membership tiers, benefits, and enrollment details.
| Property | Type | Description |
|---|---|---|
namerich result | string | The name of the loyalty program. |
hasMembershipDataTyperich result | MembershipDataType URL | The type of membership data (e.g. https://schema.org/LoyaltyPoints, LoyaltyStatus). |
Missing recommended properties generate warnings. They won't block validation, but rich result-tagged properties are needed for full Google rich result eligibility.
| Property | Type | Description |
|---|---|---|
url | URL | The URL to learn about or join the program. |
description | string | A description of the loyalty program benefits. |
programName | string | The name of the program (if different from name). |
membershipLevel | MemberProgramTier array | The tiers or levels of the loyalty program. |
Rich result type: Loyalty program rich result in Google Shopping
Requirements: Required: name and hasMembershipDataType. Include membershipLevel for tier details.
{
"@context": "https://schema.org",
"@type": "LoyaltyProgram",
"name": "Acme Rewards",
"url": "https://example.com/rewards",
"description": "Earn points on every purchase and redeem for discounts and exclusive perks.",
"hasMembershipDataType": "https://schema.org/LoyaltyPoints",
"membershipLevel": [
{
"@type": "MemberProgramTier",
"name": "Silver",
"hasTierBenefit": "5% back on all purchases"
},
{
"@type": "MemberProgramTier",
"name": "Gold",
"hasTierBenefit": "10% back + free shipping"
},
{
"@type": "MemberProgramTier",
"name": "Platinum",
"hasTierBenefit": "15% back + dedicated support"
}
]
}Validate this schema against Google's requirements in one API call:
curl "https://schemacheck.dev/api/v1/validate" \
-H "x-api-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonld":{"@context":"https://schema.org","@type":"LoyaltyProgram","name":"Acme Rewards","url":"https://example.com/rewards","description":"Earn points on every purchase and redeem for discounts and exclusive perks.","hasMembershipDataType":"https://schema.org/LoyaltyPoints","membershipLevel":[{"@type":"MemberProgramTier","name":"Silver","hasTierBenefit":"5% back on all purchases"},{"@type":"MemberProgramTier","name":"Gold","hasTierBenefit":"10% back + free shipping"},{"@type":"MemberProgramTier","name":"Platinum","hasTierBenefit":"15% back + dedicated support"}]}}'100 free validations/month. No credit card required.