Migrate your Airtable data
A spreadsheet-database hybrid that non-developers use to build flexible relational apps without code. Teams adopt it for its low floor and relational model, then hit its ceiling when data volume, pricing, and automation caps force a rethink.
In its favor
Why people choose Airtable
The signal that keeps Airtable on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Non-developers can build working relational systems without code—once they understand linked records, lookups, and formulas, the platform feels like a real database.
The flexible base structure adapts to nearly any workflow: CRM, project tracking, content planning, HR pipelines, and inventory management all fit inside the same tool.
Multiple view types (grid, kanban, calendar, gallery, Gantt) let different team members consume the same data in their preferred format without duplication.
Pre-built templates for common use cases reduce initial setup time and let teams validate the tool before committing to a custom schema design.
Integrations with Zapier, Make.com, Slack, and Google Workspace extend automation without requiring developer resources.
Per-editor pricing scales poorly—organizations with many view-only users must either pay for Creator seats or accept that collaborators cannot access the data they need to do their jobs.
Performance degrades at 50,000+ records per table despite plan limits reaching 125,000–500,000 on higher tiers, making large datasets feel slow and unresponsive.
Data output is a recurring pain point—exporting to CSV flattens linked records, formulas lose their definitions, and attachment files require a separate download step.
Billing changes have surprised long-term customers, including sudden plan restructuring and opaque per-user calculations that do not match initial expectations.
The platform straddles spreadsheet and database without fully committing to either—complex teams eventually outgrow it and move to purpose-built tools.
Reasons to switch
Why people leave Airtable
The recurring reasons buyers give for replacing Airtable. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where Airtable fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
Airtable pricing overview
Airtable charges per editor seat (viewers and commenters are free on all plans). Record count, automation runs, and attachment storage are all tier-gated. The most significant cost jump is between Team and Business, where you gain admin controls, SAML SSO, unlimited API, and two-way sync. Enterprise Scale adds compliance features and custom limits at a negotiated price.
Free
Tier 1 of 4
$0
What's included
Need help selecting your Project Management?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on Airtable's schedule — see our quote-based pricing →
What gets migrated
Airtable object support
Object-by-object support for Airtable migrations. Per-pair details surface during scoping.
Bases
Fully supportedBases are the top-level container in Airtable. Each base has its own API endpoint and rate limit of 5 req/s. We export bases one at a time, preserving the base name and settings. Base-level permissions and sharing links are not carried forward automatically in a migration.
Tables
Fully supportedTables map directly to destination objects or flat tables. We extract the full table list from the base schema and create matching destination tables before populating records. Table-level permissions do not transfer and must be reconfigured at the destination.
Records
Fully supportedRecords are the core data unit. We paginate through them using Airtable's offset-based pagination (100 records per page), respecting the 5 req/s rate limit per base. Deleted or archived records require an explicit include flag since they are excluded by default.
Fields (standard types)
Fully supportedStandard field types—text, number, currency, date, checkbox, single/multi select, URL, email, phone, rating, rollup, count, and lookup—map cleanly to their destination equivalents. We preserve field configuration including required flags and default values.
Fields (attachment, collaborator, formula)
Mapping requiredAttachment fields export as URL strings pointing to Airtable's CDN, not as files. We flag these and recommend a separate attachment bundle export. Collaborator fields export as user email/name pairs and require user provisioning at the destination. Formula fields lose their definitions on export and land as plain text values.
Views
Mapping requiredViews (Grid, Kanban, Calendar, Gallery, Timeline, Gantt) are Airtable's presentation layer and do not exist in most destination platforms. We export view filters, sorts, groupings, and column order as metadata notes. Users must rebuild views from scratch at the destination.
Workspaces
Mapping requiredWorkspaces group bases and set high-level permission boundaries. Airtable's workspace model varies by plan. We map Workspace structure to the closest organizational unit available at the destination, typically folders or projects, noting that nested workspace hierarchies flatten in most migrations.
Automations
Not in this platformAirtable automations (triggers and actions built inside Airtable) are not accessible via the public API. We do not migrate automations. Teams should audit their automations before migration and re-implement critical ones using the destination platform's native automation tools or an integration layer like Zapier.
Interfaces and Portals
Not in this platformAirtable Interfaces and Portals are front-end presentation layers with no exportable data through the API. These are discarded in any migration out of Airtable. Client-facing portals must be rebuilt in the destination tool or a dedicated frontend platform.
Attachments
Mapping requiredAttachment files are stored on Airtable's CDN and referenced by signed URLs. During export, we extract all attachment URLs and bundle them for download. Files must be re-uploaded to the destination's storage. We flag any attachment that exceeds 50 MB (Airtable's per-file limit) for special handling.
Linked records
Mapping requiredLinked records represent relationships between tables and export as arrays of record IDs. When the destination platform does not have a native linked-record concept, we denormalize these into stored ID fields or comma-separated text. We reconstruct foreign-key relationships in the destination where the data model supports it.
Custom fields
Fully supportedCustom fields are the norm in Airtable, not the exception. Every field beyond the standard set is user-defined. We preserve field names, types, options (for select fields), and descriptions. Cross-base custom fields require individual field-level mapping.
| Object | Support | Notes |
|---|---|---|
| Bases | Fully supported | Bases are the top-level container in Airtable. Each base has its own API endpoint and rate limit of 5 req/s. We export bases one at a time, preserving the base name and settings. Base-level permissions and sharing links are not carried forward automatically in a migration. |
| Tables | Fully supported | Tables map directly to destination objects or flat tables. We extract the full table list from the base schema and create matching destination tables before populating records. Table-level permissions do not transfer and must be reconfigured at the destination. |
| Records | Fully supported | Records are the core data unit. We paginate through them using Airtable's offset-based pagination (100 records per page), respecting the 5 req/s rate limit per base. Deleted or archived records require an explicit include flag since they are excluded by default. |
| Fields (standard types) | Fully supported | Standard field types—text, number, currency, date, checkbox, single/multi select, URL, email, phone, rating, rollup, count, and lookup—map cleanly to their destination equivalents. We preserve field configuration including required flags and default values. |
| Fields (attachment, collaborator, formula) | Mapping required | Attachment fields export as URL strings pointing to Airtable's CDN, not as files. We flag these and recommend a separate attachment bundle export. Collaborator fields export as user email/name pairs and require user provisioning at the destination. Formula fields lose their definitions on export and land as plain text values. |
| Views | Mapping required | Views (Grid, Kanban, Calendar, Gallery, Timeline, Gantt) are Airtable's presentation layer and do not exist in most destination platforms. We export view filters, sorts, groupings, and column order as metadata notes. Users must rebuild views from scratch at the destination. |
| Workspaces | Mapping required | Workspaces group bases and set high-level permission boundaries. Airtable's workspace model varies by plan. We map Workspace structure to the closest organizational unit available at the destination, typically folders or projects, noting that nested workspace hierarchies flatten in most migrations. |
| Automations | Not in this platform | Airtable automations (triggers and actions built inside Airtable) are not accessible via the public API. We do not migrate automations. Teams should audit their automations before migration and re-implement critical ones using the destination platform's native automation tools or an integration layer like Zapier. |
| Interfaces and Portals | Not in this platform | Airtable Interfaces and Portals are front-end presentation layers with no exportable data through the API. These are discarded in any migration out of Airtable. Client-facing portals must be rebuilt in the destination tool or a dedicated frontend platform. |
| Attachments | Mapping required | Attachment files are stored on Airtable's CDN and referenced by signed URLs. During export, we extract all attachment URLs and bundle them for download. Files must be re-uploaded to the destination's storage. We flag any attachment that exceeds 50 MB (Airtable's per-file limit) for special handling. |
| Linked records | Mapping required | Linked records represent relationships between tables and export as arrays of record IDs. When the destination platform does not have a native linked-record concept, we denormalize these into stored ID fields or comma-separated text. We reconstruct foreign-key relationships in the destination where the data model supports it. |
| Custom fields | Fully supported | Custom fields are the norm in Airtable, not the exception. Every field beyond the standard set is user-defined. We preserve field names, types, options (for select fields), and descriptions. Cross-base custom fields require individual field-level mapping. |
Gotchas
What to watch for in Airtable migrations
Issues we've hit on past Airtable migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
Hard API rate limit of 5 req/s per base applies at every tier
Formula fields export as static text values, not as formulas
Automations and Interfaces are not accessible via the API
Record count limits and row-level billing create scope surprises
Attachment files export as CDN URLs, not as downloadable files
| Severity | Issue |
|---|---|
| High | Hard API rate limit of 5 req/s per base applies at every tier |
| High | Formula fields export as static text values, not as formulas |
| High | Automations and Interfaces are not accessible via the API |
| Medium | Record count limits and row-level billing create scope surprises |
| Medium | Attachment files export as CDN URLs, not as downloadable files |
Leaving Airtable?
Where Airtable customers move next
5 destinations Airtable can migrate to.
How a Airtable migration works
Four steps, Airtable-specific
Connect
Personal access tokens (scoped) or OAuth 2.0 for end-user apps into Airtable. Scopes limited to read-only on the data we move.
Map
We translate Airtable-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate Airtable quirks before production.
Migrate
Full migration with Airtable rate-limit handling. Rollback available throughout.
FAQ
Airtable migration FAQ
Answers to the questions buyers ask most during Airtable migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your Airtable migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationOther project management tools we support
Ready when you are
Migrate Airtable.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your Airtable setup and destination — written quote back within a business day.