If reCAPTCHA is not showing or working on the WooCommerce block-based checkout page, this behavior is expected — and here’s why.
Why it happens
WooCommerce introduced a new block-based checkout built with Gutenberg.
Unfortunately, this block system does not allow external plugins like reCAPTCHA by BestWebSoft to integrate directly inside the checkout form.
As a result, the reCAPTCHA field cannot be displayed or validated within this type of checkout block.
How to fix it
To make reCAPTCHA work correctly, please use the classic (shortcode-based) checkout page instead of the block version.
Go to WooCommerce → Settings → Advanced → Page setup.
Make sure the Checkout page is using the shortcode version.
The page should contain the shortcode:[woocommerce_checkout]Save changes.
Check your checkout page again — reCAPTCHA should now appear and work properly.
Additional information
The WooCommerce block checkout is currently not compatible with most plugins that add custom fields or external scripts inside the checkout form.
We recommend using the classic shortcode version until full compatibility is introduced in future updates of WooCommerce.
If you’ve switched to the shortcode checkout and reCAPTCHA is still not working, please contact our support team — we’ll be glad to help.
