Checkout and Payments

From the moment a customer clicks Subscribe Now to the day their card is automatically renewed, the checkout and payment layer controls what they see, what they pay, how they pay, and what happens behind the scenes. This section covers the complete purchase and billing integration — cart rules, checkout display, gateway processing, and custom checkout forms.

What's Covered

Subscription Checkout

The core checkout engine handles everything from cart validation to subscription creation. It enforces your store's rules about mixed carts, multiple subscriptions, billing cycle compatibility, and trial eligibility — then creates the subscription record once the order is paid.

Storefront subscription checkout with order summary and trial
Storefront subscription checkout with order summary and trial

  • Subscription Checkout — Cart validation rules, one-click checkout, trial behavior, auto-account creation, plan switching at checkout, and the subscription summary display.

ArraySubs General settings covering global checkout behavior
ArraySubs General settings covering global checkout behavior

Automatic Payments Pro

Connect your store to Stripe, PayPal, or Paddle for hands-free recurring billing. Each gateway processes initial payments, stores payment methods, and handles renewals automatically — with webhook-based event routing, dispute tracking, and a live health dashboard.

Customer subscription page with Stripe payment method, retry, and auto-renew
Customer subscription page with Stripe payment method, retry, and auto-renew

  • Gateway Overview and Architecture — How ArraySubs-managed and gateway-managed billing work, gateway comparison matrix, and payment method lifecycle.
  • Stripe Gateway — PaymentIntents, SetupIntents, Checkout Sessions, SCA/3D Secure, card auto-update, and dispute handling.
  • PayPal Gateway — Billing Agreements, PayPal-managed renewal schedule, and Smart Payment Buttons.
  • Paddle Gateway — Merchant of Record model, Paddle.js overlay, automatic tax/VAT handling, and native pause/resume.
  • Auto-Renew and Manual Fallback — Customer-facing auto-renew toggle, what happens when auto-renew is turned off, and the manual invoice collection flow.
  • Gateway Health Dashboard — Gateway status cards, subscription counts, webhook URL configuration, event log, and monitoring.

Gateway Logs dashboard with Stripe status and webhook event log
Gateway Logs dashboard with Stripe status and webhook event log

Checkout Builder Pro

Replace the default WooCommerce classic checkout form with a fully customizable, multi-step checkout experience. Drag and drop 28 element types, apply conditional visibility rules, style every element, and capture custom data that flows through to orders, subscriptions, and renewal invoices.

Checkout Form Builder overview with Open Builder and shortcode guidance
Checkout Form Builder overview with Open Builder and shortcode guidance

Checkout Builder fullscreen editor with elements palette and steps
Checkout Builder fullscreen editor with elements palette and steps

Checkout Builder settings with field-copy toggles and upload limit
Checkout Builder settings with field-copy toggles and upload limit

Quick Reference

Topic Availability What It Controls
Subscription Checkout Free Cart rules, one-click checkout, trial validation, plan switching at checkout, subscription creation
Automatic Payments Pro Stripe, PayPal, Paddle gateways, auto-renewal charging, webhook routing, payment method storage
Checkout Builder Pro Custom classic checkout forms, multi-step navigation, 28 element types, conditional logic, design customization

Prerequisites

  • WooCommerce installed and active
  • ArraySubs core plugin installed and active
  • At least one subscription product created
  • For Automatic Payments: ArraySubs Pro plugin active, gateway API credentials configured in WooCommerce payment settings
  • For Checkout Builder: ArraySubs Pro plugin active