Optional for each product (Google & ChatGPT)
The expiration_date attribute lets you define the exact date and time when a product should be removed from Shopping ads and free listings.
This is particularly useful for:
- Seasonal or limited-time items
- Event-based offers
- Products with strict availability windows
If no expiration date is provided, the listing will expire 30 days after the last feed refresh (unless refreshed again).
When to use
- For limited stock products with a fixed end date.
- For seasonal items that should disappear after a certain time.
- For promotional items tied to an event.
Expiration date works alongside regular feed refreshes — the earliest limit will apply.
Format
- Type: Date + time + time zone (ISO 8601)
- Format:
YYYY-MM-DDThh:mm[±hhmm]orYYYY-MM-DDThh:mmZ - Limits: Max 25 characters
- Repeated field: No
Formatting examples:
| File format | Example value |
|---|---|
| Text feed | 2025-09-15T23:59-0500 |
| XML feed | <g:expiration_date>2025-09-15T23:59-0500</g:expiration_date> |
Minimum requirements
- Provide a date up to one year in the future.
- Use valid ISO 8601 format with time zone.
- Don’t rely on expiration date alone — continue to refresh your feed as needed.
Expiration changes may take several hours to take effect.
SEO Tip
Using a precise expiration date prevents out-of-stock or irrelevant products from showing, protecting your CTR and overall Merchant Center account health.
Official Source: https://support.google.com/merchants/answer/6324499
Need more help?
Our team is here to assist. Reach out and we’ll get back to you fast.
Contact Support