What Is Member Program Schema?

Published
13 min read

Learn how MemberProgram schema defines loyalty tiers, member prices, points and benefits, and how to connect program rules with ecommerce product offers.

What Is Member Program Schema?

Member Program Schema is structured data that describes a merchant loyalty program, its membership tiers, entry requirements and tier-level benefits.

The core graph nests MemberProgram under an Organization or OnlineStore through hasMemberProgram. Each program contains at least one MemberProgramTier, allowing a merchant to distinguish entry-level, paid and earned-status memberships. The markup should mirror a visible loyalty page where shoppers can understand how to join, what they receive and which restrictions apply. It can support richer interpretation of loyalty benefits in eligible commerce experiences, but it is not a ranking switch and does not guarantee a special result. Build it as a durable representation of customer-facing rules, not as promotional copy hidden from buyers.

  1. Frame the decision raised by What Is Member Program Schema.
  2. Confirm its value type and the object it describes.
  3. Compare the markup with visible page information.
  4. Correct the source data or template without inventing values.
  5. Validate the rendered result and monitor future changes.
EntityRoleExample
OrganizationProgram ownerExample Store
MemberProgramNamed loyalty systemRewards Plus
MemberProgramTierSpecific membership levelGold
Offer benefitProduct-level valueMember price or points
  • Publish visible program terms.
  • Define the owning organization.
  • Model each genuine tier.

A strong loyalty graph begins with a real program whose public terms are complete and current.

The decision for What Is Member Program Schema should rest on live, traceable evidence and a verified follow-up check.

How Does Member Program Schema Work?

Member Program Schema works by defining the program once at organization level and referencing its tiers from qualifying product prices, points or policy benefits.

The organization record establishes program identity, while tier records describe names, benefits and qualification requirements. Product offers can then use a stable tier reference to identify a member-only price or the points earned from a purchase. This avoids restating the entire loyalty program on every product page. A machine should be able to follow the reference from an offer back to one unambiguous tier and from that tier back to the merchant’s program. Human shoppers should see the same regular price, member price, point rule and eligibility requirement. If checkout applies geography, enrollment or payment-method restrictions, the visible page must disclose them rather than allowing the graph to imply universal access.

  • Evidence for How Does Member Program Schema Work: the live structured-data entity and property relationship
  • The expected value type and any nested object
  • Visible page information that supports the structured value
  • Related offer or catalog fields needed for interpretation
  • A fresh validation result after the page changes
LayerQuestion answeredTypical property
ProgramWhat is the loyalty system?hasMemberProgram
TierWho qualifies?hasTiers
BenefitWhat does the tier provide?hasTierBenefit
OfferWhich price or points apply?validForMemberTier
  1. Define the program identity.
  2. Create stable tier records.
  3. Attach eligible offer benefits.
  4. Compare the graph with checkout.

The model works when every tier reference resolves to rules the shopper can verify before purchase.

The decision for How Does Member Program Schema Work should rest on live, traceable evidence and a verified follow-up check.

Which MemberProgram Properties Are Required?

A useful MemberProgram needs a truthful name, a benefit-focused description and one or more tiers, with a single relevant signup URL when available.

The program name should match branding used on the website and in enrollment flows. Its description should explain primary benefits without exaggerated savings. hasTiers contains the actual membership levels; collapsing materially different tiers into one record makes member prices and point rates hard to interpret. A url can lead to the public page where a shopper joins or reviews terms. Keep administrative details connected through Organization Schema. Do not add placeholder tiers, internal campaign codes or unpublished future benefits merely to make the object appear more complete.

  1. Frame the decision raised by Which MemberProgram Properties Are Required.
  2. Confirm its value type and the object it describes.
  3. Compare the markup with visible page information.
  4. Correct the source data or template without inventing values.
  5. Validate the rendered result and monitor future changes.
PropertyPurposeQuality check
nameIdentifies the programMatches public branding
descriptionSummarizes primary benefitsVisible and specific
hasTiersLists membership levelsAt least one real tier
urlPoints to enrollment informationOne accessible URL
  • Use customer-facing names.
  • Describe concrete benefits.
  • Link to accessible enrollment terms.

Complete required fields with accurate program facts before adding optional detail.

The decision for Which MemberProgram Properties Are Required should rest on live, traceable evidence and a verified follow-up check.

How Should Loyalty Tiers Be Modeled?

Model each loyalty tier as a distinct MemberProgramTier with its public name, benefits, qualification rule and stable identifier.

Tier names such as Member, Silver and Gold should match the website exactly. hasTierBenefit distinguishes loyalty points from member-only prices; a tier may support both when both are real. hasTierRequirement can express an applicable spending threshold, paid subscription, card requirement or clear text rule. A stable @id is valuable because product prices and other policy objects can reference the same tier without duplicating it. Do not merge free and paid tiers that have different terms, and do not encode invitation-only status as publicly attainable unless the visible program explains qualification.

  • Evidence for How Should Loyalty Tiers Be Modeled: the live structured-data entity and property relationship
  • The expected value type and any nested object
  • Visible page information that supports the structured value
  • Related offer or catalog fields needed for interpretation
  • A fresh validation result after the page changes
Tier elementWhat it communicatesExample
namePublic level labelGold
hasTierBenefitBenefit categoryLoyalty price
hasTierRequirementHow a shopper qualifies$500 annual spend
@idStable graph reference#rewards-gold
urlTier-specific detailsPublic terms page
  1. Inventory all active tiers.
  2. Assign stable identifiers.
  3. Encode benefits and requirements.
  4. Test every product reference.

A tier is ready when its identity, qualification and benefit match the enrollment experience.

The decision for How Should Loyalty Tiers Be Modeled should rest on live, traceable evidence and a verified follow-up check.

How Are Member Prices Connected to Products?

Connect member prices through UnitPriceSpecification under an Offer and identify the eligible tier with validForMemberTier.

The regular price must remain present so a member price has a valid comparison point. A separate UnitPriceSpecification can state the eligible price and currency, then reference the appropriate MemberProgramTier. Multiple tiers may share a price, or separate price specifications may represent different tier prices. Do not confuse a public sale price with a loyalty price: public promotions do not require membership, while tier prices do. If a price is personalized, coupon-dependent or unavailable to every member in the referenced tier, a single fixed member-price statement may be misleading. Keep the product relationship aligned with Product Schema and the actual offer.

  1. Frame the decision raised by How Are Member Prices Connected to Products.
  2. Confirm its value type and the object it describes.
  3. Compare the markup with visible page information.
  4. Correct the source data or template without inventing values.
  5. Validate the rendered result and monitor future changes.
Price typeAudienceMarkup approach
Regular priceAll eligible buyersOffer price
Public sale priceAll buyers during saleSale price specification
Member priceNamed loyalty tiervalidForMemberTier
Personalized priceIndividual shopperDo not publish as universal tier price
  • Retain the regular comparison price.
  • Use the correct ISO currency.
  • Reference one unambiguous tier.
  • Confirm the checkout amount.

Publish a member price only when every shopper in the referenced tier can receive it under the visible terms.

The decision for How Are Member Prices Connected to Products should rest on live, traceable evidence and a verified follow-up check.

How Are Loyalty Points Represented?

Represent loyalty points with membershipPointsEarned and connect the value to a tier that explicitly offers loyalty-point benefits.

At program level, the points value can describe how many points are earned per unit of currency when that is the true rule. At product-offer level, points may describe the amount earned for that specific purchase. The scope must be obvious: five points per dollar is not the same as five points for an entire order. Tier multipliers, excluded categories, taxes, shipping charges and rounding can change the calculation, so structured data should not flatten a complex rule into a false universal number. If point values change frequently, derive markup from the same commerce configuration that calculates checkout rewards and monitor for stale output.

  • Evidence for How Are Loyalty Points Represented: the live structured-data entity and property relationship
  • The expected value type and any nested object
  • Visible page information that supports the structured value
  • Related offer or catalog fields needed for interpretation
  • A fresh validation result after the page changes
Points ruleMeaningVerification
5 per $1Program earning rateCompare eligible spend
500 per productItem-level awardTest product offer
2× event bonusTemporary promotionUse only while active
Category exclusionNo points on selected itemsDo not imply universal earning
  1. Identify the earning unit.
  2. Separate program and product scope.
  3. Apply tier eligibility.
  4. Test exclusions and rounding.

Point markup is trustworthy when its unit, scope and tier eligibility reproduce the live reward calculation.

The decision for How Are Loyalty Points Represented should rest on live, traceable evidence and a verified follow-up check.

Can Member Program Schema Apply to SaaS?

Member Program Schema can apply to SaaS only when the business runs a genuine loyalty or membership program distinct from ordinary software subscription plans.

A Basic, Pro or Enterprise software plan is usually a product package, not a loyalty tier. Calling pricing plans MemberProgramTier misrepresents the commercial model when customers are buying different software entitlements rather than earning member benefits. A SaaS company could legitimately operate a separate partner, customer-rewards or paid-membership program that grants loyalty prices or points across eligible purchases. In that case, define the program transparently and connect only relevant benefits. Describe the software itself with SoftwareApplication Schema and its prices with offers. Novaverb sells SEO software; its plan levels should not be relabeled as loyalty tiers solely to target a commerce feature.

  1. Frame the decision raised by Can Member Program Schema Apply to SaaS.
  2. Confirm its value type and the object it describes.
  3. Compare the markup with visible page information.
  4. Correct the source data or template without inventing values.
  5. Validate the rendered result and monitor future changes.
Business constructMemberProgram?Reason
Monthly SaaS planUsually noIt is a product subscription
Enterprise packageNoNegotiated software entitlement
Customer rewards clubPotentially yesSeparate loyalty benefits
Partner points programPotentially yesReal earning and redemption rules
  • Separate subscriptions from loyalty.
  • Document real earning or membership rules.
  • Avoid relabeling product packages.

Use loyalty markup for loyalty relationships, not as a replacement vocabulary for SaaS pricing plans.

The decision for Can Member Program Schema Apply to SaaS should rest on live, traceable evidence and a verified follow-up check.

What Member Program Schema Mistakes Are Common?

Common mistakes include treating plans as tiers, omitting the regular price, referencing nonexistent tiers and publishing benefits that differ from checkout.

Syntax can be valid while the commercial story is wrong. A copied template may name Gold membership even though the program page calls it Premium, or a product may reference a fragment identifier that no longer exists. Teams sometimes publish member-only prices without showing the current regular price, encode temporary coupons as permanent loyalty benefits, or claim points on excluded products. Hidden terms create another problem: the markup states a benefit, but shoppers cannot verify eligibility until after login. Audit graph connections, visible terms and real transactions together rather than assuming a validator detects business contradictions.

  • Evidence for What Member Program Schema Mistakes Are Common: the live structured-data entity and property relationship
  • The expected value type and any nested object
  • Visible page information that supports the structured value
  • Related offer or catalog fields needed for interpretation
  • A fresh validation result after the page changes
MistakeWhy it mattersCorrection
Plan labeled as tierWrong entity meaningUse product offer modeling
Broken tier @idDisconnected benefitRestore stable reference
No regular priceMissing comparisonPublish current base price
Coupon as member priceWrong eligibilityModel only true tier pricing
Stale points rateFalse reward promiseSync with commerce rules
  1. Validate the JSON-LD graph.
  2. Resolve every tier identifier.
  3. Compare public terms.
  4. Test member and nonmember checkout.

The highest-priority errors are those that create a price or reward promise checkout does not honor.

Start with a relevant free SEO check, continue the evidence workflow in Novaverb, and review pricing when comparing continuous monitoring with a one-time manual review.

The decision for What Member Program Schema Mistakes Are Common should rest on live, traceable evidence and a verified follow-up check.