How to Use Airtable for Marketers

Airtable is a flexible spreadsheet‑database hybrid that lets marketers organize campaigns, track assets, and automate reports. This guide shows you how to set up a marketing base, create useful views, connect to email tools, and run automations—all without writing code.

Table of contents

1. Setting up your first base

1.1 Create a new base

Log in to Airtable, click “Add a base”, then choose “Start from scratch”. Name it 2024 Q2 Paid Media. This base will hold all campaign data.

Airtable new base screen
Figure 1: Click “Add a base” and select “Start from scratch”.

1.2 Add tables

Use three tables: Campaigns, Ads, and KPIs. Click the “+” next to the default table name to add each.

Table: Campaigns
Fields: Name (single line), Start Date (date), End Date (date), Budget (currency), Owner (collaborator)

Table: Ads
Fields: Campaign (link to Campaigns), Platform (single select), Creative (attachment), Spend (currency)

Table: KPIs
Fields: Ad (link to Ads), Impressions (number), Clicks (number), Conversions (number)

1.3 Import existing data

If you have a CSV of leads, open the Campaigns table, click “View → Grid view → Import”, and select the file. Airtable will guess field types; verify that dates are set to “date” and budgets to “currency”.

2. Building views for campaign tracking

2.1 Grid view for raw data

The default grid view works like a spreadsheet. Hide columns you don’t need by clicking the eye icon on the right.

2.2 Kanban view for workflow

Click “Add view → Kanban”. Group by the Status single‑select field (e.g., “Ideas”, “In‑flight”, “Completed”). Drag cards between columns to update status.

Kanban view example
Figure 2: Kanban view shows campaign stages at a glance.

2.3 Calendar view for launch dates

Select “Add view → Calendar”, choose the Start Date field. The calendar instantly visualizes when each campaign launches.

2.4 Summary bar for quick totals

Open the KPIs table, enable “Summary” at the bottom, and add “Sum” for Spend and “Average” for CTR. This gives a one‑line snapshot of total spend and average click‑through rate.

3. Connecting Airtable to email & ad platforms

3.1 Native Mailchimp sync

Go to “Automations → Add automation → When record matches conditions”. Set the trigger to “When a record is created” in Ads with Platform = “Mailchimp”. Add the “Create/Update subscriber” action, map Email from your lead table to the Mailchimp field.

3.2 Zapier bridge for Facebook Ads

If Airtable’s native block does not cover a platform, use Zapier. Create a Zap:

  1. Trigger: “New Record in Airtable” (choose Ads table).
  2. Action: “Create Campaign” in Facebook Ads Manager.
  3. Map fields: Budget → Daily Budget, Creative → Image URL.

This runs automatically without code.

3.3 API example – pushing data to HubSpot

For developers, use the Airtable REST API. Below is a curl command that adds a new contact to HubSpot when a lead is added.

curl -X POST https://api.airtable.com/v0/appXXXXXXXX/Leads \
  -H "Authorization: Bearer YOUR_AIRTABLE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"fields":{"Name":"Jane Doe","Email":"jane@example.com"}}'

4. Automating weekly performance reports

4.1 Create a “Run a script” automation

Navigate to “Automations → Add automation → Schedule”. Choose “Every Monday at 09:00”. Add the “Run script” action and paste the following JavaScript. It pulls total spend and conversion rate, then emails the result.

let table = base.getTable('KPIs');
let result = await table.selectRecordsAsync();
let totalSpend = 0, totalConv = 0;
for (let rec of result.records) {
  totalSpend += rec.getCellValue('Spend') || 0;
  totalConv += rec.getCellValue('Conversions') || 0;
}
let avgCvr = totalConv ? (totalConv / totalSpend * 100).toFixed(2) : 0;
output.set('report', `Total Spend: $${totalSpend}
Total Conversions: ${totalConv}
Avg Conversion Rate: ${avgCvr}%`);

4.2 Email the report

Add a second action “Send email”. In the body, insert the variable {{output.report}}. Set recipients to your marketing team.

4.3 Test the automation

Click “Run test” on each step. If the email arrives with correct numbers, turn the automation on.

5. Airtable vs. alternatives

Marketers often choose between Airtable, Google Sheets, and Notion. The table below compares key features for campaign management.

FeatureAirtableGoogle SheetsNotion
Rich field types (attachment, rating, barcode)✔︎
Kanban & Calendar views✔︎✘ (add‑on)✔︎ (limited)
Built‑in automations (250 runs/mo on Free)✔︎✘ (needs Apps Script)
Form builder for lead capture✔︎✘ (via add‑on)
Collaboration latencyReal‑time, <1 sReal‑time, <2 sReal‑time, ~2 s
Free tier limits1,200 records/base, 2 GB attachmentsUnlimited rows, 15 GB total storage1,000 blocks, 5 GB uploads
Pricing for advanced featuresPlus $10/user/mo, Pro $20/user/moWorkspace $12/user/mo (Google Workspace)Enterprise $8/user/mo

FAQ

Is Airtable free for marketers?

Airtable offers a free tier with unlimited bases, 1,200 records per base and 2 GB attachment space. Most marketers need the Plus ($10/user/mo) or Pro ($20/user/mo) plans for advanced views and automation runs.

Can I import a CSV of leads into Airtable?

Yes. Open a table, click “Add view → Grid view → Import” and select your CSV file. Airtable maps columns automatically, and you can adjust field types before saving.

How does Airtable compare to Google Sheets for campaign tracking?

Airtable adds rich field types, kanban and calendar views, and built‑in automations that Google Sheets lacks. Sheets is better for complex formulas and real‑time collaboration on raw data.

Is there a way to sync Airtable with my email service?

Yes. Use Airtable Automations to trigger a webhook or connect directly to Mailchimp, HubSpot or SendGrid via the native integration block.

What is the best practice for naming bases and tables?

Keep names short, descriptive and versioned. Example: “2024 Q2 Paid Media – Campaigns” for the base and “Ads”, “Budgets”, “KPIs” for tables.

With these steps, marketers can turn Airtable into a central hub for planning, execution, and reporting. The platform’s visual views and low‑code automations save time and keep data consistent across tools.

Get tools like this in your inbox
One useful tool per week. No spam. Unsubscribe anytime.