Freezing the database during the final sync is the step that gets skipped most, and on a WooCommerce store it's exactly where an order goes missing. Lowering the TTL 48 hours ahead also matters more than people think, since some resolvers hold the old record until the original TTL runs out. Testing through the hosts file before the switch catches broken absolute URLs early too.