How to Configure Availability Attribute in Google Shopping Product Feed_ Blog Featured Image

Google Shopping Availability Attribute: The Ultimate Guide (2026)

TL;DR

Google Shopping [availability] attribute tells Google whether your product is in stock, out of stock, on preorder, or on backorder. To prevent account suspension, your feed data must match your live website stock levels perfectly at all times.

  • The Core Rule: The Google Shopping [availability] attribute tells Google if your product is in stock, out of stock, preorder, or backorder. You must use these exact lowercase English values, even on multilingual stores.
  • The Secondary Attribute: If you use preorder or backorder, you must also include the [availability_date] attribute set to a future date less than 1 year away.
  • The Best Practice: Never use out_of_stock to temporarily hide available items during site maintenance; use [pause] or [excluded_destination] instead.
  • The Automation: A WooCommerce product feed plugin automatically maps these values from your product pages directly to Google Merchant Center.

A mismatch between your product feed and landing page availability can lead to item disapprovals, reduced visibility, or Merchant Center warnings. If your live website stock levels and your backend feed data don’t match, your ads stop running.

To maximize your store’s visibility across Google Search, Google Maps, Gemini, YouTube, the Shopping tab, Google Images, Google Lens and modern AI search engines, your data must comply with official Google Merchant Center Product Data Specifications. Success hinges on robust data synchronization. This guide shows you exactly how to handle complex [availability] schemas, format preorder dates safely, and flawlessly sync your inventory using a dedicated product feed plugin.

What is the [availability] attribute for product feed?

The [availability] attribute is a mandatory Google Merchant Center field used to define whether a product is ready for purchase, out of stock, or available for future fulfillment. It ensures that the stock status displayed in Google Shopping ads and free listings matches your website, preventing account suspensions due to data mismatch.

Google recognizes five specific values for the [availability] attribute:

ValueStatus NameRequirement & Usage
in_stockIn stockYou are accepting orders and can fulfill them timely for all supported locations.
out_of_stockOut of stockYou are not currently accepting orders or the product is unavailable for purchase.
preorderPreorderFor new products not yet released; requires the [availability_date] attribute.
backorderBackorderFor existing items temporarily out of stock but still accepting orders, requires the [availability_date] attribute.
build_to_orderBuild to orderSpecifically for Vehicle ads where a car is customized and ordered directly.

To maintain feed eligibility, you must use the exact lowercase values in square brackets (e.g., [in_stock]) and ensure they mirror the real-time availability displayed on your product landing pages.

Google Merchant Center Best Practices for Product Availability & Visibility

Google Merchant Center requires product availability attributes to match the real-time landing page status to prevent feed mismatches, automatic item disapproval, reduced Shopping visibility, and Merchant Center policy issues.

Use [excluded_destination] or [pause] to temporarily control product visibility instead of incorrectly marking available products as [out_of_stock].

GoalRecommended ActionCorrect Attribute Value
Stop Selling TemporarilySet product as unavailable[out_of_stock]
Holiday / Site MaintenanceHide products without disapproval[excluded_destination]
Short-term Pause (<14 days)Temporarily stop product visibility[pause]
Targeted ExclusionDisable Shopping Ads while keeping Free Listings[excluded_destination]
Discontinued ItemsPermanently remove productDelete from feed
Ensure Data AccuracySync feed availability with landing pageEnable Automatic Item Updates

Never use [out_of_stock] to “hide” products that are actually available on your site; instead, use [excluded_destination] or [pause] to manage visibility without risking a Merchant Center suspension.

Is the [availability] Attribute Required in Google Merchant Center?

Yes. The [availability] attribute is mandatory for all products submitted to Google Merchant Center, including both Google Shopping Ads and Free Product Listings, and the value must exactly match the real-time stock status displayed on the product landing page.

ProgramRequirement StatusEnforcement Action
Google Shopping AdsMandatoryImmediate product disapproval if missing or mismatched
Free Product ListingsMandatoryProduct exclusion from Shopping surfaces and organic listings if missing

You must include the [availability] attribute for every product in your feed and keep it synchronized with your live landing page inventory to prevent product disapprovals, visibility loss, and account-level trust issues.

What is the [availability_date] Attribute?

The [availability_date] attribute is a mandatory secondary field required whenever your product availability is set to [preorder] or [backorder]. It communicates the exact future date when an upcoming or temporarily sold-out item will be ready for fulfillment.

  • Preorder Definition: Identifies the official product launch day when the item becomes available for customer delivery.
  • Backorder Definition: Identifies the expected restock date when warehouse fulfillment will officially resume.
  • Maximum Timeframe: The specified date must be less than 1 year (365 days) in the future. If a product launch is further out, you must use [out_of_stock] instead.
  • Time Zone Optimization: Use standard daily dates rather than hyper-specific minutes to prevent syncing conflicts across different customer time zones.
  • Discontinued Items: If a product is permanently retired, completely delete it from your feed data rather than letting a legacy availability date expire.

The [availability_date] attribute is strictly required for preorders and backorders to communicate future shipping timelines. but it must be set to a date less than 1 year in the future to pass Google’s validation.

What are the Accepted Formats of the Google Merchant Center [availability] Attribute?

Google Shopping strictly enforces exact syntax formatting for the [availability] attribute. To prevent automatic feed rejection, you must use only Google’s designated lowercase string values and wrap them in the correct code syntax required by your specific feed file type.

  • Allowed String Values: You can only use in_stock, out_of_stock, preorder, or backorder.
  • Exact Matching Rule: Google will reject your products if you use close synonyms. For example, replacing in_stock with words like “stocked” or “available” will cause immediate feed errors.
  • Text Feed Formatting (CSV/TSV): Enter the value as plain text under the column header: in_stock
  • XML Feed Formatting: Wrap the raw value within Google’s specific namespace tags: <g:availability>in_stock</g:availability>
  • Conditional Requirement: If your formatting specifies either preorder or backorder, your feed structure must immediately include the accompanying [availability_date] attribute string.

Google Merchant Center requires absolute syntax precision; you must use the four exact lowercase, snake-case values (in_stock, out_of_stock, preorder, backorder) mapped correctly to your feed’s file format to pass automated system validation.

How Do You Use the Google Merchant Center [availability] Attribute in Different Languages?

No matter what language you sell in, the backend [availability] system values must always remain in English (in_stock, out_of_stock, preorder, or backorder).

While a WooCommerce product feed plugin can automate translating your frontend content, such as product titles, descriptions, and regional currencies, Google’s global indexing architecture strictly requires these standardized English code strings to process your inventory data accurately.

Target ScenarioRequired AttributeRequired System Value (English Only)Mandatory Formatting & Setup
Product is ready for local sale[availability]in_stockGenerate a localized feed for the target country, but keep this code string in English.
Product inventory runs out[availability]out_of_stockMatch the out-of-stock status to that specific regional landing page.
Taking advance preorders[availability]
[availability_date]
preorder
2026-07-24T13:00-0800
Both attributes are required; use the standard ISO 8601 format for the future date string.
Taking temporary backorders[availability]
[availability_date]
backorder
2026-07-24T13:00-0800
Both attributes are required; identifies when local warehouse fulfillment resumes.

While targeting multiple countries requires separate localized feeds for translated text and currencies, the [availability] attribute values themselves must always remain in standard English to pass Google’s global validation systems.

How to Add Availability Attribute to a Product Page

When creating or editing a product, go to the “Product data” section and then “Inventory”. 

edit product

Here you will find the “Stock status” with three options: In stock, Out of stock, On backorder. You can choose the one applicable to the product.

It’s very important to note that WooCommerce doesn’t have the preorder feature by default. If you want to use the preorder as availability status, you have to install the WooCommerce Pre-Orders extension offered by WooCommerce.

woocommerce preorders plugin

Now, if you want to set the availability date for backorder, you need to install CTX Feed first. The updated version of CTX Feed comes with the availability date feature preactivated.

However, in case you’re using an old version of CTX Feed, you can enable the availability date from CTX Feed >> Settings >> Custom Fields

ctx feed custom fields

Learn more about enabling the availability date attribute properly from this documentation

How to Add Availability Attribute to Google Shopping Product Feed Using CTX Feed

Once you’re done with enabling the stock status for your WooCommerce products for Google Shopping, it’s time to create a Google Shopping Product Feed with the availability attribute and availability date. 

And believe me, there is not much work to do here. 

Go to CTX Feed >> Make Feed. Now, choose Google Shopping Template to create a Google Shopping product feed along with file name, file type, and preferred variations. 

make feed for google shopping

Go down and you’ll see that in the FEED CONFIG, there is a Stock Status [availability] attribute with the type as “Attribute” and the value as “Availability”. 

availability attribute in google shopping product feed

And the fact of the matter is, you do not need to do anything here as this feed will take the stock availability information from your individual product pages and use them accordingly in the product feed you’re making for Google. 

In case, you have backorder and preorder products, you have to just click on “Add New Attribute” to add the “Availability Date [availability_date] attribute. And here too, you need to do nothing as the values will be picked based on the date you set on the product pages. 

add availability date attribute for preorders and backorders

When you’re all done, complete the feed creation process with the availability attribute and availability date by clicking on “Update and Generate Feed”. It’s that simple. 

FAQs About Google Shopping Availability Attribute

What is the Google Merchant Center availability attribute?

The Google Merchant Center [availability] attribute tells Google whether a product is currently available for purchase. The accepted values are in_stock, out_of_stock, preorder, and backorder. The value in your product feed must match the stock status shown on your product landing page.

What is g:availability in a Google Shopping feed?

g:availability is the XML version of the Google Shopping [availability] attribute. For example, if a product is available, the XML feed should use:
<g:availability>in_stock</g:availability>
For CSV or TSV feeds, you usually use availability as the column name.

When should I use the availability_date attribute?

Use the [availability_date] attribute when your product availability is set to preorder or backorder. This date tells Google when the product will be available for delivery or fulfillment. If the product is simply out of stock and you are not accepting orders, use out_of_stock instead.

Key Takeaways: Mastering Google Shopping Availability Attributes

Optimizing your feed’s availability configurations directly elevates your site’s visibility across automated search networks and protects your store from costly structural listing rejections.

  • Mandatory Data Alignment: Google Merchant Center requires a consistent match between the [availability] status in your data feed and the real-time stock levels on your WooCommerce product landing pages.
  • Exact Syntax Enforcement: Systems reject close synonyms; you must strictly use Google’s authorized lowercase values (in_stock, out_of_stock, preorder, or backorder) regardless of your storefront’s language or target country.
  • Precision Visibility Controls: Reserve out_of_stock for genuine inventory depletion. Use the [excluded_destination] or [pause] attributes to temporarily hide active items during holidays or maintenance without triggering account errors.
  • Automated Feed Management: Utilizing an optimized WooCommerce product feed plugin like CTX Feed automates multi-currency mapping, handles variant updates, and maintains backend English syntax strings to ensure seamless global indexation.

Maintaining data accuracy across your [availability] attributes protects your store from account suspensions and ensures your WooCommerce catalog remains consistently eligible for AI-driven search carousels and organic search results.

Leave a Reply

8,396,684+ Downloads. 719+ plus 5-star ratings. Promote products on any platform you want.