Google reCAPTCHA v3

Google’s reCAPTCHA v3 is used on Online Store contact forms and blog comments to minimize incoming spam for merchants. This is a layer on top of the current Captcha which analyzes website behavior of the visitor to block spam from bots and reduces friction for real users by eliminating captcha challenges. This feature is enabled by default on all Shopify stores.

When reCAPTCHA v3 is enabled, the reCAPTCHA logo is visible in the bottom right-hand corner of all store pages. This is because the entire website visit is being tracked and visitors need to be notified for legal reasons.

reCAPTCHA logo

The flagging behavior for reCAPTCHA v3 is based on the website visit path. Behavior is tracked over the visit to determine if it is an actual visitor or seems like a bot. However, if reCAPTCHA v3 is disabled or if the reCAPTCHA v3 score is low enough, behavior will revert back to regular Captcha.

To learn more about reCAPTCHA v3, you can visit Google's reCAPTCHA v3 overview.

Enable and disable reCAPTCHA v3

In the Shopify admin go to Online Store > Preferences and then uncheck the box labeled Enable Google reCAPTCHA on storefront contact pages.

If you want to enable reCAPTCHA v3 later, then you can go back to Online Store > Preferences and recheck the box.

Fallback if reCAPTCHA is disabled

If reCAPTCHA v3 is disabled through the Admin, then regular Captcha is the fallback used by Themes. When there are two submission-type actions done on a store from the the same IP address in 24 hours there will be a captcha. This includes signing up for the newsletter, signing up for an account and using the contact form.

Change the banner to a text disclaimer

You can replace the reCAPTCHA logo with a text disclaimer. The text disclaimer used is "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms and Service apply.".

  1. From your Shopify admin, go to Online Store > Themes.

  2. Beside the theme you want to edit, and then click Actions > Edit code.

  3. Find any instances of contact pages, such as in the footer.liquid and page.contact.liquid files.

  4. On a new line, paste {{ 'shopify.online_store.spam_detection.disclaimer_html' | t }} above the line containing {% endform %}

  5. Click Save.