Skip to content

Rating, table, HTML, display and hidden fields

A row of five stars. The answer is a number from 1 to 5.

Validation rules: Min value, Max value, Exactly equals, Does not equal. For example, add Max value 2 with an alert to ask unhappy respondents what went wrong.

For 0–10 or labelled scales, use the survey ratings instead.

A grid where each row is filled in the same way. Use it for education history, family members, work experience, line items or attendance. Set it up with Advanced → Table columns, which opens Table configuration.

Select Add under Columns for each column, then set:

SettingWhat it does
LabelThe column heading.
TypeText, Number, Date, Dropdown or Calculated.
PlaceholderHint text in empty cells.
WidthFor example 150px or 20%.
Help TextShown below the column heading.
Required fieldEvery row must fill this column.
Number FormatNumber and Calculated columns: Decimals (or auto), Prefix (such as ₹) and Suffix (such as %).
OptionsDropdown columns: the choices.
Default Value“Pre-filled when a new row is added.”
Min/Max Length, Min/Max Value, Min/Max DateLimits for the column’s type.
Input ValidationRules for the cells, like a question’s validation.
Conditional VisibilityShow the column only when other answers match.
Smart ConnectionsFill or change the column from other answers.
Custom AlertsMessages based on what’s typed in the column.

A Calculated column works out its value from other columns in the same row. Write the Expression in the Formula Builder. Click a column to insert its ID.

KindAvailable
Operators+ - * / ( )
Math functionsround(x, 2), abs(x), min(x, y), max(x, y), floor(x), ceil(x), sqrt(x)
Date functionsyearsBetween(start, end), monthsBetween(start, end), daysBetween(start, end), ageInYears(dob)

Examples: qty * rate for a line total, yearsBetween(startDate, endDate) for years of experience, round(marks / total * 100, 2) for a percentage.

If a formula has a mistake, you see “Invalid formula expression”, or “Formula returned a non-numeric result” when it works out to something that isn’t a number.

SettingWhat it does
Default RowsHow many empty rows respondents start with.
Allow adding rowsRespondents can select Add Row for more.
Grand Total ColumnA number column to add up across all rows. None for no total.
Grand Total LabelThe label of the total row, Grand Total by default.
Named RowsFixed rows with their own labels, for example SSC, HSC, Degree. “When named rows are set, Dynamic Row and Allow Adding Rows settings are ignored.”

Select Save configuration to apply. Changes apply to that table only.

Variables can total a table with tableSum, tableAvg, tableMin, tableMax, tableCount and tableCountFilled. For example, total fee = tableSum("courses", "fee").

A block of your own markup, not a question: headings, instructions, lists, links, terms and conditions or a notice. It collects no answer and isn’t included in responses or exports. Preview the form to check how it looks before publishing.

Shows a calculated variable on the form as people fill it in, such as a total price, a BMI, an age or a score. It collects no answer.

Set it up with Advanced → Choose what to display:

SettingWhat it does
Variable to DisplayThe variable to show.
Display LabelText before the value, for example “Total:”. Defaults to the variable name.
Key (Label) StylingFont Size (such as 14px) and Color of the label.
Value StylingFont size and color of the value.
Value FormatDefault, Currency ($1,234.56), Percentage (12.34%), Decimal (1.23) or Date (January 1, 2024).
Show variable name (metadata)Shows the variable’s internal name. Useful while testing.

“A value taken from the form link, never shown to respondents.” Use it to record a campaign, referrer, branch, salesperson or customer ID without asking.

SettingWhat it does
Link parameterThe name in the link, for example utm_source. “Case doesn’t matter. Must be unique on this form.” Required.
NameWhat the value is called in responses and exports, for example Campaign source.
Value when the link has noneA fallback. “Leave empty” to store nothing.

With Link parameter utm_source, opening …/your-form?utm_source=newsletter stores newsletter with the response. Make these links on the Pre-fill tab, or pass your website’s own parameters through an embed.