Custom Columns
Add custom fields to track any data point about creators
Custom Columns
Every influencer campaign has unique data requirements. Custom columns let you add any field to a list so you can track exactly the information that matters to your workflow — negotiated rates, content deadlines, product sizes, preferred formats, or anything else.
Default columns
Every new list starts with a set of built-in columns that cover the basics of creator management:
| Column | Type | Description |
|---|---|---|
| Name | Text | Creator's display name |
| Handle | Text | Username on their primary platform |
| Platform | Select | Instagram, TikTok, YouTube, etc. |
| Followers | Number | Total follower/subscriber count |
| Engagement Rate | Number | Average engagement rate (%) |
| Contact email address | ||
| Status | Select | Negotiation status (New, Contacted, etc.) |
| Notes | Text | Free-form notes about the creator |
| Tags | Multi-select | Labels for categorization |
Default columns cannot be deleted, but you can hide them from the table view if they aren't relevant to a particular list. Click the ... menu on any column header and select Hide Column.
Hiding a column does not delete its data. The column and all its values are preserved — they just won't appear in the table until you show them again.
Adding custom columns
- Scroll to the right end of the table and click the + button in the header row.
- Enter a column name (e.g., "Negotiated Rate", "Content Deadline", "Shipping Address").
- Select a column type.
- Click Create.
Screenshot of the add column dialog showing the name field, type dropdown, and preview of the new column in the table
The new column appears immediately at the right edge of the table. You can drag it to reposition it anywhere in the column order.
Column types
Custom columns support several data types, each with appropriate input controls and filtering options.
Text
A free-form text field for any string value. Useful for notes, descriptions, URLs, or any unstructured data.
- Cell input: Inline text editor (click to edit, press Enter to save).
- Filtering: Contains, starts with, is empty, is not empty.
- Sorting: Alphabetical.
Number
A numeric field that supports integers and decimals. Useful for rates, costs, quantities, and metrics.
- Cell input: Number input with optional formatting (currency, percentage).
- Filtering: Equals, greater than, less than, between, is empty.
- Sorting: Numeric ascending/descending.
When creating a number column for monetary values, add a prefix like "$" or "USD" in the column settings. This makes the table easier to scan without affecting filtering or sorting.
Select
A single-choice dropdown with predefined options. Useful for statuses, categories, and any field with a fixed set of values.
- Cell input: Dropdown menu. Click a cell to open the list of options.
- Options: You define the list of choices when creating the column. Options can be added, renamed, or removed later.
- Colors: Each option can have a color for visual distinction (shown as a colored badge in the cell).
- Filtering: Is, is not, is any of, is empty.
- Sorting: By option order (as defined in settings).
Screenshot showing a Select column with colored option badges, like "Story" in blue, "Reel" in green, "Video" in orange
Date
A date picker for deadlines, milestones, and scheduling.
- Cell input: Calendar picker.
- Filtering: Is, before, after, between, is empty.
- Sorting: Chronological.
- Display: Formatted as your workspace's locale preference (e.g., "Mar 29, 2026" or "29/03/2026").
URL
A clickable link field. Useful for content briefs, Google Docs, portfolio links, or post URLs.
- Cell input: Text input validated as a URL. The value renders as a clickable link in the table.
- Filtering: Contains, is empty, is not empty.
- Sorting: Alphabetical.
AI-generated columns
One of Stormy's most powerful features is the ability to let AI create and populate columns based on your goals.
How it works
When you describe what you want to track, the AI agent can:
- Create the column with the appropriate type and name.
- Populate values for existing creators in the list using data from their profiles, past conversations, or external research.
Examples
Here are some prompts you can give the AI to generate useful columns:
| Prompt | Column created | How the AI fills it |
|---|---|---|
| "Add estimated CPM for each creator" | Est. CPM (Number) | Calculated from engagement rate, platform, and niche benchmarks |
| "Track what content format each creator prefers" | Preferred Format (Select: Story, Reel, Video, Post) | Analyzed from the creator's recent content |
| "Add a column for brand safety notes" | Brand Safety (Text) | Summarized from a review of the creator's recent posts |
| "Estimate reply likelihood for outreach" | Reply Likelihood (Select: High, Medium, Low) | Based on email patterns and engagement signals |
Screenshot showing the AI creating a new "Est. CPM" column and auto-populating it with values for each creator
You can trigger AI column generation from the AI Agent chat panel. Just describe what you need in natural language, and the agent will handle column creation and data population.
Updating AI-generated values
AI-populated values are treated the same as manually entered values — you can edit them at any time. If you want the AI to re-evaluate and refresh values (for example, after new data becomes available), select the column header, click ..., and choose Refresh with AI.
Reordering columns
Drag any column header to a new position to rearrange the table layout. The order is saved per list and applies to all workspace members viewing that list.
To reorder:
- Hover over the column header until the drag handle appears.
- Click and drag the column to the desired position.
- Release to drop it in place.
Column order is a list-level setting, not a personal preference. When you reorder columns, the change applies for everyone on your team who views this list.
Editing and deleting columns
Editing a column
Click the ... menu on any column header to access column settings:
- Rename — Change the column name.
- Change type — Convert between compatible types (e.g., Text to URL). Data that can't be converted will be preserved as text.
- Edit options — For Select columns, add, remove, or recolor options.
- Hide — Remove the column from the table view without deleting data.
Deleting a column
To permanently delete a custom column:
- Click the ... menu on the column header.
- Select Delete Column.
- Confirm the deletion.
Deleting a column permanently removes the column and all its data for every creator in the list. This action cannot be undone. If you just want to clean up the table view without losing data, use Hide instead.
Column data storage
Custom column data is stored as JSONB per creator per list. This means:
- Each list has its own independent set of custom columns.
- A creator can exist in multiple lists with different custom column values in each.
- Custom column data does not transfer when you copy or move a creator to a different list (only default column data carries over).
If you want to carry custom data between lists, export the source list as a CSV (which includes all columns) and import it into the target list with column mapping.
Last updated: 2026-03-29