DynamicFormBuilderDynamicFormBuilder
HomePricingBlogDocsContact
Log InGet Started
Documentation

Getting Started

  • Introduction
  • Quick Start
  • Form Builder Interface

Field Types

  • Text Input
  • Email
  • Phone Number
  • Number
  • Textarea
  • Select (Dropdown)
  • Multi-Select
  • Checkbox
  • Radio Group
  • Date Picker
  • Range / Slider
  • Rating
  • Rich Text
  • Media Upload
  • Map / GeolocationAdvanced
  • TableAdvanced
  • Array (Repeating)Advanced
  • Calculated FieldAdvanced
  • MatrixAdvanced
  • Step Section

Form Logic

  • Conditional Logic
  • Multi-Step Forms
  • Field Validation
  • Translations

Publishing & Sharing

  • Save & Publish
  • Sharing Options
  • Public Forms

Submissions

  • View Responses
  • Export Data
  • Filters & Search

Advanced Features

  • Field Formulas
  • API Integration
  • Cascading Dropdowns
  • Developer JSONPro

Organizations

  • Creating Organizations
  • Managing Members
  • Roles & Permissions

Troubleshooting

  • Common Issues
  • Error Reference
Documentation

Getting Started

  • Introduction
  • Quick Start
  • Form Builder Interface

Field Types

  • Text Input
  • Email
  • Phone Number
  • Number
  • Textarea
  • Select (Dropdown)
  • Multi-Select
  • Checkbox
  • Radio Group
  • Date Picker
  • Range / Slider
  • Rating
  • Rich Text
  • Media Upload
  • Map / GeolocationAdvanced
  • TableAdvanced
  • Array (Repeating)Advanced
  • Calculated FieldAdvanced
  • MatrixAdvanced
  • Step Section

Form Logic

  • Conditional Logic
  • Multi-Step Forms
  • Field Validation
  • Translations

Publishing & Sharing

  • Save & Publish
  • Sharing Options
  • Public Forms

Submissions

  • View Responses
  • Export Data
  • Filters & Search

Advanced Features

  • Field Formulas
  • API Integration
  • Cascading Dropdowns
  • Developer JSONPro

Organizations

  • Creating Organizations
  • Managing Members
  • Roles & Permissions

Troubleshooting

  • Common Issues
  • Error Reference
field typesrating
DocsField TypesRating

Rating

A star rating field for capturing satisfaction or quality scores.

Overview

The Rating field renders a row of star icons (or other symbols) that the respondent can click to select a score. It is the go-to field for Net Promoter Score (NPS) surveys, product reviews, and service satisfaction ratings.

The maximum rating count defaults to 5 but can be changed up to 10. The field stores the selected numeric value (1 through max). You can configure icon style, size, and whether half-star increments are allowed.

Properties

PropertyTypeDefaultDescription
typestring—The field type identifier (e.g. "text", "email").
labelstring—Human-readable label shown above the field.
namestring—Unique machine name used as the data key in submissions.
requiredbooleanfalseWhen true the form cannot be submitted without a value.
placeholderstringundefinedGhost text shown inside the input when empty.
defaultValueanyundefinedPre-filled value when the form loads.
hiddenbooleanfalseHides the field from the rendered form (still submitted).
disabledbooleanfalseRenders the field as read-only and non-interactive.
descriptionstringundefinedHelper text displayed below the field label.
classNamestringundefinedAdditional CSS class applied to the field wrapper.
maxRatingnumber5Total number of rating icons shown.
allowHalfbooleanfalseAllows selecting 0.5 increment values.
icon"star" | "heart" | "thumb""star"The icon used for rating symbols.
labelsstring[]undefinedOptional label for each rating value (e.g. ["Poor", "Excellent"]).

JSON Schema

{
  "type": "rating",
  "label": "How would you rate our service?",
  "name": "service_rating",
  "required": true,
  "maxRating": 5,
  "allowHalf": false,
  "icon": "star",
  "labels": ["Poor", "Fair", "Good", "Very Good", "Excellent"]
}
PreviousRange / Slider
NextRich Text

On this page

  • Overview
  • Properties
  • JSON Schema