Google Sheets vs Excel vs Airtable for business data: when you need more than spreadsheets #
Every team stores its life in grids. The question is which grid, and when to leave grids behind entirely.
Google Sheets is the cloud spreadsheet with live collaboration. Excel is the heavyweight for analysis and modeling. Airtable is the friendly face on database ideas like linked records and views. Each one wins a different game. Each one loses the others.
This guide compares them on verified limits, honest strengths, real costs, and the exact moment a custom database app becomes the smarter move.
When does Google Sheets make sense? #
Sheets became the default for teams that edit together. No attachments. No version wars. Open a link, type at the same time, watch cursors move. Changes save themselves. History remembers everything.
Small businesses, remote teams, and startups run budgets, trackers, content calendars, and simple lists on it. A free Google account removes the price objection, and paid Workspace tiers add storage and admin controls for companies that need them.
The ceiling is documented. Google's file limits page states spreadsheets hold up to 10 million cells or 18,278 columns, whether created in Sheets or imported from Excel. That sounds roomy until formulas, formatting, and collaborators pile on. Past tens of thousands of rows with live editing, recalculation drags. Pivot tables in connected sheets top out around 200,000 rows. Extracts cap near 500,000 rows or 5 million cells.
Sheets suits you when collaboration beats horsepower. Shared lists under tens of thousands of rows. Budgets the whole team touches. Trackers where comments matter more than computation. It breaks down where data gets relational, where rows pile past comfort, or where one accidental sort scrambles everyone's morning. And when you start piping Sheets into other systems, mind the other ceiling: the Sheets API usage limits govern how often external tools may read and write, which matters the moment a dashboard or automation leans on the spreadsheet as a backend.
When does Excel make sense? #
Excel remains the strongest spreadsheet ever shipped for serious number work. Finance teams model in it. Analysts live in it. Anywhere with heavy formulas, giant datasets, or exact control, Excel still wins.
The numbers come straight from Microsoft's specifications page. A worksheet holds 1,048,576 rows by 16,384 columns. A cell holds up to 32,767 characters. The function library counts 341 worksheet functions. Desktop calculation chews through files that make browsers weep, and Power Query reshapes messy inputs while pivot tables summarize millions of rows.
Excel suits you when the math is the product. Financial models with scenarios. Datasets past six figures of rows. Offline work on planes and client sites. Places where one analyst needs total control and total speed.
The price is collaboration. File based sharing means copies, conflicts, and the eternal mystery of final final v7. The web version narrows the gap but never closes it. Teams adapt with SharePoint and discipline, and it mostly works, until two people edit the same model on deadline day. Excel is a brilliant personal laboratory and a mediocre town square.
When does Airtable make sense? #
Airtable looks like a spreadsheet and thinks like a database. Records link across tables. Views slice the same data as grid, calendar, kanban, or gallery. Forms collect input from outsiders. Automations fire on changes.
Operations teams adopt it the moment spreadsheet tabs and lookup formulas turn feral. Customers connect to orders, orders to products, products to suppliers, and the whole chain stays clickable instead of copy pasted.
Pricing and ceilings are public. The pricing page lists Team at $20 per user per month billed annually and Business at $45, with a free tier for light use. The workspace limits doc sets records per base at 1,000 on Free, 50,000 on Team, 125,000 on Business, and 500,000 plus on Enterprise. API calls run 5 requests per second per base, 100 records per page, 10 records per batch write.
Airtable suits you when data has relationships but the team has no engineers. Content pipelines. Light CRMs. Inventory with attachments. Project systems where a calendar view and a kanban view must show the same truth.
The walls arrive in three flavors. Record caps bite growing datasets. Complex bases slow past tens of thousands of records. Per-user pricing compounds with headcount until the tool costs more than the problem it solves. And the formula language, views, and automations each carry their own learning curve that surprises spreadsheet natives.
Feature comparison #
| Feature | Google Sheets | Excel | Airtable |
|---|---|---|---|
| Best for | Collaboration, simple data | Analysis, complex formulas | Relational data, workflows |
| Pricing | Free, paid Workspace tiers | Paid Microsoft 365 tiers | Free, Team $20, Business $45 per user monthly annual billing |
| Max rows | 10M cells per file | 1,048,576 rows per sheet | 1K to 125K records per base by plan |
| Collaboration | Excellent, live | Weak, file based | Excellent, live |
| Formulas | Broad library | 341 functions, strongest engine | Different formula system |
| Relationships | Manual lookups | Manual plus Power Query | Linked records built in |
| Offline work | Limited | Full desktop | No |
| Automation | Apps Script | Macros, Power Automate | Built in runs by plan |
| API | Yes, with quotas | Limited | Yes, 5 requests per second per base |
Read the table as a map of tradeoffs, not a ranking. No tool wins every row. The right pick depends on which row your week lives in.
Common use cases and tool fit #
A shared team budget with a dozen editors and simple categories belongs in Sheets. Free, live, and forgiving. Nobody needs training. The treasurer sees edits as they happen.
A financial model with scenarios, sensitivities, and six figure row counts belongs in Excel. Power and speed decide here. Collaboration takes a back seat to correctness.
A customer database where customers link to orders and orders link to products belongs in Airtable or a custom app. Flat grids fake relationships with lookups. Relational tools embody them. Every manual lookup is a future broken report.
Project tracking splits by complexity. A simple list with owners and dates lives happily in Sheets. Visual workflows with handoffs and views fit Airtable. Anything clients must see, approve, or pay inside of points toward custom.
Multi-source analysis belongs wherever the transform muscle lives. Excel with Power Query for analysts. A custom app with a real database when the same pulls must run on schedule for a whole team.
When you have outgrown spreadsheets #
Think of the spreadsheet as a Swiss Army knife. Admirable. Surprisingly capable. Still the wrong tool once you start building furniture. These are the five splinters that tell you.
Manual relationships are the first. When your week runs on lookups stitching tabs together, you are hand simulating a database. Databases do this natively, instantly, without breaking when someone inserts a column.
Record limits are the second. Sheets strains past tens of thousands of live rows. Airtable caps bases per plan. Excel scales rows but collapses collaboration. A custom app with a real database counts rows in the millions without renegotiating your plan.
Custom workflows are the third. Spreadsheets display data. Apps enforce process: approvals, notifications, role based views, audit trails. If your process lives in chat messages about the spreadsheet, the spreadsheet is not your system. The chat is.
Divergent audiences are the fourth. Sales, support, and finance each need different slices. Tabs multiply. Permissions get creative. Custom apps show each role exactly its world and nothing else.
External faces are the fifth. Clients and partners should never see thirty tabs of internals. A clean portal with their data, their invoices, their status. That polish wins renewals in ways grids never will.
A familiar story: a consulting firm ran clients, projects, invoices, and hours in one giant base. Near 45,000 records it crawled. Rebuilt as a custom app, consultants got a plain timesheet, clients got a status portal, finance got a billing dashboard. Same data. Better shape. No ceilings.
Cost analysis: seats versus flat rates #
Run the math for a 15 person operations team managing customers, orders, and inventory.
Sheets rides on Workspace tiers with a free entry point, so small teams often pay little. The cost arrives as friction instead: slowdowns, workarounds, and the eventual migration nobody scheduled.
Excel rides on Microsoft 365 seats. The per-person fee looks modest until collaboration gaps force add-ons and duplicate effort across copies.
Airtable Team at $20 per user per month puts 15 seats at $300 monthly, $3,600 yearly, capped at 50,000 records per base. Outgrow that and Business at $45 per seat runs $8,100 yearly for 125,000 records. The numbers come from Airtable's own pages, and they scale in exactly the direction growing teams dislike.
A custom app on a flat platform rate plus hosting carries no per-user fee and no record ceiling tied to seats. At 15 users the yearly gap runs into the thousands. Add client portals, custom workflows, or datasets past plan caps and the gap widens further. Spreadsheets charge per head. Apps charge for the thing itself. And seat math hides a second tax: every new hire, contractor, or client login restarts the meter, which quietly punishes growth and collaboration with outsiders.
Try it: Profit Margin Calculator
Migrating from spreadsheets to custom apps #
The move takes weeks, not quarters. Export the spreadsheet to CSV and clean the oddities. Document what each column actually means, because half of them mean two things.
Then design the data model before building anything. Which entities exist. How they connect. Which roles see what. This design session is the whole migration. Get it right and the build is assembly. Get it wrong and you rebuild the same swamp with nicer paint.
Build the app and import the CSV. Run both systems side by side for a few weeks with the spreadsheet as backup. Users test, issues surface, confidence grows. Appoint one owner for the data model during transition, because parallel systems breed divergent edits and someone must arbitrate the truth. Then declare the app the source of truth and freeze the spreadsheet read only. Most teams finish inside six weeks. The slow part is always agreeing on the model, never the software.
Security and permissions, the part teams skip #
Spreadsheets fail quietly at access control, and the failures surface at the worst moments.
Sheets shares at file, sheet, or range level with view, comment, and edit roles. Good enough for cooperative teams. Fragile the moment sensitivity varies by row: salaries in one tab, contractor rates in another, client data beside internals. Hidden tabs are not security. Anyone with edit access unhides them. Anyone with view access copies values out. Links forward. Copies proliferate. The sensitive row lives in six inboxes by Friday.
Excel multiplies this with distribution. Every emailed copy is a permanent snapshot outside your control. Password protection on workbooks deters casual snooping and little else. Version sprawl means nobody knows which copy holds the truth, let alone who holds copies. Regulated data in emailed spreadsheets is an audit finding waiting for its auditor.
Airtable improves the model with base, table, field, and interface level permissions. Share an interface showing only relevant records while the base stays private. Better, genuinely. Still bounded: permission subtleties across many bases need administration, and exports bypass controls the moment someone downloads CSV.
Custom apps implement row-level rules, role-based views, audit logs, and SSO because you specify them. The price is thinking through the policy instead of inheriting defaults. Teams handling personal data, financial records, or client confidential material should pay it. Everyone else should at least run a quarterly access review on shared files: who has edit rights, which links are public, what left the building.
Automating the grid: scripts, APIs, and glue #
Manual grids become pipelines with three automation layers, each with its ceiling.
Apps Script turns Sheets into a programmable surface: custom functions, triggers on edits and schedules, integrations with Gmail and Calendar. Solo operators automate genuine workflows here. The ceiling arrives as execution quotas, debugging opacity, and scripts that only one person understands. When the script author leaves, the automation becomes folklore.
API access turns both Sheets and Airtable into backends for other tools. Dashboards read live. Forms write rows. Zaps shuttle records between systems. This works until quotas and rate limits shape the architecture: Sheets API usage limits govern call volumes, Airtable caps throughput per base. Design polling intervals and batch sizes around published limits, not hopes. An integration that works in testing and throttles in production is a demo, not a system.
Beyond those ceilings sits scheduled jobs and queues in custom apps: cron tasks, event handlers, retry logic, monitoring. Full power, full ownership. Migrate automations in that direction when business processes depend on them. A manually rerun script is a hobby. A monitored job is infrastructure.
Combining tools strategically #
Purists pick one tool. Pragmatists assign each tool its best job.
Keep Sheets for fast collaboration and throwaway analysis: polls, drafts, one-off cuts of data. Keep the system of record in the app where structure and permissions live.
Keep Excel for modeling sessions. Let the app collect clean data through forms, then export to Excel when pivot depth or scenario math is needed. Collection and analysis are different jobs. Let different tools do them.
Keep Airtable where non-technical teams already thrive in it, and build client facing portals on top that read the same data. Familiar insides, polished outsides.
A decision walkthrough: three teams, three picks #
Abstract advice sticks poorly. Walk three concrete teams through the choice.
Team one: a six-person marketing agency tracking content, deadlines, and client approvals. Rows number in the hundreds. Everyone edits. Clients peek occasionally. Pick Sheets, with one Airtable-style view simulated through filtered tabs if needed. Cost near zero, collaboration instant, no training required. Revisit only if client access needs grow teeth.
Team two: a finance lead modeling pricing scenarios across 300,000 rows of transaction history, with sensitivity tables and board-ready charts. One author, exacting standards, offline flights. Pick Excel, desktop, Power Query for reshaping, pivot tables for summarizing. Share results as PDF and protected summaries, never the live model. Collaboration limits do not matter because collaboration is not the job.
Team three: an operations crew of twelve managing suppliers, purchase orders, inventory lots, and fulfillment status. Records link four ways. Views differ by role. Automations nudge owners on stale orders. Rows grow monthly toward five figures. Pick Airtable, Team tier, with linked tables designed up front. Budget the per-seat math openly: $20 per user monthly annual billing is cheap until headcount doubles, so track record counts against the 50,000 per base ceiling quarterly. When the ceiling or the bill starts shaping decisions, price the custom rebuild. It usually wins by the second year.
Notice the method each time: count the rows, name the editors, list the relationships, price two years. Four questions, honest answers, obvious pick. Tool debates that skip these questions run on vibes and vendor demos. Yours will run on arithmetic.
What we learned building this #
Teams outgrow grids when linked records, formulas, and permissions get manual. BYOB replaces the grid with a framework app backed by a managed database plus file storage. We expose schema and rows in the workspace so a non technical team can add a view or form without rebuilding the sheet. That is why the post points to custom database apps as the exit when record counts plus relationships plus per seat cost start to bite.
Who this is for (and who should skip it) #
This fits teams deciding where business data should live next month not forever. If you work in grids daily and you feel limits this helps name the exit moment.
Stay in the grid when the job is quick analysis and ad hoc modeling. Move to a custom app when linked records manual copies and seat costs start to bite.
One limit to know. Grids hide growing risk as formulas and manual copies pile up. A common mistake is adding another tab instead of moving linked records to an app, which keeps errors and seat costs rising.
- Best for small business teams choosing between Sheets collaboration and Excel analysis.
- Best for startups weighing Airtable linked records against a custom app.
- Best for agencies advising clients on data tool limits and migration timing.
When to choose what #
Choose Sheets when the team is small, rows stay in the tens of thousands, collaboration outweighs computation, and the budget says free. Simple shared lists and trackers. That is the whole brief.
Choose Excel when number crunching is the job, datasets run huge, pivot depth and Power Query matter, the team already lives in Microsoft's world, or offline work is non-negotiable.
Choose Airtable when data connects customers to orders to products, views must shift between calendar and kanban, the team is non-technical, record counts sit safely under plan caps, and visual automation covers the workflow.
Build custom when records pass plan limits, roles need different interfaces, outsiders need a clean face, seat fees cross a few hundred monthly, the workflow fits no template, or per-user pricing offends your sense of fairness. At that point the Swiss Army knife has done its honorable service. Time for the workshop.
Outgrown the grid. Build the app. Start with BYOB