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

Start free · No card

Why wait? Start free.

See your products rewritten in 60 seconds. Add a card only when you go live.

  • Start free, no card: import your catalogue and run the feed audit
  • 10 free AI credits to see your product titles rewritten
  • Go live with a 7-day free trial of Growth ($29/mo) or Pro ($49/mo)
  • Pay-as-you-go AI credits after the free 10, from $5