Content Source Strategy: Where Should Your Data Live?
Webflow CMS editor vs Airtable vs Notion vs spreadsheets vs API — when each is the right choice, and how hybrid approaches let you use the best tool for each content type.
The question nobody asks early enough
Most teams pick a content source by default — they use whatever tool they already know. The marketing person opens a Google Sheet. The developer suggests an API. The designer says "just use Webflow's CMS editor." None of them are wrong, but none of them asked the real question: where should each type of content live?
The answer is almost never "everything in one place."
Option 1: Webflow CMS Editor
Webflow's built-in CMS editor lets you add and edit content directly in the Webflow dashboard. Items are stored in Webflow's own database and rendered at publish time.
Best for:
- Content managed by designers or marketers who already work in Webflow.
- Small teams (1-3 people) with low update frequency.
- Content that is tightly coupled to the design — where you want to preview exactly how it looks before publishing.
- Simple content types: blog posts, team bios, FAQ.
Not great for:
- Large datasets (hundreds or thousands of items).
- Content that needs approval workflows, versioning, or audit trails.
- Teams where content editors should not have access to the Webflow Designer.
- Data that originates elsewhere (CRM, inventory system, booking platform).
Webflow CMS limits to know:
- 10,000 items per collection (CMS plan) or 100,000 (Business plan).
- 20 reference fields per collection.
- 100 items per multi-reference field.
- 30 fields per collection (practical limit varies by plan).
Option 2: Airtable
Airtable combines the familiarity of a spreadsheet with the power of a relational database. It supports linked records, attachments, formulas, automations, and granular permissions.
Best for:
- Teams that need structured data entry with validation.
- Content that multiple people collaborate on (Airtable has views, comments, and record-level permissions).
- Data that feeds multiple outputs — not just the website, but also reports, dashboards, or other tools.
- Complex relationships between content types (Airtable's linked records are more flexible than Webflow's references).
- Inventory, product catalogs, event schedules, property listings — anything with many records and frequent updates.
Not great for:
- Simple blogs or portfolios where the Webflow editor is sufficient.
- Teams without anyone comfortable with Airtable's interface.
- Content that does not need structured fields (free-form long-form writing).
How it works with Trellis:
Trellis syncs Airtable bases to Webflow CMS collections. You manage content in Airtable's familiar interface, and Trellis pushes updates to Webflow automatically. Read Airtable Connector for setup details.
Option 3: Notion
Notion databases offer a flexible content workspace with rich text editing, nested pages, and team collaboration features.
Best for:
- Teams already using Notion as their knowledge base or project management tool.
- Content that benefits from Notion's rich text editor (embedded media, toggles, callouts).
- Internal wikis or documentation that also need public-facing pages.
- Small-to-medium datasets where the editing experience matters more than raw performance.
Not great for:
- Large datasets (Notion's API pagination can be slow with thousands of records).
- Content requiring strict field validation or complex formulas.
- High-frequency automated updates (Notion's API rate limits are restrictive).
Option 4: Google Sheets / CSV
Spreadsheets are the universal data tool. Everyone knows how to use them, and they require zero setup.
Best for:
- Quick imports of existing data (migrating from another CMS).
- One-time data loads (populating initial content).
- Non-technical team members who refuse to learn new tools.
- Simple flat data without relationships (testimonials, FAQ, stats).
Not great for:
- Ongoing content management (no validation, easy to break structure).
- Relational data (spreadsheets fake relationships poorly).
- Large media assets (images and files do not live in spreadsheets).
- Teams larger than 2-3 people editing simultaneously.
Option 5: Custom API / Headless CMS
For developer-led teams, a custom API or headless CMS (Contentful, Sanity, Strapi) provides maximum control.
Best for:
- Content that powers multiple front-ends (web, mobile, kiosk).
- Teams with dedicated developers who can maintain the integration.
- Content requiring complex workflows, localization, or role-based access.
- Enterprise-scale sites with thousands of pages and strict governance.
Not great for:
- Small teams without developer resources.
- Projects where speed-to-launch matters more than architectural purity.
- Budgets that cannot absorb the cost of a headless CMS subscription plus development time.
The hybrid approach
The smartest strategy is usually hybrid: different content types live in different tools based on who manages them and how often they change.
Example: Agency website
| Content type | Source | Why |
|---|---|---|
| Blog posts | Webflow CMS | Marketing team writes directly in Webflow, previews design inline |
| Client projects | Airtable | Project managers track in Airtable with status, budget, timeline — Trellis syncs to Webflow |
| Team members | Webflow CMS | Rarely changes, simple fields, designer manages |
| Job openings | Airtable | HR maintains in Airtable, auto-syncs to careers page |
| Testimonials | Google Sheet (one-time import) | Collected once, rarely updated, imported via CSV |
Example: Property management company
| Content type | Source | Why |
|---|---|---|
| Property listings | Airtable | Dozens of fields, photos, availability — managed by property team in Airtable |
| Blog / guides | Webflow CMS | Marketing writes long-form content directly in Webflow |
| Reviews | Google Reviews via API | Pulled automatically from Google Business Profile |
| Team bios | Webflow CMS | Static content, rarely changes |
Decision factors
When choosing where content should live, weigh these factors:
1. Who manages it?
- Designers/marketers → Webflow CMS (familiar, visual).
- Operations/sales teams → Airtable or Notion (structured, collaborative).
- Developers → API or headless CMS (programmable, version-controlled).
- Everyone → Google Sheets (lowest friction).
2. How often does it change?
- Rarely (team bios, about page) → Webflow CMS.
- Weekly (blog posts, events) → Webflow CMS or Airtable.
- Daily or more (inventory, listings, schedules) → Airtable, API, or automated source.
3. How many records?
- Under 50 → Any tool works. Use what is simplest.
- 50-500 → Airtable or Webflow CMS.
- 500-10,000 → Airtable with Trellis sync.
- 10,000+ → Consider Webflow's collection limits; may need API or pagination strategy.
4. Does it need relationships?
- No relationships → Spreadsheet or Webflow CMS.
- Simple references → Webflow CMS or Airtable.
- Complex relational data → Airtable (linked records are more powerful than Webflow references).
5. Does it feed more than the website?
- Website only → Webflow CMS is simplest.
- Website + reports + email + other tools → Airtable or API (central data hub).
Next steps
- Read Planning CMS Architecture Before You Build to map out your collections before choosing sources.
- Read Airtable Connector to set up Airtable as a content source with Trellis.
- Read Your First Content Structure to start building your collections.