Airtable as a CRM: The Setup That Replaces Salesforce for Small Teams
Salesforce costs $75 per user per month at the lowest tier that actually works for outbound teams. HubSpot Sales Hub starts at $90 per seat. For a team of three SDRs, you are looking at $2,700 to $3,240 per year before you add a single integration.
For founders running lean, for SDR managers trying to stay under budget, for operators who need a real system without enterprise overhead, that math does not work.
Airtable does. And when it is set up correctly, it does not feel like a compromise.
This is the setup. Tables, fields, views, automations. Everything you need to run cold email and LinkedIn outreach out of one base without paying Salesforce prices.
Why Airtable Works as a CRM (And Where It Falls Short)
Airtable is a database first. It does not have a dialer. It does not have built-in email sequencing. It will not replace Instantly or Smartlead for sending volume. If you need those things inside a single tool, look at Close or Pipedrive.
What Airtable does better than most CRMs:
- Custom fields with zero restrictions. You can track whatever matters to your outreach, not whatever the CRM vendor decided to build.
- Linked records across tables. Prospects link to accounts. Accounts link to campaigns. Campaigns link to reply logs. Everything connects.
- Views that actually work. Kanban for pipeline. Gallery for account research. Grid for exports. Calendar for follow-up scheduling.
- Automations that trigger on field changes. Move a contact to “Replied” and trigger a Slack alert or a webhook to your sequencer. No code required.
- API access on the free plan. Every record, every table, every field is queryable.
The limitation: Airtable does not send emails. You will still use Instantly, Smartlead, or Lemlist for the actual sends. Airtable is your command center. Your sequencer is the engine. They work together through Zapier, Make, or N8N.
If you are running under 500 active prospects at any given time, Airtable handles this cleanly. Above that, you will want to review record limits on your plan.
The Four Tables You Actually Need
Most Airtable CRM tutorials give you one table with fifty fields. That does not scale. The setup that works is four linked tables, each with a clear job.
Table 1: Accounts
Every company you are targeting lives here. This is not a contact table. It is an account table. One row per firm.
Fields to build:
- Company Name (primary field, text)
- Website (URL)
- Industry (single select: Legal, Finance, Consulting, SaaS, other verticals you work)
- Company Size (single select: 1-10, 11-50, 51-200, 200+)
- Location (text or single select if you work specific markets)
- Account Status (single select: Target, Active, Replied, Meeting Booked, Closed Won, Closed Lost, Not a Fit)
- Research Notes (long text, for ICP signals you found)
- Linked Contacts (link to Contacts table)
- Linked Campaigns (link to Campaigns table)
- First Outreach Date (date)
- Last Activity (date, updated by automation)
Keep it here. Do not add 30 more fields. The goal is speed, not comprehensiveness.
Table 2: Contacts
The people at those accounts. Each row is one person. Link them to their account.
- Full Name (primary field)
- Email (email field)
- LinkedIn URL (URL)
- Title (text)
- Account (linked record to Accounts table)
- Contact Status (single select: Cold, Sequenced, Replied, Qualified, Not a Fit)
- Last Email Sent (date)
- Reply Status (single select: No Reply, Positive, Negative, Out of Office, Unsubscribe)
- Notes (long text)
- Added to Sequencer? (checkbox)
The checkbox field matters. When your VA or SDR exports contacts to upload into Instantly, they mark this box. No one gets emailed twice because of a loose spreadsheet.
Table 3: Campaigns
One row per campaign. Link campaigns to the accounts they target.
- Campaign Name (primary field)
- Sequencer (single select: Instantly, Smartlead, Lemlist, Manual)
- Campaign Status (single select: Draft, Live, Paused, Ended)
- Target ICP (text: describe the audience)
- Emails Sent (number)
- Replies Received (number)
- Reply Rate (formula: Replies / Emails Sent, formatted as %)
- Meetings Booked (number)
- Start Date (date)
- End Date (date)
- Linked Accounts (linked record)
- Notes (long text: what worked, what did not)
Update the numbers weekly. The formula field does the math. After six months you will have a library of campaign performance data you can actually use.
Table 4: Replies and Pipeline
Every reply gets logged here. Positive replies move into a pipeline view.
- Reply ID (autonumber, primary field)
- Contact (linked to Contacts)
- Account (linked to Accounts)
- Campaign (linked to Campaigns)
- Reply Date (date)
- Reply Type (single select: Positive, Negative, Question, Referral, Out of Office)
- Reply Text (long text, paste the actual reply)
- Next Step (single select: Book Call, Send Info, Follow Up, Close)
- Meeting Date (date)
- Deal Value (currency)
- Stage (single select: Reply Received, Call Scheduled, Proposal Sent, Closed Won, Closed Lost)
The Stage field is your pipeline. Filter this table by Stage and you have a deal board. Sort by Deal Value and you know where to spend your follow-up energy.
The Views That Make It Usable
Raw tables are not a CRM. Views are what make Airtable work like one.
In the Accounts table:
- “Active Accounts” grid view: Filter by Account Status = Active. This is your working list for any given week.
- “Not Yet Contacted” grid view: Filter by Account Status = Target AND First Outreach Date is empty. This is your prospecting queue.
- “Stalled Accounts” grid view: Filter by Last Activity is before 14 days ago AND Account Status = Active. These accounts need attention.
In the Replies and Pipeline table:
- “Open Pipeline” kanban: Group by Stage field. Cards show contact name and deal value. Drag to move through stages.
- “This Week’s Calls” calendar: Filter by Meeting Date within current week. Every scheduled call in one view.
- “Positive Replies by Campaign” grid: Group by Campaign, filter Reply Type = Positive. Shows which campaigns are actually producing.
Build these views once. Use them every day. Your CRM is now a working system, not a spreadsheet you dread opening.
Connecting Airtable to Your Sequencer
This is where the setup pays off at scale. You do not want to manually update Airtable every time someone replies. That breaks down within the first week.
The connection you need depends on your sequencer:
Instantly to Airtable via Make (Integromat)
Instantly has a webhook trigger for reply events. When a reply comes in:
- Make catches the webhook.
- Make searches your Contacts table for the email address.
- Make creates a new row in Replies and Pipeline with the reply text and type.
- Make updates the Contact Status field to “Replied.”
- Optional: Make sends a Slack message to your team channel with the reply text.
Build this once. Every reply logs itself. No one forgets to update the CRM because the CRM updates itself.
Airtable Automations for Internal Triggers
Inside Airtable, use native automations for simpler triggers:
- When Stage changes to “Closed Won,” send a Slack message to #wins channel.
- When Meeting Date is today, send an email reminder to the SDR assigned.
- When “Added to Sequencer?” is checked, update Contact Status to “Sequenced.”
These are no-code. Airtable builds them through a point-and-click interface. No developer needed.
The Weekly Operating Rhythm
A CRM is only as good as the habits around it. Here is the 30-minute weekly review that keeps this system clean.
Monday morning, 30 minutes:
- Open the “Stalled Accounts” view. Any account with no activity in 14 days needs a decision: follow up, pause, or mark Not a Fit. Do not let accounts rot.
- Open “Open Pipeline” kanban. Move any deals that progressed last week. Update meeting dates. Add notes from calls.
- Update campaign numbers in the Campaigns table (emails sent, replies, meetings booked). Takes 5 minutes if your sequencer has a dashboard.
- Check “Not Yet Contacted” view. Add 20-30 new accounts to the queue if the pipeline needs volume.
Friday afternoon, 10 minutes:
- Export this week’s newly replied contacts for personalized follow-up.
- Note what worked. Add it to the Campaign Notes field. That library compounds over time.
That is it. Two sessions per week. The system does the rest.
What This Setup Costs
Airtable free plan: up to 1,000 records per base, 5 editors, basic automations. Enough to run this setup for a team of one or two for the first few months.
Airtable Plus: $10 per seat per month, billed annually. Raises the record limit to 5,000. Adds more automation runs per month. This is the right tier for a team of 2-3 running active outreach.
Airtable Pro: $20 per seat per month. Needed if you hit 50,000+ records or need advanced automations and extensions. Most outbound teams do not need this for at least a year.
At $10 per seat, a three-person team pays $360 per year. Compare that to Salesforce at $2,700 and up. The gap is real. And Airtable does not lock your data behind an export fee when you want to leave.
When to Move Off Airtable
Airtable is not forever. It is the right tool for the first stage, not every stage.
Move to a purpose-built CRM when:
- Your team grows past 5 SDRs and the coordination overhead on Airtable becomes friction.
- You need a built-in dialer for inbound follow-up calls.
- Deal cycles get long enough that you need native proposal tracking and e-sign integration.
- You are running 1,000+ active contacts per month and automation complexity outgrows what Make can handle cleanly.
Until then, the $10/seat system beats the $75/seat system for most lean outbound operations. Start here. Optimize as you grow.
The Real Advantage
The teams that win at cold outreach are not the ones with the most expensive tools. They are the ones with the clearest systems. A clean CRM where every rep knows exactly what to do when they sit down in the morning beats a $75/month platform that no one uses correctly.
Airtable lets you build the system your team will actually use. That is the real advantage. Not the price. The clarity.
If you are running B2B outreach and want to see how the email side fits into a system like this, eNZeTi shows what happens when the outreach side and the intake side are connected end to end. The leads mean nothing if the follow-up process loses them.
Build the foundation first. The tools matter less than the habits around them.
The Intake Tool We Use
Every Cultivate Inbox campaign feeds into a firm that can actually close the leads.
We send the emails. eNZeTi makes sure the intake call does not lose what we sent.
See eNZeTi