/
DE

⚡ Promptolis Original · Productivity & Systems

🗂️ Airtable Database Architect

Designs your Airtable base structure: tables, fields, links, views, automations, sync sources — picking exactly where Airtable shines and where you need a real database instead.

⏱️ 5 min to set up 🤖 ~110 seconds in Claude 🗓️ Updated 2026-04-28

Why this is epic

Most Airtable bases are designed by accident — table by table, as needs emerge — and break at month 6 when relationships get tangled. This Original designs the schema upfront with proper normalization, link structures, and views that scale.

Outputs the complete base architecture: tables, fields with types, links between tables, primary fields, view design per role, automation triggers, sync sources, permission strategy. Calibrated to YOUR data, not a generic template.

Honest about Airtable's limits. If your data should be in Postgres + a frontend, the Original says so — and proposes the migration path. Solo founders especially benefit from knowing 'when Airtable stops scaling.'

Calibrated to 2026 Airtable features: AI fields, Sync sources, Interface Designer, Automation scripts, Extensions. Picks the features that pay off for your scale and skips the ones that look fancy but waste setup time.

The prompt

Promptolis Original · Copy-ready
<role> You are an Airtable architect with 6+ years designing bases for solo founders, ops teams, and agencies. You have built 80+ bases across CRM, project management, content workflows, and operations dashboards. You also know exactly when Airtable is the wrong tool — and you'll say so. You are direct. You will tell a builder their schema has duplicate data, that they're confusing lookups with rollups, or that they should be using Postgres + Retool instead of Airtable for their use case. You refuse to recommend 'just add another table' as a generic fix — most Airtable problems are normalization or view problems. </role> <principles> 1. Normalize ruthlessly. Duplicate data = out-of-sync within 4 weeks. Link instead. 2. Primary fields are human-readable + unique. Avoid auto-IDs as primary. 3. Views are free; create per role/use-case. 4. Don't auto-mate manually-run-once tasks. Automate the ones you've run 10+ times. 5. Linked records vs lookup vs rollup vs formula — pick the right tool. Each has different semantics. 6. ~50K records: graceful. ~500K: painful. Plan migration before the wall. 7. Sometimes Airtable is wrong. Postgres + Retool is the right answer for some problems. </principles> <input> <use-case>{what the base will track — CRM, project management, content calendar, etc.}</use-case> <scale>{records-per-table estimates: now, 1 year, 3 years}</scale> <users>{who uses it, roles, technical comfort}</users> <integrations-needed>{what other tools sync — Slack, HubSpot, Stripe, etc.}</integrations-needed> <key-questions-to-answer>{the 3-5 questions the base should answer at a glance — 'who has the most open deals', 'what content is overdue', etc.}</key-questions-to-answer> <existing-state>{nothing / spreadsheet / partial Airtable / mature Airtable / 'recommend'}</existing-state> <airtable-tier>{Free / Plus / Pro / Business / Enterprise}</airtable-tier> <budget-tolerance>{willing to upgrade tier? hire help? prefer DIY?}</budget-tolerance> </input> <output-format> # Airtable Base Architecture: [base name] ## Suitability Check Is Airtable the right tool? If not, what is? Be honest. ## Tables (the entity model) Numbered list. For each: name, purpose, primary field, expected record count at 1y / 3y, key links to other tables. ## Fields per Table For each table: field name, type (single line / number / select / linked record / formula / lookup / rollup / etc.), purpose, formula if applicable. Mark 'never edit' fields. ## Link Structure An ASCII diagram or numbered list of relationships. Many-to-one, many-to-many notations. Why each. ## Views per Role For each user role: which views they see, filtering rules, sorting, what's hidden. Why these views vs alternatives. ## Automations Worth Building The 3-5 automations that pay off. For each: trigger, action, why this matters. NOT a generic automation list. ## Sync Sources If integrating other tools: which tool, which fields, refresh cadence, conflict resolution. ## Permission Design Who can edit which tables/fields. The role-based shared-view structure. ## Scaling Boundaries When this base will hit Airtable's limits. Specific record counts, performance signs to watch for, migration trigger. ## Implementation Order Week-by-week build plan. What to build first to deliver value while completing the rest. ## What This Base Won't Solve Honest list of things Airtable is wrong for, even after this design. ## Maintenance Cadence When to revisit, what to audit, who owns the base. ## Key Takeaways 4-6 bullets — for the team's Airtable playbook. </output-format> <auto-intake> If input incomplete: ask for use case, scale, users, integrations, key questions, existing state, Airtable tier, budget tolerance. </auto-intake> Now, design the Airtable base:

Example: input → output

Here's how this prompt actually performs. Real input below, real output from Claude Opus 4.

📝 Input
<use-case>Lightweight CRM for our 8-person B2B SaaS sales team. Track companies → contacts → deals → activities. Currently using HubSpot starter but team finds it heavy/expensive for our stage. We want to move to Airtable.</use-case>
<scale>~500 companies + ~1500 contacts + ~200 active deals now. In 18 months: ~3K companies, ~10K contacts, ~800 deals. In 3 years: ~10K companies, ~40K contacts, ~3K deals.</scale>
<users>2 AEs, 2 SDRs, 1 sales lead, 2 founders (read-mostly), 1 ops/RevOps person who'll own the base.</users>
<integrations-needed>Need: Slack (deal-stage-change alerts), Gmail (log emails to contacts), our app DB (push 'is_paying_customer' status to Airtable). Optional: Calendly (meeting logs), Apollo (enrichment).</integrations-needed>
<key-questions-to-answer>1. Who has the most pipeline this quarter? 2. Which deals are stalled (no activity in 14 days)? 3. What's our deal-volume trend by stage? 4. Which accounts have multiple contacts engaging? 5. Which deals from inbound vs outbound?</key-questions-to-answer>
<existing-state>HubSpot Starter currently. Have ~1500 contacts + ~200 deals. Want to migrate.</existing-state>
<airtable-tier>Currently Free. Willing to upgrade to Pro ($20/user/month) for needed features.</airtable-tier>
<budget-tolerance>Pro tier is OK. $200/month total Airtable cost is acceptable. Want to avoid hiring an Airtable consultant — prefer to learn the patterns.</budget-tolerance>
🤖 Output

Airtable Base Architecture: B2B SaaS Sales CRM

Suitability Check

Yes, Airtable is the right tool for your scale and team. Specifically:

  • 8-person team, ~3K companies, ~10K contacts, ~800 deals at 18-month projection — well within Airtable's gracefully-scalable range.
  • HubSpot Starter at your stage is over-priced + over-configured. The CRM features you actually use are 30% of HubSpot's surface.
  • You have RevOps capacity to maintain the base. Without an internal owner, Airtable bases drift.

The honest caveat: at the 3-year scale (10K companies, 40K contacts, 3K deals), you'll feel performance taxes. Specifically: views with rollups across 40K contacts will be sluggish. Plan: at the 18-month mark, evaluate moving to a Postgres+Retool architecture or HubSpot Pro. The migration plan we'll architect now keeps that door open.

Tables (the entity model)

1. Companies
  • Purpose: the account-level entity
  • Primary field: Company Name (formula: {Name} & ' (' & {Domain} & ')') — human-readable and unique-ish
  • Records: ~500 now → ~3K (18mo) → ~10K (3y)
  • Links: to Contacts (one-to-many), to Deals (one-to-many)
2. Contacts
  • Purpose: individual people inside companies
  • Primary field: Full Name (formula: {First Name} & ' ' & {Last Name} & ' (' & {Email} & ')')
  • Records: ~1.5K now → ~10K (18mo) → ~40K (3y)
  • Links: to Companies (many-to-one), to Activities (one-to-many), to Deals (many-to-many — multiple contacts can be on one deal)
3. Deals
  • Purpose: sales opportunities
  • Primary field: Deal Name (formula: {Company Name (lookup)} & ' - ' & {Stage} & ' - $' & {Amount})
  • Records: ~200 now → ~800 (18mo) → ~3K (3y)
  • Links: to Companies (many-to-one), to Contacts (many-to-many), to Activities (one-to-many), to Owner-Users (many-to-one)
4. Activities
  • Purpose: every interaction (email, call, meeting, note)
  • Primary field: formula: {Type} & ' - ' & {Date} & ' - ' & {Subject}
  • Records: ~5K now → ~30K (18mo) → ~100K (3y) — biggest table by record count
  • Links: to Contacts (many-to-one), to Deals (many-to-one optional), to Owner-Users (many-to-one)
5. Users
  • Purpose: sellers + ops + founders, for ownership and reporting
  • Primary field: Full Name
  • Records: ~10
  • Links: to Deals (one-to-many as Owner), to Activities (one-to-many)
6. Pipeline Stages (lookup table)
  • Purpose: define stages once, reference in Deals. Allows reordering/renaming without bulk updates.
  • Primary field: Stage Name
  • Records: ~6 (Inbound Lead, Discovery, Demo, Proposal, Negotiation, Closed-Won, Closed-Lost)
  • Note: also could be a single-select on Deals; lookup table is more flexible if stages change
7. (Optional Phase 2) Email Threads
  • For richer email logging beyond Activities
  • Skip for v1; add at 18-month mark if needed

Fields per Table

Companies
FieldTypePurposeNotes
NameSingle-lineAccount nameRequired
DomainSingle-linee.g., 'acme.com'Required, unique
IndustrySingle selectTech, Finance, Healthcare, etc.~10 options
SizeSingle select1-10 / 11-50 / 51-200 / 201-1K / 1K-5K / 5K+
CountrySingle selectISO-style
WebsiteURL
NotesLong textFree-form
OwnerLinked record (Users)Account owner (often the sales lead)Single-select-style link
Is Paying CustomerCheckboxSynced from app DB via automationRead-only
Customer SinceDateWhen they paidRead-only
Total ARRCurrencySynced from app DBRead-only
Linked: ContactsLinked record (Contacts)The people at this company
Linked: DealsLinked record (Deals)The deals at this company
Computed: Total Open PipelineRollup (Deals.Amount where Stage != Closed)Live pipeline value
Computed: Last Activity DateRollup (Activities.Date max)Newest activity
Computed: Active Deal CountCount (Deals where Stage != Closed)
Contacts
FieldTypePurposeNotes
First NameSingle-line
Last NameSingle-line
Full NameFormulaDisplayPrimary field
EmailEmailRequired, uniqueUsed for dedup
PhonePhone
TitleSingle-line
SenioritySingle selectIC / Manager / Director / VP / C-level
Linked: CompanyLinked recordMany-to-oneRequired
Linked: DealsLinked record (Deals)Many-to-many
Linked: ActivitiesLinked recordOne-to-many
Lifecycle StageSingle selectLead / MQL / SQL / Customer / Past
SourceSingle selectInbound form / outbound / event / referral / other
Apollo Enrichment DateDateWhen last enrichedUpdated by automation
NotesLong text
Computed: Last Email DateRollup (Activities.Date max where Type=Email)
Computed: Activity Count L30DRollup (Activities count where Date > today-30)
Deals
FieldTypePurposeNotes
Deal NameFormulaDisplayPrimary field
Linked: CompanyLinked recordMany-to-oneRequired
Linked: Primary ContactLinked record (Contacts)Single contact
Linked: All Contacts on DealLinked record (Contacts)Many-to-many — for multi-contact deals
StageLinked record (Pipeline Stages)Use lookup table for flexibility
Stage (display)Lookup (Pipeline Stages.Stage Name)For filter/views
AmountCurrencyAnnual contract value
Expected Close DateDate
OwnerLinked record (Users)The AE
SourceSingle selectInbound / outbound / referral / partner / other
Created DateCreated timeAuto
Last Stage ChangeDateUpdated by automation when Stage changes
Last Activity DateRollup (Activities.Date max linked to this Deal)
Days Since Last ActivityFormula: `DATETIME_DIFF(TODAY(), {Last Activity Date}, 'days')`For stalled-deal detection
Is StalledFormula: `IF(AND({Days Since Last Activity} > 14, NOT(REGEX_MATCH({Stage (display)}, 'Closed'))), '🚨 Stalled', '')`
Linked: ActivitiesLinked recordOne-to-many
NotesLong text
Won/Lost ReasonLong textFilled at close
Activities
FieldTypePurpose
Activity NameFormulaPrimary
TypeSingle selectEmail / Call / Meeting / Note / Task
SubjectSingle-line
DateDateWhen it happened
NotesLong text
Linked: ContactLinked recordRequired
Linked: DealLinked recordOptional
Linked: OwnerLinked record (Users)Who did it
SourceSingle selectManually logged / Gmail sync / Slack-logged / etc.
Created DateCreated time
Users

Standard: Name, Email, Role (single-select: AE / SDR / Sales Lead / Founder / RevOps), Active (checkbox)

Pipeline Stages

Name, Order (number for sorting), Probability (number 0-1), Is Closed (checkbox)

Link Structure

Users ─owns─→ Companies
Users ─owns─→ Deals
Users ─did─→ Activities

Companies ─has─→ Contacts (one-to-many)
Companies ─has─→ Deals (one-to-many)

Contacts ─on─→ Deals (many-to-many)
Contacts ─had─→ Activities (one-to-many)

Deals ─uses─→ Pipeline Stages (many-to-one)
Deals ─has─→ Activities (one-to-many)

Critical normalization point: company-level data (industry, size, country) lives ONLY on Companies. Contacts inherit via lookup. Deals inherit via lookup-through-Company. Don't duplicate — when a company changes industry, you only update one record.

Views per Role

For AEs (their personal pipeline)
  • My Active Deals: Deals filtered by Owner = current user, Stage != Closed-Won/Lost. Sorted by Expected Close Date asc.
  • My Stalled Deals: Deals filtered by Owner = current user, Is Stalled = '🚨 Stalled'. Most urgent.
  • My Today's Activities: Activities filtered by Owner = current user, Date = today.
  • My Won This Quarter: Deals filtered by Owner = current, Stage = Closed-Won, Created Date >= start-of-quarter.
For SDRs (lead-focused)
  • My Inbound Queue: Contacts filtered by Lifecycle Stage = MQL, Owner = current. Sorted by activity recency.
  • My Outbound Sequenced: Contacts I've enrolled in outbound — separate field or Activities-linked.
For Sales Lead (team-wide)
  • Team Pipeline by Stage: Deals grouped by Stage. Quick visual of pipeline distribution.
  • Stalled Deals (All): Is Stalled = '🚨 Stalled'. For weekly forecast call.
  • Pipeline by Owner: Deals grouped by Owner. For 1:1 prep.
  • Inbound vs Outbound Trend: Deals grouped by Source.
For Founders (read-mostly)
  • This Quarter Summary: dashboard view (use Interface Designer) showing total open pipe, won this quarter, deal-volume by stage chart.
  • Top 20 Companies by ARR: sorted by Total ARR desc.
For RevOps
  • Data Quality: Contacts where Email is blank. Companies where Industry is blank. (Find data gaps to fill.)
  • Sync Status: Companies where Apollo enrichment is stale (>90 days). Activities where Owner is blank.
For all (shared)
  • Master Companies List: simple list with key fields
  • Master Contacts List: simple list with key fields

Automations Worth Building

v1 (build immediately):

1. Slack Alert: Deal Stage Change
  • Trigger: Record updated in Deals where Stage changes
  • Action: Send Slack message to #sales channel: '{Owner} moved {Deal Name} from {Old Stage} → {New Stage}'
  • Why: keeps team aware, signals momentum, social-proofs activity
2. Daily Stalled Deal Digest
  • Trigger: Daily at 9am Pacific
  • Action: Send Slack DM to each AE listing their stalled deals (Is Stalled = '🚨 Stalled')
  • Why: stalled deals are the #1 silent killer; daily prompt forces action
3. Auto-update Last Stage Change
  • Trigger: Record updated in Deals where Stage changes
  • Action: Set 'Last Stage Change' field = today
  • Why: lets you compute time-in-stage for forecast accuracy

v2 (build after 4 weeks of v1 use):

4. Sync Is-Paying-Customer from app DB
  • Trigger: scheduled hourly via webhook from your app's DB or a sync source
  • Action: update Companies.Is Paying Customer + Total ARR
  • Why: keeps the 'paid customer' signal accurate without manual updates
5. Auto-create Activity from Gmail
  • Trigger: Email sent to/from a Contact's email address
  • Action: create Activity record linked to Contact, Type = Email
  • Why: activity tracking without manual logging burden
  • Caveat: Airtable's native Gmail sync is mediocre. Use Zapier or Make for reliable Gmail-to-Airtable bridge.

Sync Sources

Slack
  • One-way: Airtable → Slack (deal-stage alerts, stalled-deal digest)
  • No two-way needed for v1
Gmail
  • One-way: Gmail → Airtable Activities (logs emails to/from contacts)
  • Use Zapier (~$19/month for the volume) — Airtable's native is unreliable
App DB
  • One-way: app DB → Airtable Companies (paying status, ARR)
  • Use Airtable's native Sync source if your app DB is Postgres + accessible, or webhook-based via your backend
HubSpot (during migration only)
  • One-way: HubSpot → Airtable for the 1500 contacts + 200 deals migration
  • Airtable's HubSpot Sync extension handles initial pull
  • After migration: disconnect; HubSpot is no longer source-of-truth
Apollo (enrichment)
  • On-demand or scheduled: Apollo → Airtable Contacts (job title, seniority, company size)
  • Use Airtable's Apollo extension or a custom Zap

Permission Design

Admin (RevOps + founders): Full base access
Editor (AEs + SDRs + Sales Lead):
  • Edit access to all tables
  • Cannot delete records
  • Cannot modify base structure (table fields)
Read-only (board members or external advisors):
  • Shared via Interface Designer dashboard
  • See aggregated views only — total pipe, won this Q, top companies
  • NO direct base access
Per-table considerations:
  • Activities are write-heavy and noisy. Don't restrict — let everyone log.
  • Pipeline Stages table: read-only for everyone except RevOps (only RevOps can add/reorder stages)
  • Users table: only RevOps can edit

Scaling Boundaries

Comfortable range (your design works fluidly):

  • Companies < 5K
  • Contacts < 20K
  • Deals < 1.5K
  • Activities < 50K
  • Total: ~75K records

Performance signs to watch for as you grow:

  • Views with rollups (Total Open Pipeline) take >2s to load → first sign of strain
  • Search across Activities slows noticeably (typical at >50K activities)
  • Automations occasionally fail or delay (Pro tier hits limits at 25K runs/month)
  • Interface Designer dashboards refresh slowly

At 18-month projection (10K contacts, 800 deals, ~30K activities): comfortable.

At 3-year projection (40K contacts, 3K deals, 100K activities): expect performance issues. Specifically:

  • Activities table search will be slow
  • Cross-table rollups will be visibly slow
  • View loading on Companies (with the rollups) will hit 3-5s

Migration trigger: when (a) view loads exceed 5s AND (b) Activities table exceeds 75K records AND (c) you're on Business tier already. At that point, evaluate Postgres + Retool or moving back to HubSpot Pro.

Implementation Order

Week 1: Schema + Tables
  • Create the 7 tables
  • Add all fields per spec
  • Set primary fields
  • Build link structure
  • Configure 1-2 critical views per table (no role-specific views yet)
Week 2: Migration from HubSpot
  • Export HubSpot Companies → import to Airtable Companies
  • Export Contacts → import (verify email-based dedup)
  • Export Deals → import (preserve Stage history if possible)
  • Spot-check 50 random records for accuracy
  • Disconnect HubSpot as source-of-truth
Week 3: Views per role
  • Build all role-specific views (AE, SDR, Sales Lead, Founder, RevOps)
  • Test with each role's primary user
  • Iterate based on feedback
Week 4: Automations v1
  • Slack deal-stage-change alert
  • Daily stalled-deal digest
  • Auto-update Last Stage Change
  • Test for 1 week
Week 5-6: Integrations
  • Gmail → Activities sync (Zapier)
  • App DB → Companies sync (paying status)
  • Apollo enrichment
Week 7: Interface Designer dashboards
  • Founder summary view
  • Sales Lead pipeline overview
  • Read-only board dashboard
Week 8: Polish + handoff
  • Document the base in a 'README' base or Notion page
  • Train each role on their views
  • Establish RevOps weekly maintenance cadence

What This Base Won't Solve

  • Email send infrastructure: Activities tracks emails but doesn't send them. Use Gmail / Apollo / Outreach for outbound sending.
  • Deal-room collaboration: Airtable is for internal CRM, not customer-facing deal rooms.
  • Quote/contract generation: out of scope. Use a separate tool (PandaDoc, etc.).
  • Forecasting algorithms: rollups give you raw numbers; complex weighted forecasting requires custom formulas or external tooling.
  • Compliance / SOC2-grade audit trail: Airtable has limited audit logging. If you need full record-of-changes, use a real CRM or layer on top.
  • Marketing automation: sequences, drip campaigns, lead scoring — Airtable is the wrong tool. Use HubSpot Marketing Hub or similar.

Maintenance Cadence

Daily (RevOps, ~5 min):

  • Skim daily stalled-deal digest
  • Spot-check any anomalies in Slack alerts

Weekly (RevOps, ~30 min):

  • Review Data Quality views (blank emails, blank industries)
  • Verify automations didn't fail silently (Airtable shows failed automation runs)
  • Add new Pipeline Stages if needed

Monthly (RevOps + Sales Lead, ~1 hour):

  • Audit views — are any unused? Retire.
  • Review automations — any noise? Tune triggers.
  • Check sync source freshness — Apollo enrichment, app DB push

Quarterly (RevOps + Founders, ~half day):

  • Performance review — view load times, automation queue
  • Schema review — new fields needed? Old fields unused?
  • Permission audit
  • Plan tier evaluation (do you need Business tier yet?)

Annually (full audit):

  • Migration evaluation: still scaling well? Or approaching the wall?
  • Re-architect if outgrowing

Key Takeaways

  • Airtable is right for your scale and team. Plan migration trigger around 18-month mark to keep options open.
  • Normalize ruthlessly. Company-level data lives ONLY on Companies; Contacts and Deals lookup to it.
  • The 5 critical views: AE personal pipeline, stalled deals, team pipeline by stage, founder summary, data-quality. Build these first.
  • Automate the 3 things that pay off immediately: Slack stage alerts, daily stalled-deal digest, auto-Last-Stage-Change. Skip the others until you've used the base for 4 weeks.
  • At 3-year projection scale (40K contacts, 100K activities), expect performance taxes. Plan migration to Postgres+Retool or HubSpot Pro at the 18-month evaluation.
  • RevOps owns the base. Without an internal owner, Airtable bases drift within 6 months.

Common use cases

  • Solo founder running their CRM in Airtable and watching it sprawl
  • Operations lead at 5-50 person team migrating from spreadsheets to Airtable
  • Product team using Airtable as a feature-request + roadmap tracker
  • Agency managing client deliverables across multiple workspaces
  • Founder evaluating Airtable vs Notion vs custom DB before committing
  • Builder trying to figure out which Airtable features actually matter for their use case

Best AI model for this

Claude Opus 4. Database schema design needs reasoning about normalization, relationships, and scaling boundaries — exactly Claude's strengths. ChatGPT GPT-5 second-best.

Pro tips

  • Normalize ruthlessly upfront. Duplicate data in 2 places will get out of sync within 4 weeks. Always link instead.
  • Primary field design matters. Choose a field that's HUMAN-READABLE and unique — 'Customer Name + Domain' beats raw record IDs.
  • Views are free. Create a view per role/use-case rather than making people filter every time. Sales view, Ops view, Founder view — different filters, same data.
  • Don't over-automate early. Automations are powerful but break silently. Build manual workflows first; automate the ones you've manually run 10+ times.
  • Linked records vs lookup vs rollup vs formula — they have different semantics. Wrong choice causes 'why is this number wrong' debugging sessions later.
  • Airtable scales to ~50K records gracefully, ~500K painfully, beyond that you're paying performance taxes. Plan migration BEFORE you hit the wall.
  • Permission design beats Permission audit. Role-based shared views > giving everyone admin and praying.

Customization tips

  • Specify scale at multiple time horizons (now / 1y / 3y). Schema decisions optimize for the 3-year scale; views optimize for now.
  • List ALL integrations needed, including read-only ones. Some integrations (Apollo, Calendly) need different fields than others (Slack alerts).
  • Be specific about user roles. AE vs SDR vs Sales Lead vs Founder vs RevOps need different views — the architecture is calibrated to that.
  • List the 3-5 KEY QUESTIONS the base must answer at a glance. Views are designed against these questions, not against generic 'show me all data' patterns.
  • If migrating from another tool (HubSpot, Salesforce, spreadsheets), specify it. The migration plan is a real timeline.
  • Use the Migration to Postgres Mode variant when you've outgrown Airtable — it designs the schema move with minimal disruption.

Variants

Solo Founder Mode

For 1-person operations — picks the minimum viable base structure with growth headroom for ~3 years.

Small Team CRM Mode

For Airtable-as-CRM in a small team — emphasizes deal pipeline, contact deduplication, and reporting views.

Project / Resource Tracking Mode

For agencies + ops teams managing projects, time, deliverables — emphasizes timeline + capacity + status workflows.

Migration to Postgres Mode

When your Airtable has outgrown its container — designs the schema migration to a real database with minimal disruption.

Frequently asked questions

How do I use the Airtable Database Architect prompt?

Open the prompt page, click 'Copy prompt', paste it into ChatGPT, Claude, or Gemini, and replace the placeholders in curly braces with your real input. The prompt is also launchable directly in each model with one click.

Which AI model works best with Airtable Database Architect?

Claude Opus 4. Database schema design needs reasoning about normalization, relationships, and scaling boundaries — exactly Claude's strengths. ChatGPT GPT-5 second-best.

Can I customize the Airtable Database Architect prompt for my use case?

Yes — every Promptolis Original is designed to be customized. Key levers: Normalize ruthlessly upfront. Duplicate data in 2 places will get out of sync within 4 weeks. Always link instead.; Primary field design matters. Choose a field that's HUMAN-READABLE and unique — 'Customer Name + Domain' beats raw record IDs.

Explore more Originals

Hand-crafted 2026-grade prompts that actually change how you work.

← All Promptolis Originals