26 question types
From plain text to amounts, measurements, addresses, ID numbers, signatures and formulas; each type checks and tidies its own answers.
- Short text
- Long text
- Number
- Amount
- Amount range (budget)
- Measurement (with unit)
- Single choice
- Multiple choice
- Yes / no
- Rating
- Phone number
- Email
- Link
- Date
- Time
- Date and time
- Date range
- Photo
- File / document
- Location pin
- Address
- ID number
- Consent
- Signature
- Repeating group
- Computed
ID numbers with validity checks
National IDs of the region and passports are checked with their check digit or official pattern, and the document kind is guessed from the number.
- Iran national code (check digit)
- UAE Emirates ID (check digit)
- Saudi national ID and Iqama (check digit)
- Türkiye T.C. number (check digits)
- Kuwait civil ID, Qatar QID, Bahrain CPR, Oman civil ID, Iraq national ID (pattern)
- Passport (pattern)
- You choose which documents a field accepts
- Always treated as sensitive
Amounts with currency
Understands amounts however they are typed, like «15 million and 500 thousand» or «1.5m AED», and stores them with the right currency and decimals.
- Words: thousand, million, billion and k / m / b in three languages
- Minimum, maximum and the field's currency
- Default currency: your business's
Measurements with units
One to three dimensions (such as length × width × height) in allowed units; another unit typed by the customer is converted automatically.
- Units: mm, cm, m, inch, foot, kg, g, pound, tola, mithqal, ml, litre, m², ft², ring size, EU shoe size
- Understands input like «2 by 3 metres»
- Parts: length, width, height, depth
Single choice
Options show as buttons or a drop-down (over 6 options), with an optional «Other» and its own text.
- Up to 200 options
- An answer matches by option label in any language, by alternative words or by its number («2» = the second option)
Phone numbers of every country
Numbers start with your country code, are length-checked and stored in international format; you can change the field's country or accept mobiles only.
- Numbers of every country are recognised
- Settings: country, mobile only
Dates in Persian, Gregorian or Hijri calendar
The date picker opens in your business calendar; you can block past dates and closed weekdays and require a minimum number of days ahead.
- Earliest and latest date
- Typed dates in any of the three calendars are understood
- «today», «tomorrow», «day after tomorrow» in three languages
Photos and documents
Customers send photos and PDFs from camera or gallery; you set count, size and type, and photos are shrunk on the phone with location data removed before upload.
- Photo: up to 10 per field by default
- Document: PDF or image, up to 5 per field by default
- Each file up to 15 MB
- File type is checked from the file's content, not its name
- Upload progress is shown; files can be removed
Location pin
Customers share their current location with one tap or paste a map link, and the coordinates are taken from it.
- Links from Google Maps, Apple Maps, Waze, Neshan, Balad, OpenStreetMap
- Optional: coordinates required (a short link alone is refused)
- Google Maps, Apple Maps, Waze, Neshan, Balad and OpenStreetMap links
- Coordinates typed as latitude, longitude
- Addresses collected field by field (city, street, number)
Field service
Addresses shaped for each country
Address parts change by country, e.g. Makani number in Dubai, the national short address in Saudi Arabia, blocks in Kuwait and Bahrain, and each part is checked.
- Own layouts: Iran, UAE, Saudi Arabia, Qatar, Kuwait, Bahrain, Oman, Iraq, Türkiye; a general layout for other countries
- Postal code checks: Iran 10 digits; Saudi Arabia, Türkiye, Iraq, Kuwait 5 digits; Oman 3 digits
- Makani: 10 digits; Saudi short address: 4 letters + 4 digits
- Postal code can be made required
Consent with a text version
The consent text sits above the tick box; acceptance or refusal is recorded with the text version, date and channel.
Typed-name signature
The customer types their full name and confirms; the time is recorded, and it can be required to match the name given in the form.
- The name needs at least 3 letters and no digits
Repeating groups
A set of questions the customer repeats as often as needed, such as companions or children; each row takes any question type.
- 1–30 questions per row
- Minimum and maximum rows (up to 20 by default)
- Errors name the exact row and question
- Computed values per row
Computed fields
A formula over other answers, shown live on the page, such as a total or an area; the server recalculates it and never trusts a value sent by the page.
- Operators: + − × ÷ and brackets
- Functions: min, max, round, abs, floor, ceil
- Result with a unit or currency and chosen decimals
Short and long text
Set minimum and maximum length and, if needed, an exact pattern (such as a tax number).
- Short text: up to 500 characters by default
- Long text: up to 5000 characters by default
Numbers with a unit
Minimum, maximum, step, whole numbers only and a shown unit; «70 kilo» is accepted as a number.
Budget range
Takes a budget as «from … to …», like «5 to 10 million», and checks the low end is not above the high end.
Multiple choice
Minimum and maximum number of picks and an «Other» option; a «None» option cannot be combined with others.
Yes / no
Two simple buttons; words like «آره», «نعم», «لا» or «yes» are understood too.
Star rating
A rating from one up to the maximum you choose (5 stars by default).
- Typed stars (★★★) or «4 out of 5» are understood too
Email and links
Emails are checked and stored consistently; unsafe or broken links are refused, and a link typed without «https» is completed.
Time
Set the earliest and latest time and the minute step; inputs like «10 at night» are understood correctly.
Date and time together
A full date and time with «not in the past» and «at least N hours ahead» rules.
Date range
Start and end dates with minimum and maximum nights or days; suited to stays and rentals.