Main features
- Send an admin E-mail
- Send a confirmation E-mail
- Save Contact Entry
- File upload element
- Build in spam protection
- Build-in translation system
- Send mail via SMTP
- Redirect user to custom URL
- Display thank you message
- Clear/Reset form after submitting
- Hide/Show form after submitting
- Flexible column/gird system
- Attach static file to E-mails
- Attach CSV file with data to E-mails
- Import & Export Forms and Entries
- Save form progression
(entered data is not lost when leaving page)
- Multi-part/step form
(divide form into multiple steps)
- Conditional logic
(hide/show/disable fields or elements)
- Variable fields
(update field value based on conditions)
- Dynamic columns
(allow user to add more fields)
- Secrets (unexposed data/values)
(prevents values from being exposed in the source code)
Advanced features
- Advanced {tags} system
- Variable fields
- Display summary with HTML element and {tags}
- Autopopulate field with predefined {tags}/data
- Populate form with URL parameters $_GET[‘fieldname’]
- Redirect form to dynamic URL
- foreach() loop and if() statements inside E-mails
- foreach() loop and if() statements inside HTML elements
- Make field disabled and or read-only
- Disable field autocompletion
- Define masked input for text field
- Transform user input to uppercase
- Optionally exclude data from entries
- Optionally exclude data from E-mails
- Define max/min characters allowed on fields
- Define min/max number allowed on fields
- Retrieve form data from logged in user last submission
Fields & Elements
- Columns/Grid system
- Multi-Part/Multi-Step form
- TABs layout element
- Accordion layout element
- Text input field
- Text input [autosuggest]
- Text input [keyword/tags]
- Text input [lookup contact entries]
(populate form with existing entry data)
- Text input [WC order search]
(populate form with data based from order)
- Text input [distance calculation]
(calculate distance between two places)
- Text input [address autocomplete]
(automatically populate address data upon typing)
- Textarea input
- Textarea input [TinyMCE rich text]
- Dropdown field
- Dropdown [multi select]
- International Phone number (with country flag)
- Countries dropdown
- Radio buttons
- Checkboxes
- Calculator field
(see below for more info about calculations)
- Toggle button (on/off)
- Quantity field
- Color picker
- Slider field
- Currency field
- File Upload field
- Datepicker (simple/advanced)
- Timepicker
- Star rating field
- Password field
- Hidden field
- Variable field (dynamically change value)
- Signature (sign here) field
- Google reCAPTCHA
- Image element
- Heading element
- HTML (raw) element
(you can use {tags}, foreach() and if() statemens)
- TinyMCE element
- Divider element
- Spacer element
- Google Map element
Validation methods
- Required field (not empty)
- E-mail address validation
- Phone number validation
- Website URL validation
- IBAN number validation
- Numeric validation
- Float value validation
- Custom Regex (custom format validation)
- Conditional Validation (compare with specific value)
- Validate Previous Value / Field
- Conditional Validation methods:
==, !=, ??, <, >, <=, >=, etc.
Calculations
- Do advanced calculations with the Calculator field
- Calculate prices dynamically (updated on the fly)
- Use basic math, including advanced Math() functions
- Calculate difference between times/dates
- Calculate age based on entered birthdate
- Calculate distance between two locations
- Calculate discounts based on user selected options
Signatures
- Capture signatures from your customers
- Attach signature to your E-mails
- Use multiple signatures on a single form
- Save signature under Contact Entry data
- Compatible with PDF Generator Add-on
PayPal
- Single product checkout
- Donation checkout
- Subscription checkout
- Cart checkout (for multiple products)
- Allow users to specify the quantity via PayPal
- Define shipping cost
- Define handling charges
- Apply discounts (amount or rate)
- Discount number (quantity of items discount is applied to)
- Set weight of item
- Define weight unit
- Define invoice number
- Define custom item number
- Set language for the billing info/log-in page
- Conditionally checkout with PayPal
- Set desired currency code
- Optionally prompt users for shipping address (digital goods)
- Update entry status after payment completed
- Send E-mail after payment completed
- Update created post (if any) after payment completed
- Update registered user (if any) after payment completed
- Change registered users role after payment completed
WooCommerce
- Simple products checkout
- Variation products checkout
- Dynamic priced products with Name Your Price
- Add product meta data to order item
- Apply coupon code
- Add checkout fees
- Populate checkout fields with form data
- Add custom checkout fields
- Redirect to checkout or shopping cart
- Update entry status after payment completed
- Send E-mail after payment completed
- Update created post (if any) after payment completed
- Update registered user (if any) after payment completed
- Change registered users role after payment completed
Front-end Posting
- Let users create posts from the front-end of your site
- Allows you to create Posts, Pages, WooCommerce Products
(or other custom post types that honor the WP core)
- Define post type (page, post, product or other custom type)
- Set status (publish, draft, pending, private, trash, future, auto-draft)
- Define parent ID
- Allow comments (yes/no)
- Allow pings
- Password protect
- Set menu order
- Save custom post meta data (map with form fields)
- Set author ID
- Define post categories
- Define post tags
- Define post format (quote, gallery, audio etc)
- Define GUID
Popups
- Show popup to logged in users only
- Show popup to none logged in users only
- Display popup on page load
- Display popup on exit intent
- Display popup on page leave/close/exit
- Display popup after X amount scrolled
- Display popup after X seconds
- Display popup after X seconds of inactivity
- Display popup between date range (scheduled)
- Disable popup closing
- Optionally slide in from left/top/right/bottom or
- Make popup sticky
- Various theme/styling options
Register & Login
- Register a new user
(specify user role)
- Define custom user meta (map with form fields)
- send verification email
- send verification email and login automatically
- no verification required + login automatically
- no verification required + do not login automatically
- do nothing (don’t login nor send verification email)
- Manually activate accounts by setting account to "Pending"
- Create a login form
- Create a reset password form
- Create a form that can update currently logged in user data
Password Protect
- Add a password to your form
- Allow only specific user roles to submit the form
- Allow only logged in users to submit the form
- Hide form from logged out users
- Hide form from logged in users
- Hide the form from locked out users
- Display a message to locked out users
E-mail reminders
- Send reminders to your users after they submitted the form
- Define how many days after/before the reminder should be send
(1=Next day, 5=Five days after, -1=One day before etc.)
- Send reminder at a fixed time, or by offset
(always at 09:00, or 2=Two hours after, -5=Five hours before)
Global/User form locker
- Lock form after specific amount of submissions
- Lock form after specific amount of submissions by logged in user
- Hide form when locked
- Display error message when form is locked
- Reset form lock on a schedule:
(never, daily, weakly, monthly, yearly, manually)
Zapier
- Connect Super Forms with 3.000+ third party apps
- Zapier invitation link
Mailchimp
- Subscribe users to your Mailchimp Audience
- Define/map MERGE tags with form fields
- Allow user to choose interests/groups
- Subscribe users with given tags
- Optionally subscribe users with VIP status
- Optionally send the default Mailchimp confirmation email
- Unsubscribe users from your Mailchimp Audience
- Conditionally subscribe users
(simply conditional logic to the Mailchimp element)
Mailster
- Subscribe user to your Mailster list(s)
- Map Mailster user data with your form fields
- Conditionally subscribe the user