There are situations when you just want to capture a customer’s payment information and keep it on your Stripe dashboard so you can charge them later with whatever amount necessary.
Jotform makes this workflow easy for you. Here’s how:
- Connect your Stripe account to your form.
- Afterward, set your Payment Type to “Sell Products.”

- Expand the Additional Gateway Settings section, then set the options as shown below:
- Show Total Price on the Form: No
- Users Can Select Multiple Products: No
- Create Stripe Customer Record: For Each Submission
- Charge Customer Immediately: No

- Click Continue to proceed.
- Now, add a dummy product worth $0.01.
Note: This amount will not be charged to your customer’s credit card unless you chose to. - Set the dummy product’s Selected by Default option to “Yes.”

- Lastly, inject the following CSS into your form to hide the dummy product:
.form-all [data-type="control_stripe"] .form-label,
.form-all [data-type="control_stripe"] .product-container-wrapper {
display: none !important;
}
That’s it! Your payment capture form is good to go!
Every time the form is submitted, a customer record is created in your Stripe account. You may then manually charge your customer within your Stripe Dashboard, using this record, anytime you see fit.
If you have questions, concerns, or any suggestions, please feel free to contact us.
Send Comment:
3 Comments:
I’m able to attach Stripe as the payment but I’m unable to see where to capture the credit card information for the remaining balance later.
Hi, the CSS doesn't seem to work on my form?
custom css is not working on my form :/