Documentation

Reference

Lookup documentation for form commands, widgets, and formula functions.

Calculate

Re-run all formulas and refresh Result widgets, visibility rules, and charts after inputs change.

formulas calculate building forms form command

Number

Collect amounts, quantities, rates, and percentages that visitors type as numbers.

widgets inputs number forms

Show Form Step

Switch to another subform tab in a multi-step calculator — quote, contact, thank-you.

multi-step wizard show form building forms form command

Switch View Mode

Activate a View Mode to show or hide fields — Basic/Advanced sections, tabs, conditional blocks.

view mode visibility conditional logic building forms form command

Text

Collect names, email addresses, phone numbers, URLs, and other single-line text.

widgets inputs text forms

Datetime

Let visitors pick a date, time, week, or month using the browser's native picker.

widgets inputs date time forms

Open Link

Open a URL in a new browser tab — terms, payment pages, or external tools.

link url open link building forms form command

Custom JS

Run your own JavaScript on button click or field change — DOM tweaks, API calls, custom validation.

javascript custom js building forms form command

Radio

Let visitors choose exactly one option from a short list shown on the form.

widgets inputs radio choice forms

Checkbox

Let visitors select multiple options such as add-ons, extras, or features.

widgets inputs checkbox forms

Select

Let visitors pick one option from a dropdown when the list is too long for radio buttons.

widgets inputs select dropdown forms

Range

Offer a simple slider for choosing a number within a minimum and maximum range.

widgets inputs range slider forms

Range Slider

Let visitors adjust a numeric value on a styled slider with ticks and a visible current value.

widgets inputs range slider forms

Textarea

Collect longer notes, messages, or descriptions in a multi-line text field.

widgets inputs textarea forms

Button

Run actions when clicked — calculate results, save a lead, send email, or switch forms.

widgets button actions forms

Label

Show standalone helper or hint text on the form without tying it to an input field.

widgets label forms

Columns

Place widgets side by side in a layout with one, two, three, or four columns.

widgets layout columns containers

Custom Text

Add paragraphs of static or dynamic copy with variables, formulas, and formatting pipes.

widgets content text

Image

Display a logo, photo, or illustration on the calculator.

widgets content image

Line

Separate sections of the form with a horizontal divider line.

widgets content divider

Spacer

Add adjustable vertical space between widgets on the form.

widgets content spacer layout

Custom HTML

Insert custom HTML blocks when you need layouts or markup beyond standard widgets.

widgets content html

Section Title

Divide a form into sections with a labeled heading and underline.

widgets content section

Header

Show the main title of your calculator at the top of the form.

widgets content header

Icons

Display a row of decorative icons using short icon codes.

widgets content icons

Result

Show a calculated value from a formula — the primary output of most calculators.

widgets results formulas

Table

Present schedules and comparisons in rows and columns, with formulas in each cell.

widgets results table

PieChart

Show how a total splits into parts as a pie or donut chart.

widgets results chart pie

BarChart

Compare values across categories with bar or column charts.

widgets results chart bar

LineChart

Show trends over time or across categories with line or area charts.

widgets results chart line

sum() Function

Add up values from a Checkbox group — total optional extras, add-ons, or multi-select line items in one step.

formulas functions sum checkbox

min() Function

Pick the smallest of two or more numbers — ideal for discount caps, quantity limits, and budget guardrails in quotes.

formulas functions min

max() Function

Pick the largest of two or more numbers — use for floors, minimum fees, and “at least X” rules in pricing.

formulas functions max

if() Function

Return one value when a condition is true and another when it is false — the core of tiered pricing and conditional quotes.

formulas functions if conditional

roundTo() Function

Round a number to a fixed number of decimal places — keep currency and rate displays consistent in quotes.

formulas functions round formatting

random() Function

Return a random decimal between 0 and n — useful for demos, simulations, and illustrative range outputs.

formulas functions random

timeToSec() Function

Convert an HH:MM or HH:MM:SS time string to seconds — build duration and scheduling calculators.

formulas functions time

secToTime() Function

Format seconds as HH:MM:SS — display durations from time-based formulas in a readable clock format.

formulas functions time

loanInstallmentAmount() Function

Calculate a single loan installment (annuity or decreasing) — power mortgage and business-loan payment calculators.

formulas functions loan mortgage

loanTotalCost() Function

Total amount repaid over the full loan term — show the true cost of financing in mortgage and credit calculators.

formulas functions loan

loanTotalInterest() Function

Total interest paid over the loan term — highlight the cost of borrowing next to monthly payment.

formulas functions loan

loanRRSO() Function

Compute APR (RRSO) from loan parameters — required for regulated consumer credit calculators in Poland and similar markets.

formulas functions loan apr rrso

Send Email

Send emails from form actions using Message templates — setup fields, server-side delivery, and common troubleshooting.

email integrations send email form command messages

Register Goal

Track a conversion event — form submit, step reached, or quoted value — for analytics inside Calcopolis.

goals analytics conversion integrations form command

Save to Google Sheets

Append a new row to Google Sheets when the form is submitted — map columns to form variables.

google sheets spreadsheet integrations form command

Send Webhook

POST selected form variables to an external URL via the Calcopolis backend — credentials stay off the browser.

webhook integrations automation form command

Send Webhook via JS

POST form variables directly from the browser — fast setup for public automation endpoints.

webhook javascript integrations form command

Google App Script

Call a custom Google Apps Script with selected form variables — flexible server-side automation in Google Workspace.

google apps script integrations automation form command

Save Lead

Store visitor contact details from the form in Calcopolis Leads — map email, message, phone, and address fields.

leads save lead contact form integrations form command

Still have unanswered questions?

We are here to help. Reach out and our team will get back to you.

Contact support