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:






