In this help center, you can find content for both Merchant Center Next and the classic Merchant Center experience. Look for the logo at the top of each article to make sure you're using the article for the Merchant Center version that applies to you. 

Loyalty points [loyalty_points]

A custom icon for Merchant Center Classic and Merchant Center Next.

The loyalty points [loyalty_points] attribute is no longer in use. Use the new attribute loyalty program [loyalty_program] to set up loyalty points and special shipping rates in your Merchant Center account.

Use the loyalty points [loyalty_points] attribute to specify how many and what type of loyalty points a customer receives when buying your product.

In this article

When to use

Optional Optional for products targeting Japan

If you’re targeting Japan and you offer loyalty points for purchasing your product, submit information about these points using the loyalty points [loyalty_points] attribute.

This attribute uses 3 sub-attributes:

  • Loyalty points program name [name] (Optional)
    The name of the loyalty points program (Up to 12 full-width characters or 24 roman characters, for example, Program A).
  • Loyalty points value [points_value] (Required)
    Number of loyalty points a customer receives when purchasing your product (for example, 100).
  • Loyalty points ratio [ratio] (Optional)
    The ratio of a point when converted to currency (for example, 0.5). If you don’t include a value, the default is 1.0.


Follow these formatting guidelines to make sure Google understands the data you're submitting.

Learn when and how to submit your product data in English

Type Unicode characters (Recommended: ASCII only)
Repeated field No
File format Example entry
Text feeds

Format the value by submitting the name, points_value, and ratio sub attribute values each separated with a colon ( : ). Don’t use quotation marks. All colons, even for blank values, are required. If the value is blank, 2 colons are required. You should include attributes in the order of priority.

For example, for Program A with 100 points and equal to 0.5 currency units, submit:

Program A:100:0.5

To default to "1.0 currency unit'", include the colon, but leave the value blank:

Program A:100:

To submit only "100 points", include the colons, and leave the other 2 values blank:

XML feeds


<g:name>Program A</g:name>




To format your data for content API, go to the Content API for Shopping resource.

Minimum requirements

These are the requirements you'll need to meet to show your product. If you don't follow these requirements, we'll disapprove your product and let you know in your Merchant Center account.

  • Provide a date of up to 1 year in the future.

Best practices

These best practices can help you go beyond the basic requirements to optimize your product data for performance.

  • Submit loyalty points that have a specific monetary value. Loyalty points are supported only if they have a monetary value. For example, mileage and loyalty points that are only exchangeable with goods aren’t supported.
  • Submit points that are issued by you. You can also submit cross-industry points if you issue the points yourself. For example, points associated with credit cards and electronic money aren't supported.


Text feed

Format the value by separating each sub attribute (name, points_value, and ratio) with a colon ( : ).

For example, for "Google loyalty program" with "100 points" where 1 point equals "0.5 currency unit", submit:

Google loyalty program:100:0.5

To default to 1 point equals "1.0 currency unit", include the colon, but leave the value blank:

Google loyalty program:100:

To submit only "100 points", include the colons, and leave the other 2 values blank:


Was this helpful?
How can we improve it?

Need more help?

Sign in for additional support options to quickly solve your issue

Clear search
Close search
Google apps
Main menu
Search Help Center