By platform

Jotform payment not working: the payment step

A buyer fills in the order form, reaches the payment step, and sees a total of zero or no payment field at all. Mimiq walks simulated buyers to that step and reports the total they saw, without entering a card.

5 visitors try to .
First test free with an accountRun it from your coding agent

Why does my Jotform payment not work for buyers?

A Jotform payment fails for buyers when the payment field never appears because a condition hid it, when the total is zero or wrong because a price or quantity field is off, or when pressing Pay leads nowhere a buyer can use. Each one stops the buyer on a different screen, so the screen they reached points at the cause. A simulated test walks buyers to the payment step and reports what they saw there, and it stops at that step because it does not pay with a card.

What this looks like in a report

Who
Rhea, ordering printed programs for a school fundraiser
How they arrived
Followed a link in a parent newsletter to the order form
Where they stopped
Payment step, after choosing the quantity

“I picked forty programs and reached the payment step, but the total said zero. I did not want to pay for nothing, and I could not tell if the order existed.”

The fix. Calculate the total from the quantity field and the item price, and show the payment field whenever a priced item with a quantity above zero is chosen. Test the Pay step on a phone and confirm the provider's payment window opens without a pop-up block.

An illustration. Run a test to see your own.See a real sample report

A zero total on the payment step looks like a broken order

The payment step depends on the choices above it. A product, a quantity or a delivery answer decides whether the payment field shows and what the total adds up to. When a choice is missing from a rule, the buyer gets a payment field that expects a sum the form never calculated, a total of zero, or no field at all. They go back to the product page.

  • The payment field: does it appear after each product and quantity a buyer can choose?
  • The total on the payment step, checked against the item and quantity the buyer picked.
  • Required questions hidden by a condition that still block the order from going on.
  • The Pay control: does it open the provider's window, or does the screen change at all?
  • Any error text on the payment step, read word for word, since it often names the field at fault.

The total and the payment field, buyer by buyer

A buyer does not read the form's logic. They pick what they want, type a quantity, and expect the total to agree. If the total is computed from a field that a choice hid, the sum drops to zero or to the wrong price. If the payment field follows a rule that some product never meets, it stays hidden, and the buyer reaches a last step with no way to pay. Both look like a failed order from outside, and neither produces an error the buyer can read.

Check it with the choices a real buyer would make. Pick the cheapest item, the most expensive, and the largest quantity, and read the total each time. A payment field that never appears points to a visibility rule. A payment field that appears with a total stuck at zero points to the price or quantity calculation. Record the two separately, because a buyer only sees a blank step, and the fix for each sits in a different rule.

What Pay does, and where a browser can stop it

When a buyer presses Pay, the provider's payment window has to open, and the way your form opens it decides whether it can. The window can open on top of the form or move the buyer to a separate page, and the buyer sees only that it appeared or did not. A browser's pop-up rule can stop that window, and the press then looks like it did nothing.

Test the Pay press in a phone browser and watch for a new screen or a blocked-window message. A real payment belongs to you: run one yourself in the provider's test mode with the test values the provider publishes, and never with a live card. What it can show is whether the press led to a new screen or left the buyer where they were.

Running buyers to the payment step and stopping there

A simulated buyer reads the form, picks a product and a quantity the way a buyer would, fills in the contact fields, and goes to the payment step. The run reports the total it saw, whether the payment field showed, and any error text on the screen. Then it stops, because it does not enter a card and cannot finish a payment. That stop is a limit of the test, not a gap in the report.

Run the same buyers again after each change to a product, a price, a condition or the payment setup, and keep one phone buyer in the set. Write down the total for each run so the change is visible. The run does not show whether money moved or whether the order reached your inbox. It does not open your provider account, so check the payout side and the test payment yourself.

Ways to check a payment step

MethodWhat it showsWhat it misses
Test payment in the provider's test modeWhether the payment window opens and completes with test valuesWhether a buyer on another phone sees the same total
Simulated buyers up to the payment stepThe total and payment field a buyer sees, plus error textWhether a real payment would complete
Checkout analyticsHow many sessions reach the payment stepWhy those sessions stopped there
Asking a past buyerWhat they tried and what they expectedSteps they never reached

The first two work together. The analytics row shows how often a step loses buyers, and it does not show why.

Mimiq is independent and not affiliated with the platforms it names. Names belong to their owners.

What you get with Mimiq

  1. 01

    Run it by hand, or on every pull request

    Paste a link and a task in the app and watch the visitors work. Or run them on every preview deploy: the GitHub Action comments on the pull request, any other CI can call the MCP endpoint, and your coding agent can run it too.

  2. 02

    Bugs and usability problems in one report

    The browser records errors and failed or slow requests on the step they happened. The visitors say where the wording or the steps confused them, and where they left.

  3. 03

    Visitors that behave like your audience

    Each visitor is a different profile with a reason to be there, matched to who the page is for, described by you, or built from your own customers.

  4. 04

    A prompt to fix each problem

    Every problem comes with a fix to paste into Cursor, Claude Code, Lovable or any coding agent, and one prompt hands over the top problems at once. Then send the same visitors through again.

  5. 05

    Follow every visitor

    See each visitor's whole path, step by step with screenshots, and what it was thinking at every step. Ask any visitor a question.

The browser records relevant JavaScript errors and failed or slow app requests encountered during the run, attached to the step where they occurred. The visitors are simulated: they find problems, they do not predict how many real people will convert.

A new product or price can zero the total again

A payment step breaks when a product is added, a price changes, or a campaign form reuses the same payment field with different rules. A new item with a missing price can zero the total for every buyer who picks it. Rerun the same buyers after each product or price change, and keep a phone buyer in each run.

Starter

Try it on one launch

$9 once
120 credits, never expire

About 4 tests of 5 visitors

  • Visitors on your landing page, signup and checkout
  • Where they left and why, with a fix to copy for each problem
  • Run it in the app or on every pull request
  • Ask any visitor a question, included
  • Test accounts and protected previews
Buy 120 credits

Builder

Test every build

$19 a month
500 credits every month

About 20 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Builder

Pro

Test every release, as a team

$49 a month
1,500 credits every month

About 60 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Pro

Scale

Test at scale, every day

$149 a month
6,000 credits every month

About 240 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Priority support
  • Cancel anytime
Choose Scale
$0for your first test, with a free account (Google sign-in, no card). It includes 50 credits, enough for 10 visitors. After that a visitor uses 5 credits, and packs start at $9 for 120 credits.
See a sample report

Questions

Why does the Pay button do nothing on my phone?

Most often the provider's window is blocked, or it opens in a way the browser refuses. Press Pay in a phone browser and look for a new screen or a blocked-window message. If nothing opens, the fault is how the window is opened, not the total.

Can a simulated buyer complete a payment?

No. The run stops at the payment step and does not enter a card, because it cannot pay with a real one and should not try. Complete a payment yourself only in the provider's test mode, with the test values that provider publishes.

Does the test show whether my payment setup is correct?

It shows what a buyer sees on the payment step: the total, the payment field and any error text. It does not check the provider account, the payout settings or whether money moves.

Will the test tell me how many buyers will pay?

No. It does not predict how many real buyers will pay, and a run uses a few simulated buyers. Checkout analytics show how many sessions reach the payment step, and a run shows why some of them stop there.

Keep reading

Send visitors and see what breaks first.

Your first test is free: sign in with Google and it starts right away. Last checked 2026-11-02.

5 visitors try to .