Turn Your X Followers Export into an Audience Tracking Base
X's official API removed bulk follower export in 2023. X Followers Exporter Pro fills the gap; Airtable makes it queryable. The schema, the tier formula, the snapshot dedup pattern, and the automations — copy verbatim.
Last updated: June 20, 2026
X's official API (post-June 2023 pricing changes) made bulk follower export economically impractical for anything below a $5K/month Enterprise tier. X Followers Exporter Pro restores that capability via the Chrome extension's CSV export — but a flat CSV doesn't scale to relationship management. Airtable is where the structured-database layer lives: filtered views by follower tier, kanban pipeline for warm-to-partner stages, formula-driven classification, and snapshot-comparison automations. This guide is the exact 13-field schema, the IF-formula that auto-classifies follower tiers, the dedup pattern for monthly snapshot imports (the trap most users fall into), and three automations that turn the whole thing into a working audience CRM. Free-tier compatible up to 1,000 records; Plus tier at $20/month for larger imports.
Step-by-Step Guide
Why Airtable, not Sheets/Notion/HubSpot — the honest tradeoff
The realistic alternatives for X follower data, scored on what they actually do well:
- Google Sheets. Free, unlimited rows (up to 10M cells), excellent for analysis + charts. Weakness: no native kanban view, no linked records, no automations without Apps Script. Use for pure analysis; skip for relationship pipeline tracking.
- Notion. Great for documents alongside the data, supports rollups + relations. Weakness: 50K-cell limit before performance degrades, filters slower than Airtable, no native kanban for databases with 5K+ rows. Skip if your follower base is over ~3K.
- HubSpot. If you're running CRM-style outreach to followers, HubSpot wins because it dedupes by email. Weakness: X followers don't have emails — every import creates a new contact with no native dedup path. Heavy cost ($45+/month) for what is really audience reference data, not active outbound CRM. Use the X Followers Exporter Pro + HubSpot integration only if you're doing email-based outbound to the small subset whose emails you can find separately.
- Airtable. Native kanban + gallery + grid views, linked records to Campaigns/Outreach tables, formula fields for auto-classification, native automations on paid tiers, sane filtering up to 50K records on Plus tier. Weakness: $20/month Plus tier needed once you exceed 1,000 records (the free-tier cap).
The honest threshold: under 1,000 followers worth tracking → Airtable free tier works. 1,000-50K followers → Airtable Plus is the right tool. Over 50K → you have a different problem (analytics infrastructure, not a CRM) and should use BigQuery or Snowflake with a Sheets front-end.
The exact 13-field Airtable schema — copy verbatim
In Airtable: create a new base called X Audience Tracker. Inside, create a table called Followers. The schema (build all 13 fields before importing anything):
- Username (Single line text) — primary field. The @-handle without the @.
- Display Name (Single line text)
- Followers (Number, integer)
- Following (Number, integer)
- Bio (Long text)
- Location (Single line text)
- Verified (Checkbox)
- Profile URL (URL)
- Follower Tier (Formula — see step 3 for the formula). Auto-classifies based on Followers count.
- Niche Tags (Multiple select). Your industry categories (e.g., AI, SaaS, marketing, indie-hacker). Build the option list before tagging — ad-hoc tag creation produces synonym noise.
- Relationship Stage (Single select). Options: Prospect, Engaged, Connected, Partner. Default = Prospect on new records.
- Latest Import Date (Date). When this record was last refreshed. Critical for snapshot management (see step 5).
- Notes (Long text). Free-form relationship history.
Two fields are critical: Username as the primary field (Airtable uses it for the dedup logic in step 5), and Latest Import Date for snapshot management. Skip either and the workflow falls apart.
The Follower Tier formula — auto-classify on import, no manual tagging
Manual tier tagging across 1,000+ followers is a non-starter. The Formula field for Follower Tier:
IF(
{Followers} >= 1000000, "Mega (1M+)",
IF({Followers} >= 100000, "Macro (100K-1M)",
IF({Followers} >= 10000, "Mid (10K-100K)",
IF({Followers} >= 1000, "Micro (1K-10K)",
IF({Followers} >= 100, "Nano (100-1K)",
"Casual (<100)"
)
)
)
)
)Why these tiers (matches 2026 industry-standard influencer-marketing classifications):
- Mega (1M+): celebrity tier. Rare in B2B; most users have 0-3 of these.
- Macro (100K-1M): established creators / thought leaders. The "influencer marketing" budget tier.
- Mid (10K-100K): the sweet spot for B2B partnerships. High engagement, accessible, often willing to engage personally.
- Micro (1K-10K): niche experts. Often more engaged with their audience than Macro/Mid.
- Nano (100-1K): emerging voices. Worth identifying early; today's Nano is next year's Micro.
- Casual (<100): baseline followers. Volume-bucket; usually not actively tracked.
Formula fields recalculate automatically. New imports + Follower count changes → tier updates without manual work. Filtering by tier becomes trivial: filter where Follower Tier contains "Mid" to see your B2B partnership candidates.
Import the CSV — and what to set on the import dialog that matters
From X Followers Exporter Pro: click Export CSV. Save with a date-stamped filename: x-followers-2026-06-20.csv (the date format matters for step 5).
In Airtable, in the Followers table: click the + at the bottom of the table → Import data → CSV file → upload your CSV.
On the column-mapping screen, three settings are non-obvious but matter:
- Map CSV "username" → Airtable "Username" (primary field). Without this mapping, dedup in step 5 fails.
- Map all CSV columns to Airtable fields. If you skip Bio or Location, you lose niche-classification signal you'll want later.
- Critical: set "Match by" to "Username". This is the import dialog's most important setting. With Match by Username: records with matching usernames get UPDATED (Followers count refreshes, Bio updates). Without Match by: every import creates duplicate rows. Default is unfortunately "Don't match" — change it.
After import: bulk-update the Latest Import Date field for all newly-imported records to today's date. (Airtable's import doesn't set this automatically — manually select all imported rows → right-click → fill column with today's date.)
Monthly snapshot pattern — how to track follower change over time without duplicate hell
The biggest mistake users make: importing a new monthly CSV without the Match-by-Username setting → duplicate rows. After 6 months you have 6 copies of every follower and the base is unusable.
The correct snapshot pattern (assuming Plus tier with Match by Username available):
- Monthly: export fresh CSV from X Followers Exporter Pro. Save with date-stamped filename.
- Import into the same Followers table with Match by Username enabled. Existing rows get UPDATED with new Follower count, new Bio (if changed), new Verified status. New followers since last import get created as new rows.
- Set Latest Import Date for all updated/new rows to today.
- Followers who unfollowed since last import still exist in your base (good — you want the history). They'll have a stale Latest Import Date — which is your signal that they're no longer following.
Create a view called Recently Unfollowed with filter: Latest Import Date is before (today - 35 days). This view shows accounts that didn't appear in your last monthly import — i.e. they unfollowed. Review weekly; for high-value Mid/Macro accounts that unfollowed, you might want to investigate why (algorithm change? content shift? something you posted?).
The dedupe-on-Username + Latest Import Date combination is the entire snapshot pattern. With it, you have full audit history of every follower's journey. Without it, you have CSV chaos.
Three Airtable Automations that actually earn their setup time
Airtable Automations (Plus tier and above) — three that produce real signal, not noise:
Automation 1: New high-value follower alert.
- Trigger: When record is created (table: Followers)
- Condition: Follower Tier is any of "Mid (10K-100K)", "Macro (100K-1M)", "Mega (1M+)" AND Latest Import Date is today
- Action: Send Slack message to your designated channel with text: "🔥 New {Tier} follower: @{Username} ({Followers} followers). Bio: {Bio}. Profile: {Profile URL}"
This fires once per high-value new follower. You see them in real time; you can engage personally before the relationship goes cold.
Automation 2: Relationship stage follow-up.
- Trigger: Scheduled, weekly (Monday 9am)
- Condition: Relationship Stage = "Engaged" AND Last Modified Time is before (today - 30 days)
- Action: Send email to yourself with a digest of these stale relationships
Reactivates relationships that stalled. Without this, "Engaged" accounts silently drift back to "Prospect" status because you forgot about them.
Automation 3: Monthly export reminder.
- Trigger: Scheduled, first Monday of each month, 9am
- Action: Create a record in a Tasks table (or send yourself an email) with text: "Run X Followers Exporter Pro monthly snapshot. Last snapshot was {today - days_since_last_import}."
The cadence-forcing function. Without it, monthly imports get skipped for 2 months at a stretch, and the snapshot pattern breaks.
Resist setting up more than these three. Every additional automation increases base maintenance burden. These three earn their setup time; the fourth one usually doesn't.
Set up Airtable Interfaces for the kanban + gallery + grid views
Airtable Interfaces (free on all tiers) is the layer where the base becomes usable by humans, not just data nerds. Build three Interface pages on top of the Followers table:
Page 1: Relationship Pipeline (Kanban).
- View type: Kanban
- Grouped by: Relationship Stage
- Filters: Follower Tier contains "Mid" OR "Macro" OR "Mega"
- Card display: Username + Bio (truncated) + Followers count
Drag cards from Prospect → Engaged → Connected → Partner as relationships develop. This is the operational view.
Page 2: New Followers This Month (Gallery).
- View type: Gallery
- Filters: Latest Import Date is in the past 30 days
- Sort: Followers descending
- Card display: Display Name, Verified checkmark, Followers count, Bio
The card layout makes it easy to scan ~50 new followers visually. Tag Niche Tags during scan.
Page 3: Audience Composition (Grid + Charts).
- View type: Grid with summary bars
- Group by: Follower Tier
- Summary: Count of records per tier
- Add charts: pie chart of tier distribution; bar chart of Niche Tags counts
The board-deck view. Demonstrates audience health for QBRs, investor updates, or content strategy reviews.
Use Cases
Need Custom Workflow Help?
Get AI suggestions for advanced Airtable integration workflows.
AI responses are generated independently and may vary
Frequently Asked Questions
Turn your X follower CSV into a working audience CRM
Install X Followers Exporter Pro free. The Airtable schema + tier formula + snapshot pattern in this guide scales from 100 to 50,000 tracked followers.