Local Testing
Test your forms locally before you push to your live server.
No Tampering
Our forms are automatically set up in a way that prevents dev-tool tampering.
Event hooks
Hook onto our custom form events for more form customization.
Form sharing
Share your forms with your clients and with other members of your team.
Edit user data
Edit form data on your backend after it has already been submitted.
Multiple forms
Set up multiple forms on the same page without any hassle!
Zapier
Connect to over 1,500 apps through our Zapier integration.
Webhooks
Send form data over to your app after a submission is received.
Collect payments
Collect payments through our Stripe integration and credit-card fields.
CSV export
Export and download all of your submission data to a CSV file.
Formatted fields
Add fields like datepickers, country drop-downs, and credit-card's in seconds.
Double validation
Validate frontend & backend at the same time with only one line of code.
Repeater Fields
Enable a form user to repeat a group of fields as many times as needed.
Multistep Forms
Divide a form into multiple steps only showing a few questions at a time.
Email logic
Send your emails according to conditional logic that you specify in your settings.
Logo on emails
Add your own logo to any incoming and outgoing emails from your forms.
Unstyled emails
Send un-branded regular emails rather than our styled emails if necessary.
72 languages
choose what language to display your validation error messages.
Redirects
Redirect your form to any page after it's been successfully submitted.
Form messages
Display success/error messages on your form without having to redirect or reload.
File uploads
Upload from 5GB to 40GB depending on your selected KwesForms plan.
Calculated fields
Perform calculations between multiple fields and display totals.
Answer piping
Insert or "pipe" a field value anywhere on your form.
Hide/Show logic
Show or hide anything inside your form based on field values or any other boolean.