🎉Find Prospects and SendCold Emails All in One Place

How to Add Columns to a Coda Table

Table of Contents

Your table is only as useful as the data inside it. And the data only makes sense when it lives in the right columns.

If you’ve just started building in Coda — or you’re expanding an existing doc — knowing how to add, configure, and manage columns is one of the most important things you can do. Get this right, and your tables work like a well-oiled machine. Get it wrong, and you’re constantly patching gaps, reformatting, and losing time.

This guide covers every way to add a column in Coda, walks you through every column type available, and shows you exactly how to get the most out of each one.

What Makes Coda Columns Different

Most people come to Coda from spreadsheets. And the first thing they notice is that columns behave differently here.

In a spreadsheet, a cell is the smallest unit. In Coda, the row is. That distinction matters more than it sounds.

Because Coda treats each row as a structured data item, every column becomes an attribute of that item — not just a container for numbers or text. A column doesn’t just store data. It defines what kind of data it holds, enforces that type, and allows that data to be used in formulas, filters, automations, and views.

Coda supports over 20 column types. That means you can store dates as actual dates, people as real user references, checkboxes as booleans, and select lists as controlled vocabulary — not just strings that happen to look like those things. The days of numbers accidentally turning into dates are over.

That structural approach is why Coda tables are closer to databases than spreadsheets, even though they live inside a document.

How to Add a Column to a Coda Table

There are three ways to add a new column. All three are fast. Pick whichever matches your flow.

Method 1: The + Icon

Hover over your table. A large + icon appears in the upper-right corner of the table header row. Click it. A new column appears on the right side of the table. You’ll be prompted to name it and choose a column type.

This is the fastest method for adding a single column at the end of your table.

Method 2: Right-Click on a Column Header

Right-click on any existing column header. A dropdown menu appears. Select Insert column, then choose Insert column before or Insert column after depending on where you want the new column to land.

This method is best when you need to add a column in a specific position relative to existing data.

Method 3: Keyboard Shortcut

With your cursor inside the table, press Tab from the last cell of any row to jump to the next column (or create one if none exists). This is the quickest method if you’re building out a new table row by row.

Once added, the column is live immediately. You can rename it, assign a type, and start entering data right away.

How to Choose the Right Column Type

This is where most people either win or lose time. Column types determine what data goes in, how it’s displayed, and what you can do with it downstream.

Here’s a breakdown of the most important ones.

Text

The default. Use it for names, notes, descriptions, and anything that doesn’t have a more specific type. Supports rich text formatting within a cell.

Number

Stores numeric values. Works with decimals, currencies, and percentages. Pair with a formula column to do calculations automatically.

Date and Date-Time

Stores actual date values — not text strings that look like dates. Useful for due dates, launch dates, follow-up schedules, and any time-based tracking.

Checkbox

Boolean true/false values. Use it for task completion, approval status, or any yes/no attribute.

Select List (Single and Multi-Select)

One of the most-used column types. You define the options in advance, and users pick from the dropdown. Multi-select allows multiple values per row. Excellent for status fields, categories, tags, and priority levels.

People

References actual users in your Coda workspace. Useful for assigning ownership, tracking contributors, or flagging who’s responsible for a row.

Relation (formerly Lookup)

Pulls in rows from another table in your doc. This is how you connect data across tables. If you have a Projects table and a Tasks table, a Relation column in Tasks lets you associate each task with a specific project. Coda also supports bi-directional linked relations, which update automatically on both sides.

Formula

Calculates a value based on a formula you define. Can reference other columns in the same row, pull from related tables, use mathematical expressions, or manipulate text. The structured builder makes formula creation approachable even without coding knowledge.

Compose (AI-Generated Text)

Automatically writes text in a column cell based on values in other columns. Useful for dynamically generating email drafts, summaries, or descriptions based on row data.

AI Column

Prompts Coda’s AI to fill the column. You define the prompt. The AI reads context from the row and populates the field. Use cases include summaries, key insights, action items, and content generation at scale.

Canvas

Opens a full-page editor inside a column cell. You can embed text, media, checklists, or even additional tables inside a single row’s canvas column. It’s a powerful option for rows that need rich documentation attached to them — like detailed project briefs or client profiles.

Other Types

Coda also supports URL, Email, Phone, Image, Button, Reaction, Scale, Progress Bar, and Duration column types. Each is optimized for a specific data format.

Configuring Your Column After Adding It

Adding the column is just the start. The real power comes from configuring it.

Rename the column by double-clicking the column header and typing a new name. Keep names short and descriptive.

Change the column type at any time by clicking the column type icon on the right side of the column header, hovering over Column type, and selecting a new type. Coda will attempt to preserve existing data when switching types.

Edit column settings by right-clicking the column header and selecting Edit column. From here you can set default values, adjust display options, configure select list options, add formula logic, and control whether multiple values are allowed.

Resize a column by hovering over the right edge of the column header until a resize cursor appears, then clicking and dragging to your desired width.

Reorder columns by hovering over the very top of the column header (where horizontal dots appear), clicking, and dragging to a new position.

Hide a column in a specific view by going to Options in the upper-right corner of your table, selecting Columns, and toggling visibility. Hidden columns don’t disappear — they’re just not shown in that view. The data remains intact and accessible in other views.

Using Views to Show Different Columns for Different Purposes

One of Coda’s most powerful features is the ability to create multiple views of the same table. Each view can show a different set of columns.

This means you can have one view for detailed data entry (all columns visible), and another view for a team standup (only the most relevant columns showing). The underlying data is always the same. Only the presentation changes.

Views let you build a single source of truth without overwhelming every team member with every column all the time. For teams managing complex projects or large datasets, this is a significant operational advantage.

Adding Columns to Relation Tables

When you create a Relation column linking one table to another, Coda gives you an additional capability: you can pull additional columns from the referenced table directly into your current table as formula columns.

Here’s how it works. Say you have a Tasks table with a Relation column pointing to a Projects table. You can right-click the Relation column and choose to add linked columns from Projects — like the project owner, due date, or status — directly into the Tasks view. These populate automatically based on the relation, without requiring manual data entry.

This is how Coda eliminates redundant data. Instead of typing the same project owner into 40 task rows, you store it once in Projects and pull it wherever you need it.

Auto-Filling Column Values

If you have a column where the values follow a consistent pattern based on other data, Coda’s AI fill feature can complete it for you.

Navigate to the column you want to fill. If some rows already have values that establish the pattern, Coda AI can detect the logic and fill the remaining rows accordingly. This is particularly useful for categorization columns, tagging existing data, or populating fields where the rule is clear but the manual work is tedious.

For formula columns, you can set the formula once and it applies to every row automatically — including new rows added in the future.

Working with Hidden Columns

Hiding a column is not the same as deleting it. This distinction matters a lot.

When you hide a column, you’re making a view-specific display choice. The column still exists, still stores data, and still works in formulas and automations. It’s just not visible in that particular view.

To hide a column: hover over the table, click Options in the upper-right, select Columns, and click the eye icon next to any column you want to hide. To unhide it, click the grey eye icon under the Hidden columns section.

Use hidden columns to keep your tables clean without sacrificing data completeness. Your most-used views can stay minimal while full data is always accessible in the source table or an alternate view.

Deleting a Column

To delete a column, right-click the column header and select Delete column from the dropdown menu.

Before you delete, check two things:

  1. Whether any formulas in other columns reference this column — deleting it will break those formulas.
  2. Whether any automations or views depend on the column’s data.

Coda doesn’t automatically warn you about downstream dependencies on deletion, so it’s worth doing a quick check first. If you’re unsure, hide the column instead of deleting it until you’re confident it’s no longer needed.

Freezing Columns

If your table has many columns and you need to scroll horizontally, freezing a column keeps it visible while you navigate.

To freeze a column: right-click the column header and select Freeze column. The column stays fixed to the left side of the table while all other columns scroll normally. This is especially useful for ID columns, names, or any primary reference field that you need to always have in view.

Common Column Mistakes to Avoid

Using text columns for everything. It’s tempting to default to text, but it costs you later. If a column holds numbers, use the number type. If it holds dates, use the date type. Proper column types unlock sorting, filtering, and formula capabilities that text columns can’t provide.

Adding too many columns to a single table. When a table has 30+ columns, it becomes hard to work with. Consider whether some columns belong in a separate related table, linked via a Relation column.

Forgetting to set a default value. For columns that should always have a value when a new row is created — like a status column defaulting to “Not started” — set a default in the column settings. This prevents gaps in your data.

Confusing views and tables. Hiding a column in one view doesn’t hide it in all views. If you want a column removed entirely, you need to delete it from the table itself.

Conclusion

Columns are the architecture of your Coda tables. Every column type you choose, every relation you create, every formula you set — it all shapes how useful your data is and how much work your table does for you automatically.

Start with the right types. Configure defaults. Use views to control what’s visible without sacrificing what’s stored. Connect tables with relation columns instead of duplicating data.

The teams that get the most out of Coda aren’t the ones with the most columns. They’re the ones with the right columns — structured deliberately, connected intelligently, and maintained consistently.

And if you’re building systems to track prospects, accounts, or outreach activity, the next step is making sure that data is actually driving pipeline. SalesSo builds and runs outbound campaigns that turn your contact data into booked meetings — across cold email, LinkedIn, and phone. Book a strategy meeting to see how it works.

🚀 Ready to Scale Your Outreach?

Your profile photo is just the start. We design complete LinkedIn prospecting campaigns that fill your calendar with qualified meetings—using proven systems that work.

7-day Free Trial |No Credit Card Needed.

FAQs

Can structured data in Coda tables help with outbound lead generation?

Absolutely — and this is where teams often leave significant revenue on the table. Organizing contacts and accounts inside Coda is useful, but the companies that consistently generate pipeline don't just store data. They act on it through coordinated outbound campaigns. SalesSo turns your target audience into booked meetings through cold email, cold LinkedIn, and cold calling — with precise targeting, fully built campaign sequences, and the operational infrastructure to scale outreach without adding headcount. If you have a list of ideal customers and no systematic way to reach them, book a strategy meeting to see how SalesSo can convert that data into a live pipeline.

How many column types does Coda support?

Coda supports over 20 column types, including text, number, date, checkbox, select list, people, relation, formula, AI, canvas, and more.

Can I change a column type after adding data?

Yes. You can change the column type at any time. Coda will attempt to preserve existing data during the conversion.

What is a relation column in Coda?

A relation column links rows in one table to rows in another, allowing you to connect and share data across tables without duplication.

We deliver 100–400+ qualified appointments in a year through tailored omnichannel strategies

What to Build a High-Converting B2B Sales Funnel from Scratch

Lead Generation Agency

Build a Full Lead Generation Engine in Just 30 Days Guaranteed