---
title: Guardrails with WooCommerce
description: "WooCommerce has separate login, registration, checkout and My Account flows. VentraConnect Pro gives each its own account-creation rule. Pro WooCommerce integration requires VentraConnect Pro. **On the WooCommerce login form, new accounts are allowed by default.** Turn off **Allow new accounts…"
url: "https://wpventra.com/docs/guardrails-with-woocommerce/"
updated: "2026-10-26"
category: "Account Creation & Guardrails"
---

# Guardrails with WooCommerce

WooCommerce has separate login, registration, checkout and My Account flows. VentraConnect Pro gives each its own account-creation rule.

Pro WooCommerce integration requires VentraConnect Pro.

**On the WooCommerce login form, new accounts are allowed by default.** Turn off **Allow new accounts from the WooCommerce login form** (VentraConnect → WooCommerce) to keep that form for existing customers only.

   1

## Login and Checkout Are Not the Same Thing

A WooCommerce login form is often meant for existing customers. Checkout may legitimately create a customer account depending on your WooCommerce settings. VentraConnect keeps those rules separate instead of treating every Social Login, Magic Link or Email OTP option as a generic signup route.

   2

## WooCommerce Login / My Account

In **VentraConnect → WooCommerce** (Account linking rules card), **Allow new accounts from the WooCommerce login form** is **on by default**. It controls whether Social Login, Magic Link and Email OTP on the WooCommerce login form (on My Account and on the classic checkout’s “Returning customer?” login) may create new accounts.

   On (default) The My Account login form can create accounts, even if WooCommerce’s **Allow customers to create an account on the “My account” page** is off.   Off The form signs in existing customers only. New customers use the My Account registration form or checkout.

The **Account linking rules** card in **VentraConnect → WooCommerce**. Here **Allow new accounts from the WooCommerce login form** is shown switched off (existing customers only); it is on by default.

![VentraConnect WooCommerce account linking rules for creating new accounts from the login form](https://wpventra.com/wp-content/uploads/2026/10/woocommerce-account-linking-rules.png)

This setting does **not** change the My Account registration form or the checkout placements. The checkout copy of the login form additionally needs WooCommerce to allow account creation during checkout.

**Typical use:** turn the setting off so My Account is for existing customers, and let new customers enter through checkout or the registration form.

    3

## Which Setting Decides on Each Surface

For Social Login, Magic Link and Email OTP:

| Surface | A new account is allowed when |
| --- | --- |
| My Account login form | **Allow new accounts from the WooCommerce login form** is on (default). |
| Classic checkout login form (“Returning customer?”) | WooCommerce **Allow customers to create an account during checkout** is on **and** the login-form setting is on. |
| Classic checkout placements | WooCommerce **Allow customers to create an account during checkout** is on. |
| My Account registration form | WooCommerce **Allow customers to create an account on the “My account” page** is on. |
| Magic Link / Email OTP set to Login only | Never create accounts, on any surface. |
| Social Login | Has no Login-only mode, so it follows the rules above on every surface. |
| Passkeys | Not governed by WooCommerce. See section 5. |

**Classic checkout only.** Checkout placements work only on the classic checkout (the `[woocommerce_checkout]` shortcode). The WooCommerce Checkout block is not supported. Sites upgraded from older versions may still have a Cart placement saved; it has no setting in 1.4.x and no WooCommerce rule.

For the full decision table see [WooCommerce Account Creation & Guardrails](/docs/woocommerce-account-creation-guardrails/).

   4

## Checkout Can Remain an Intentional Account-Creation Flow

VentraConnect does not globally block new WooCommerce customer creation at checkout. It follows WooCommerce’s own setting (**WooCommerce → Settings → Accounts & Privacy**):

   Allow customers to create an account during checkout is on A first-time customer can create an account while completing checkout, through a checkout placement (and through the “Returning customer?” login form if the login-form setting is also on).   Allow customers to create an account during checkout is off No VentraConnect method creates an account at checkout, and checkout placements are not offered.

**Test your exact WooCommerce settings.** Turning off the login-form setting keeps My Account existing-customer-only, but checkout can still create accounts when WooCommerce allows it.

    5

## Magic Link, Email OTP and Passkeys

Magic Link and Email OTP keep their own registration mode inside WooCommerce flows:

   Login only Never creates a new account. The method authenticates an existing WooCommerce/WordPress user only.   Login & Register May create an account where the surface’s own rule (table in section 3) also allows it.   Passkeys Passkey account creation does not follow WooCommerce settings. It follows WordPress **Anyone can register** and the Passkey **Registration mode** on the WordPress registration page. In WooCommerce, passkeys sign in existing customers.     6

## A Clean WooCommerce Setup

   1. My Account login Turn off **Allow new accounts from the WooCommerce login form** (it is on by default) so the form is for existing customers only.   2. Registration Enable WooCommerce’s My Account registration setting if your store uses that form, so new customers have an intentional place to sign up.   3. Checkout Decide whether checkout is a new-customer creation path and set WooCommerce’s **Allow customers to create an account during checkout** accordingly.   4. Magic Link and Email OTP Choose Login only or Login & Register based on whether those methods should ever register users.   5. Test Test one existing customer and one completely new email through My Account and checkout separately.     7

## Placement Does Not Decide Account Eligibility

Choosing whether VentraConnect appears above or below a WooCommerce form is a presentation decision. Account creation is decided by the settings in the table in section 3 and by the method’s registration mode.

   8

## Guardrails Documentation

   Guardrails & Account Creation — Overview How account creation is controlled across login methods and surfaces. [Open guide](/docs/guardrails-account-creation-overview/)   Login Only vs Login & Register What the registration mode does for Magic Link, Email OTP and Passkeys. [Open guide](/docs/login-only-vs-login-register/)   Guardrails with Membership & LMS Flows Login-form settings for membership, community and LMS integrations. [Open guide](/docs/guardrails-with-membership-lms-flows/)   Troubleshooting Account Creation Checks for unexpected or blocked account creation. [Open guide](/docs/troubleshooting-account-creation/)   WooCommerce Account Creation & Guardrails The full WooCommerce decision table. [Open guide](/docs/woocommerce-account-creation-guardrails/)
