Checkout step

The Checkout step is where the visitor pays. The exact experience depends on which payment processor is active in your workspace.

  • Stripe - inline checkout powered by Stripe Elements: optional Express checkout buttons plus an optional card form.
  • Paddle - an inline Paddle checkout frame embedded on the payment page. Paddle handles payment methods, tax calculation, and compliance.

What you set

  • Headline and optional logo on the payment screen
  • Order summary style — Full (plan card with price, features, and trust line) or Compact (plan name and price on two lines; hides the feature list — recommended for mobile and Apple Pay)
  • Toggles for the Express checkout block and the Card form block when Stripe is active
  • Refund policy text on the payment screen (privacy and terms links come from funnel settings)

When Stripe is active, keep at least one payment block enabled before you publish. If both are off, checkout cannot collect payment.

Requirements

Checkout only works when all of the following are true:

  1. The funnel is published
  2. A payment processor is configured in Settings → Payment Integration
  3. The selected processor is active (toggle set to Stripe or Paddle)
  4. The flow includes a Paywall step with at least one plan that has the correct Price ID for the active processor
  5. Visitors open the funnel through Copy link (default platform URL or your custom domain path)

If any of these are missing, visitors will see an error message instead of the payment form.

After payment

  • Successful payments create a record in Subscribers and send the visitor to the next step (usually Success).
  • Failed payments show an error message; the visitor can try again.
  • Subscription renewals, failures, and cancellations update the Subscribers record over time via webhook.

Use the copied link

Checkout is tied to your workspace. If you use the default domain, paste the full Copy link URL when testing or launching campaigns.

Express checkout (Stripe only)

web2app renders Stripe's Express Checkout Element when the Express checkout block is enabled. The exact buttons, such as Apple Pay, Google Pay, Link, PayPal, Klarna, or Amazon Pay, are controlled by your Stripe payment method settings and only appear when the visitor's browser, device, currency, domain, and Stripe account are eligible. Paddle has its own supported payment methods inside the Paddle checkout frame.

When Paddle is active

The Checkout step uses Paddle Checkout instead of Stripe Elements. The Express checkout and Card form toggles do not change Paddle's inline frame; available payment methods are controlled by your Paddle account, Paddle Checkout settings, country, currency, and customer eligibility.