The native commerce [native_commerce] attribute enables you to opt your eligible product listings into the "Buy Now" flow (also known as native checkout) on Google surfaces. When this attribute is correctly configured, customers can discover products and complete a purchase directly within interfaces such as Gemini and AI Mode in Google Search without being redirected to an external website.
On this page
Benefits
Providing the native commerce [native_commerce] attribute offers several key benefits:
- Enhanced Transactability: Opt your products into checkout on high-intent surfaces like Gemini and AI Mode in Search.
- Seamless Integration: Easily managed through supplemental feeds without disrupting primary data.
When to use
Optional for all products.
Native commerce [native_commerce] is a group attribute that contains the sub-attribute checkout eligibility [checkout_eligibility], a boolean value that dictates whether the "Buy" button is displayed for a specific item.
- true: This value enables the "Buy" button on supported Google surfaces.
- false (or leave empty): This value disables the “Buy” button, keeping the item as a standard product listing.
Format
To enable native checkout for your products, you must add the native commerce [native_commerce] group attribute and its checkout eligibility [checkout_eligibility] sub attribute to your product data source in Google Merchant Center. Follow these formatting guidelines to make sure Google understands the data you're submitting. Learn when and how to Submit attributes and attribute values.
| Formatting specifications | |
| Technical name | native_commerce |
| Type | Group attribute with 1 sub-attribute |
| Sub-attributes |
Checkout eligibility Supported values: |
| Repeated field | No |
Formatting Guidelines
To ensure your attribute is recognized correctly, use the formatting specific to your data source type.
| Data source format | Examples |
| Text (TSV or CSV) data sources - For Feed (tab-separated text) and Google Sheet Files |
ID
|
| XML data sources |
|
| Merchant API |
Provide the attributes as custom attributes. You can add them to your existing accounts.productInputs.insert, or update them directly using accounts.productInputs.patch. Example for insert:
|
Best practices
- Recommended Methodology: Supplemental Feeds
- We strongly recommend using a supplemental feed to implement this attribute. Supplemental feeds allow you to add or update specific attributes for existing products without modifying your primary product feed, which ensures your existing Ads campaigns and core product data remain undisturbed.
- Troubleshooting and Verification
- After uploading your updated feed, check the "Data sources" tab in Google Merchant Center to confirm that the native commerce
[native_commerce]attribute has been successfully ingested. Look for any processing errors related to custom attributes or supplemental feed updates.
- After uploading your updated feed, check the "Data sources" tab in Google Merchant Center to confirm that the native commerce
For detailed technical specifications and API documentation, you can refer to the official UCP Developer Guide.