SEO
August 25, 2025
Google takes loyalty programs to search results
Auteur:
Daan Coenen
SEO
August 25, 2025
Auteur:
Daan Coenen
On June 10, 2025, Google quietly but firmly launched the Member Program
-markup added to his official structured-data guide. For the first time, web shops without a Merchant Center can now show directly in organic search results that a product, for example, has a member discount or provides extra points. It's a subtle update, but one with major consequences for click-through and brand loyalty.
So far, all loyalty logic has been locked in Google Merchant Center. Those who did not have a feed missed the boat. The new approach works differently:
Organization
-object (name, registration threshold, possible costs).Product
-object which benefits apply, think of Member Price
, Loyalty Points Earned
, Special Shipping
whether Special Returns
. Google crosses both blocks behind the scenes and shows the benefits as soon as the algorithm is sure enough of the match.Start with an inventory of your program. What tiers do you have? Are there annual costs or minimum expenditures? Put that information in one easy-to-crawl URL, for example /loyalty
— and add the Organization
-add a snippet in JSON-LD. Then expand your existing one Product
-schedule with references to the relevant perks. Work in small iterations: publish, run the Rich Results Test, see if Google recognizes the program in Search Console, and adjust where necessary. You will continue to tackle these cycles until the new “Loyalty benefits” column appears in the Performance reports.
More complex programs, for example “Silver”, “Gold” and “Platinum”, can be used in one Member Program
define. Use it Type of membership
-object to note the thresholds (spend ≥ €250, credit card signup, etc.) per tier. Products can then refer to the correct tier ID. Google states in the documentation that this is not a performance disadvantage, as long as the tiers are logically hierarchical.
Do you already have a feed? Don't panic. Google explicitly chooses Merchant data over page markup if there is a conflict. So see this schedule as additional visibility, not a replacement. In practice, you use structured data to complement your on-site content and feed; the chance of search performance increases if both sources confirm each other.
After going live, you're not just watching clicks. Be sure to check out:
By comparing those three metrics, you can quickly see whether the markup has the desired business impact, or just provides “fun SERP bling”.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Acme Bikes",
"memberProgram": {
"@type": "MemberProgram",
"name": "Acme Club",
"membershipNumberPattern": "ACME-[0-9]{6}",
"offers": {
"@type": "Offer",
"category": "memberPrice"
}
}
}
</script>
Post this to your loyalty page and link to it SameAs
to from any Product
-schedule. Replace Member Price
possibly by an eponymous Loyalty Points Earned
-object or add multiple sacrificial
-add items for shipping and return benefits.
Structured data for loyalty programs may feel like a detail in the bigger SEO picture, but if you start today, you'll benefit from more visibility and better informed visitors tomorrow. Provide a single source of truth, keep feed and schedule in sync, and let Search Console confirm the result. Then a simple badge in the SERP quickly turns into a powerful engine for returning customers.
Krijg direct inzicht in de SEO kansen voor jou website.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.