Disclosure: DeDanix builds DeDanix Expiry, Batch & Recall for WooCommerce. This checklist supports a store workflow and does not determine legal, safety or regulatory requirements.

An expiry date only helps when it changes what a store can see or do. If dates live in a document that nobody checks, the catalog still allows avoidable mistakes. This short checklist turns a date field into an operational control.

English DeDanix Expiry dashboard with product counts and configurable expiry rules.
Use clear dashboard counts and rules to make expiry risk reviewable.

Expiry control checklist

  1. Define the product scope. List the product types or variations that require an expiry date.
  2. Choose one date format. Use YYYY-MM-DD for imports and verify it with a small CSV preview.
  3. Review missing dates. A missing date is a status to resolve, not an invisible default.
  4. Set an expiring-soon window. Pick a number of days that gives staff time to act.
  5. Choose the expired-sales action. Decide whether to prevent purchases, change stock status, draft the product or use another documented handling process.
  6. Test checkout. Confirm an expired test product follows the action you configured.
  7. Review daily. Use the dashboard and product filters as part of a repeatable operational routine.

What this does not cover

One product expiry date is not the same as batch inventory, FEFO allocation, order-level traceability or a recall system. Those needs should be assessed as separate requirements.

DeDanix Free scope

DeDanix Expiry, Batch & Recall for WooCommerce Free supports product and variation expiry dates, product-list status filters, CSV import, optional frontend display, daily admin alerts and expired-purchase blocking. The planned commercial batch/recall direction is separate and is not presented as a Free feature.

Review the documented product scope, then validate the checklist on a staging store.