A Sheetgo Form is generated from a tab in your Google Sheets file. Each column becomes one question, the column header names it, and every submission becomes a new row in that tab. People who answer the form never see your spreadsheet; the form is the only thing they touch.
The spreadsheet is the builder
Most form tools work in the other direction. You design questions in a visual builder, and the spreadsheet is just the place where answers land. Sheetgo reverses that: the form is a view of your tab. If you've used a database tool that turns a table into a form with one click, this is the same idea, applied to Google Sheets.
This is a deliberate design choice, and it's why Sheetgo has no drag-and-drop form editor. Anything you would tell an editor, you write in the column header instead. The header is the single place a question is defined, so the form and the tab can never drift apart.
A form with no configuration already works
Generate a form from a plain tab and it renders working questions immediately. Sheetgo reads each column the way Google Sheets sees it:
A plain column becomes a text box.
A date-formatted column becomes a date picker (Format, then Number, then Date).
A currency or number column expects a number.
A column with data validation becomes a dropdown or checkboxes with those options.
For example, a tab with the headers Name, Email, and Date of Birth is already a working three-question form. Formatting the Date of Birth column as a date changes that question from a text box into a date picker.
Configurations are the optional layer on top. Written into the headers in square brackets, they add required answers, help text, sections and pages, prefilled values, calculated fields, and more. Most people use them because they add a lot, but none of them is required. The full list lives in Configure your Sheetgo Forms.
The tab keeps working as a spreadsheet
Rows can arrive from the form or be typed straight into the tab, and both live side by side. Dropdowns and lookups read the current contents of your file, so data added either way is picked up by the form. Collecting responses doesn't stop you from working in the sheet.
Headers are ordinary cell text
Because a question is defined by plain text in a cell, you can build headers with formulas, configurations included. This header updates its own help text with the date of the most recent submission:
="Registration date [default:today, hidden, description:Last submission on "&TEXT(MAX(B2:B),"mmm d, yyyy")&"]"
Two rules follow from the concept
Headers live in row 1. Sheetgo always reads the first row of the tab, so a title or a blank row sitting above your headers would become the questions.
One form connects to one tab. To collect a different shape of data, use another tab and another form.
Editing a form
To change a question, edit its column header. To add a question, add a column header. After changing headers, sync the form so it picks up the changes. See Edit a Sheetgo Form for the details.
Questions about how this maps to your spreadsheet? Open the chat in the bottom-right corner of this page and we'll help you set it up.
Related articles




