expiration_date
When the product listing expires from the catalog. Useful for limited-time offerings, seasonal items, or products with regulated expiry (food, supplements).
Also known as: expires_on
Channel support
| Channel | Status | Field name | Notes |
|---|---|---|---|
| Google Merchant Center | Optional | expiration_date | — Docs → |
| Meta Commerce Manager | Optional | expiration_date | — |
| TikTok Shop | Not supported | — | — |
| Pinterest Catalog | Optional | expiration_date | — |
| Amazon | Optional | discontinue_date | — |
| Bing Merchant Center | Optional | expiration_date | — |
Why it matters
Without expiration_date, listings stay live until you manually remove them. With it, they auto-expire — useful for promotional bundles, event merchandise, time-bound editions. Channels stop serving expired items automatically.
Expiration_date solves the time-bound listing problem cleanly. Limited-time merchandise (event tie-ins, seasonal collections, regulated expiry food) gets an explicit expiry; channels auto-remove items at the specified date without manual intervention. The pattern is most useful for catalogs with significant time-bound inventory — event merchandise, holiday seasonal, regulated-shelf-life food and beauty products.
Google's 30-day cap on expiration_date is worth noting. Beyond 30 days from the last feed fetch, items get auto-flagged for re-evaluation regardless of the expiration date set. The practical implication: for true long-tail evergreen products, just leave expiration_date empty and let the default 30-day refresh cycle handle item presence. Use the field specifically for items where you want explicit expiry shorter than the default.
The strategic use case: combining expiration_date with limited-time campaigns. Pop-up products, collaboration releases, anniversary editions all benefit from explicit expiry to avoid the catalog drift problem where time-bound items linger past their relevance.
Format rules
-
ISO 8601 datetime
Applies to: Google Merchant Center, Meta Commerce Manager, Pinterest Catalog, Bing Merchant Center
-
Max 30 days in the future for Google
Applies to: Google Merchant Center
-
Auto-removes from catalog at the specified date
Applies to: Google Merchant Center, Meta Commerce Manager, Pinterest Catalog, Bing Merchant Center
Valid examples
2026-08-15T23:59:59Z Event-tied merchandise expiring after the event
Common mistakes
2027-12-31T00:00:00Z Beyond Google's 30-day max
Related tools
FAQ
Should every product have an expiration_date?
No — most retail products are evergreen. Use this only for time-bound listings. Default expiration is 30 days from last fetch for items you don't set, so an evergreen catalog needs frequent fetches regardless.
Last reviewed: 26 May 2026
Why wait? Try it free today.
Stop managing feeds manually. Start optimising with AI in 30 seconds.
- Free plan, no credit card required
- 1 brand, 1 feed, 100,000 products per feed
- Full AI Product Optimisation, Rule Engine, and 200+ channel exports
- Pay only for AI credits when you need them