date availability

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

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

Free plan · No card

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