I work on Notice27, and one lesson from testing notice placement in WooCommerce is that “it appeared at checkout” is not a meaningful acceptance test.

A store can have a classic product template, a block-based cart, a shortcode checkout, extension-managed line items, translated routes, and customer order views—all in the same installation. Each surface has different rendering and state-change behaviour.

This is the practical test matrix I now use before treating a notice workflow as implementation-ready.

1. Map the real customer surfaces

Start with the routes that customers actually use: