Skip to main content

How to prevent payment redirection issues in your form submission setup

Ensure only one field submits. Add final price section. Change "Submit form" logic to jump to last content field for redirection to payment.

Updated yesterday

One of the most common issues users face when setting up payment-enabled forms is failed redirection to the payment page. This problem usually stems from misconfigured logic, particularly around how and where the form is submitted. If users are not routed correctly after hitting submit, it can break the checkout process and reduce your conversion rates.

In this article, we’ll walk you through how to streamline your logic setup and ensure that every user who submits the form is properly redirected to the payment page.


Why Payment Redirection Fails

Redirection to the payment page fails when there are conflicting or redundant submit rules in your form’s logic. These problems typically arise when:

  • You have multiple On Submit logic rules running at the same time

  • More than one field tries to trigger a submit action

  • Some logic branches lead nowhere or loop back

To fix this, the goal is to clean up your logic so there’s one clear submission path that always ends in the payment process.


Step 1: Remove All "On Submit" Logic Rules

To start fresh and avoid conflicts:

  1. Open your form in the editor.

  2. Click the gear icon (Settings) at the top.

  3. In the right-side panel, click on Advanced Logic.

  4. Scroll down to the “On Submitting the Form” section, this is where you set up actions that are triggered immediately after a user submits their response.

  5. Delete all logic rules using the trash icon next to each one.

💡 Pro Tip: Use the Logic Map view to detect overlapping or unlinked logic paths. This helps you identify which parts of your form may be causing submission conflicts.


Step 2: Show Total Price Before Submission

Displaying the total price before submission helps guide users through a clear checkout process. It also confirms that a payment step will follow.

  1. In your form editor, click "+ Add Field".

  2. Add a Content block and rename it to Total Price.

  3. Inside the content field, use the @price variable to automatically show the total value of selected products.

Why this helps:
Placing this field at the end of the form lets users review their cost before submitting. This signals the form to proceed naturally into the payment step without being blocked or rerouted.

💡 Pro Tip: Easily calculate and display total prices in your Formaloo forms using product fields, custom variables, and advanced logic.
Learn more: How to calculate the price in the form.


Wrapping Up

Ensuring a smooth redirection to the payment page is essential for keeping your checkout process efficient and your conversion rates high. The key is to eliminate conflicting “On Submit” rules and provide a clear, single submission path that always ends at the payment step. By removing redundant logic, using the Logic Map to spot errors, and displaying the total price before submission, you give users a transparent and uninterrupted payment journey.

When your form’s logic is streamlined, you reduce drop-offs, prevent failed transactions, and create a better experience for your customers. Whether you’re running an online store, event registration, or service booking, these steps help ensure every completed form successfully leads to payment.

Did this answer your question?