Text, Number, Date, Checkbox, Select, Relation — every column type and when each one is the right choice.
Column types aren't just formatting. They control what formulas you can run, how filters work, and how the UI presents data. A date stored as text can't be used in DateAdd(). A number stored as text can't be summed. Getting types right from the start saves hours of debugging later.
| Column Type | Stores | Use when… | Example |
|---|---|---|---|
| Text | Any string | Names, notes, descriptions | "Website redesign" |
| Number | Integer or decimal | Quantity, price, score, %, duration | 4500, 0.85, 12 |
| Date | Date/datetime | Deadlines, created dates, log timestamps | Apr 15 2025 |
| Checkbox | true / false | Done/not done, yes/no flags | ☑ / ☐ |
| Select | One value from a list | Status, priority, category, type | In Progress, High |
| Select List | Multiple values from a list | Tags, skills, labels (multi-select) | Design, Frontend |
| Relation | Row(s) from another table | Linking records across tables | → Alice (in Team table) |
| Person | Workspace member | Assignees, owners, reviewers | @Alice |
| URL | Web link | Resource links, doc references | https://… |
| Button | Action trigger | Inline clickable workflow actions | ▶ Run action |
| AI | AI-generated text | Summaries, classifications, extractions | "Positive sentiment" |
New Coda users often use Text columns where a Select would serve them better. The difference matters:
Alice types: "in progress" Bob types: "In Progress" Carol types: "active"
Three different values. Filtering by "In Progress" misses two rows. Grouping produces three groups instead of one.
Fixed options. Every row uses the same value. Filters, groups, and board views all work reliably.
Relation columns are the foundation of Coda's relational model. Instead of typing a project name into a Tasks row, you reference the actual Projects row. This means:
| Task | Project Relation | Due | Status |
|---|---|---|---|
| Write copy | Website redesign | Apr 10 | Done |
| Design mockups | Website redesign | Apr 12 | In Progress |
| Write email blast | Q2 campaign | Mar 28 | Done |