Form Builder

Field Types

All field types available in SK Form Builder basic inputs, advanced fields, Shopify fields, and layout elements.

4 min read

Last updated June 15, 2026

Fields are the building blocks of your form. Drag any field from the Fields panel onto the canvas to add it. Click a field on the canvas to configure its settings.

Basic fields

Available on all plans.

FieldDescription
TextSingle-line text input for short responses
EmailEmail address input with automatic format validation
TelephonePhone number input with international country picker. Stores values in E.164 format (e.g. +919876543210)
NumberNumeric input; configure optional minimum, maximum, and step values
TextareaMulti-line text area; configure number of visible rows and columns
SelectDropdown menu with your custom list of options
CheckboxMulti-select group customers can pick multiple options
Single CheckboxA single yes/no checkbox, useful for consent or opt-in fields
RadioSingle-select group customers choose exactly one option
DateCalendar date picker
TimeTime picker
Date & TimeCombined date and time picker
URLURL input with format validation
PasswordPassword-style input (characters are masked)
HiddenInvisible field that passes a static value in the submission without showing anything to the customer
File UploadFile, image, or video upload see File Uploads

Advanced fields

Available on Basic and higher plans.

FieldDescription
RatingsStar rating input 1 to 5 stars, or a custom scale
Emoji FeedbackEmoji-based sentiment selector (great for NPS-style surveys)
Range SliderDraggable slider with configurable min, max, and step values
Color PickerColor selection input that returns a hex value
Country & StateLinked dropdowns the state list automatically updates when the country is changed

Shopify fields

FieldDescriptionPlan
Product SelectionLets the customer browse and pick a product from your Shopify catalogBasic+

Layout elements

Layout elements are not form inputs they organize and structure the form visually.

ElementDescription
HeadingSection title or label text
HTML BlockInsert raw HTML between fields useful for instructions, images, or custom dividers
SpacerAdds vertical whitespace between fields
DividerHorizontal rule separator

Common field settings

Every field (except layout elements) shares these settings:

SettingDescription
LabelText shown above the field
PlaceholderHint text shown inside the input when empty
RequiredMakes the field mandatory before submission
Default ValuePre-fills the field with a value on load
WidthHow much horizontal space the field takes: 33%, 50%, or 100%
Help TextAdditional description shown below the field
Pattern / ValidationCustom regex for advanced input validation
Min / MaxLower and upper bounds for number, date, and range fields
Conditional LogicShow or hide this field based on another field's value (Pro+)

Telephone field notes

The Telephone field uses the intl-tel-input library and shows a country code picker to the customer. The submitted value is always stored in full E.164 format (+countrycode + number, e.g. +919876543210).

This same format is used when writing phone numbers to Shopify customer metafields. The default pre-selected country can be configured per field.

Quiz scoring (Radio, Checkbox, Select)

When Quiz Mode is enabled on a form, Radio, Checkbox, and Select fields show a Points setting on each option. Enter the score value for selecting that option. The app totals points across all fields when the form is submitted.

Was this page helpful?