Skip to main content

Register module

Divi 4

This reference is for the Classic Builder. For Divi 5 settings, see Registration Form.

Purpose and when to use​

The Register module lets new users create an account and subscribe to a membership plan in one step. Use it when you want a single form for both registration and payment. For existing users who already have an account but no subscription, use the Signup module instead.

  • Order summary — The form can show an order summary with plan, price, and optional coupon. When only one plan and one billing cycle exist, the plan dropdown can be hidden and the order summary shown immediately.
  • Coupons — Users can enter a coupon code; discounts apply per your coupon settings (percentage/fixed, plan restrictions). Coupons persist in the browser when switching plans.
  • Free trials — If the selected plan has a free trial (configured in Settings > Free Trials), the form reflects trial duration and whether payment is required upfront.
  • Stripe v3 — Payment uses Stripe Elements by default (multiple payment methods). Billing address fields appear only when Stripe Legacy (v2) is enabled in Settings > Payment Gateways.

Compatibility and performance notes​

  • Divi: Current Divi 4 version with the latest Divi Membership release.
  • Payment gateways: Stripe (v3 or Legacy) and PayPal; configure in Settings > Payment Gateways.
  • Spam protection: Configure reCAPTCHA keys in Settings > Spam.

Add to page​

  1. In the Divi Builder, add a new module and choose Register (under Divi Membership).
  2. Set Form Title and User Role for new registrants.
  3. Under Layout Options, enable Enable Payment Form if the membership requires payment.
  4. Configure Redirect Type and Redirect Page/URL for after registration.
  5. Optionally enable Order summary and coupon field; set plan display (intro text, plan title, optgroups, exclude plans by ID) as needed.
  6. Save and test: register as a new user and confirm redirect and payment flow.

Settings​

SettingTypeDefaultDepends OnNotes
Form Titletext——Title above the form.
User Roleselectsubscriber—Role assigned to new users.
Auto Login & Redirectboolean——Log user in after registration and redirect.
Redirect Typeselectpage / custom URL—Where to send user after registration.
Redirect Page/URLpage / text—Redirect TypeTarget page or URL.
Logged In Actionselectmessage / layout / redirect—What to show when a logged-in user opens the form.
Form Title Visibilityboolean——Show or hide the form title.
Enable Payment FormbooleanNo—Show payment and plan selection; enables order summary and coupon when applicable.
Payment Selection Requirementboolean—Enable Payment FormRequire payment method (e.g. Stripe) before submit.
Membership Plan Field StyleselectSelect / RadioEnable Payment FormHow plans are shown (dropdown or radio).
Plan intro / title / optgroups / exclude by IDvarious—Enable Payment FormPlan display options; exclude specific plan IDs.
Order summaryboolean—Enable Payment FormShow order summary with plan and price; coupon support.
Single plan auto-select——One plan, one cycleDropdown hidden; order summary shown immediately.
Redirect (failed payment)page / URL—Enable Payment FormWhere to send user if payment fails.
Show Billing Address FieldsbooleanNoEnable Payment FormShown only when Stripe Legacy (v2) is on in Settings > Payment Gateways; Stripe v3 uses Elements without billing address.
Company Field Visibilityboolean—Show Billing AddressInclude company in billing.
Enable Field Label / Placeholderboolean——Labels and placeholders on form fields.
Form Columnsselect1 / 2—Form layout.
Payment Design / Columns / Logos / Labelsvarious—Enable Payment FormHow payment options are displayed.
Honeypot Captchaboolean——Basic bot protection.
Google reCAPTCHAboolean——Requires keys in Settings > Spam.

Examples and common patterns​

  • Single plan, one cycle: Use one plan with one billing cycle; the plan dropdown is hidden and the order summary appears so users go straight to payment.
  • Free trial: In Settings > Free Trials set duration and “require payment upfront” for the cycle; the Register form shows trial terms and collects payment when required.
  • Coupon on register: Enable the coupon field in the module; users enter a code and the order summary updates. Coupons that don’t apply to the selected plan show an error.

Pitfalls and limits​

warning

If the form shows billing address fields, ensure Stripe Legacy (v2) is enabled in Settings > Payment Gateways. With Stripe v3 (default), billing address is not shown on the form.

  • Spam: reCAPTCHA keys are set in Settings > Spam, not in the old “Membership Settings > General > Spam Protection” location.
  • Plan display: Exclude plans by ID when you want to hide specific plans from the register form (e.g. internal or legacy plans).

What's Next​

  • Signup module — Subscribe existing users to a plan with order summary and coupons.
  • Membership Item — Display plan details and a register button on pricing pages.
  • Feature Overview — Plans, payments, trials, and account.