
The Minimum Data Stack for a Business With No Data Team
On this page
Analytics & Data
The owner of a four-location regional service business walked me through what he called his data setup, and it took about nine minutes, because it was mostly a tour of logins. A business intelligence tool with eleven dashboards and a seat license renewing every month: he had not opened it since the consultant who built it stopped invoicing. A cloud warehouse with a schema, a connection string, and a bill, set up by a contractor who left before anyone learned to write a query against it, so it held data nobody could reach. Two analytics subscriptions, one bought on a sales call and one bought because a competitor mentioned it, both auto-renewing, neither generating a number anyone had used to make a decision. Add it up and he was paying for a stack every month and getting nothing back from any layer of it, and not because the tools were bad. They were fine tools. There was just no one to run a single one of them, and a tool with no one to run it is not a stack. It is a graveyard with a payment schedule.
A minimum data stack is the smallest set of tools that collects the data a business needs, stores it somewhere a person can query, and lets someone see it, with nothing past those three jobs, in the context of small and mid-sized businesses that have no data team to operate anything heavier. It has exactly three jobs: collect, store, see. Everything that owner was paying for either did one of those three jobs badly or did a fourth job nobody had asked for. This guide is about sizing that three-job stack honestly for a business with no one whose job is data, and about saying plainly where the stack stops. The stack is the plumbing. It is not the questions the business needs answered, and it is not the discipline of asking them well. Both of those are owned elsewhere and handed off below, not re-argued here. What this guide owns is the tooling: the smallest collect, store, see stack that answers your real questions, the build versus buy call when nobody will run what gets built, and the list of things you should not build at this size at all.
What the minimum data stack actually is
A minimum data stack is not a category you buy. It is three jobs done by the fewest tools that can do them, where every tool in it earns its place by serving a question the business actually has. Strip the marketing off any data platform and what is left is some combination of three functions: getting data out of the systems that produce it, putting it somewhere a person can ask questions of it, and showing the answers to someone who will act on them. Collect, store, see. A stack that does those three for a team-less business, and stops, is correctly sized. A stack that does more is not more capable. It is more abandoned.
Collect, store, see, and nothing more until a question demands it
Collect is getting the data off the systems that already hold it: the point-of-sale, the booking tool, the accounting software, the ad accounts, the spreadsheet a manager keeps by hand. Most of this data already exists. The collect job is not creating it. It is getting it out of five places that do not talk to each other and into one place that a person can reach without logging into all five.
Store is that one place. It is wherever the collected data lives so a person can ask a question across it without going system to system. The store can be a spreadsheet. It can be a small managed database. For a team-less business it is almost never a warehouse, for reasons the procedure section makes concrete. The store's only job is to hold the collected data in a shape one person can query without an engineer.
See is the layer where a human looks at the answer and does something. A chart, a weekly figure in an email, a single dashboard someone actually opens on Monday. See is not eleven dashboards. See is the smallest surface that puts the answer in front of the person who acts on it, in a form they will look at without being chased.
Nothing past those three is part of a minimum stack. Pipelines that transform data between automated stages, modeling layers, reverse-syncs back into operational tools, real-time streaming: every one of those is real engineering, every one needs a person to run it, and a team-less business has no such person. They are not in the minimum stack not because they are bad but because there is no one to operate them, and an unoperated tool is the graveyard, not the stack.
A minimum data stack is exactly three jobs: collect (get the data out of the systems that already hold it), store (one place a person can query without going system to system), and see (the smallest surface that puts the answer in front of whoever acts on it). A tool that does not serve one of those three, for a question the business actually has, is not part of the stack. It is a subscription.
An example: the tool graveyard, and the same business on three boxes
Take the four-location service business from the opening. Its graveyard, by shape, was a BI tool with eleven dashboards and zero owners, a warehouse with a schema and a bill and no one who could write a query against it, and two analytics subscriptions that produced numbers no decision had ever used. Three layers of spend, zero answers out the other side.
The same business, sized correctly, fits on three boxes. Collect: a scheduled export from the booking tool and the accounting software into one place, set up once. Store: a single spreadsheet, or a small managed database if the volume outgrows a sheet, holding bookings, revenue, and location in one queryable place. See: one page the owner opens every Monday showing bookings and revenue by location, week over week. That is the entire stack. It answers the only questions this owner actually had, which were whether each location was growing and where revenue was concentrating, and it answers them for a fraction of what the graveyard cost. The graveyard had more software in it. The three-box version had more answers out of it. That gap, more software in than answers out, is the defining symptom of a stack sized for a business that does not exist here.
Buying tools is not having a stack
The stakes here are not abstract. The team-less business does not fail at data because it bought too little tooling. It fails because it bought too much, the wrong way, and is paying for it on autopilot while getting nothing back. Buying tools feels like progress because there is a charge on the card and a login in the password manager, and neither of those is a stack. A stack is tools that produce answers a person acts on. Everything short of that is cost wearing the costume of capability.
What abandoned tools actually cost
An abandoned tool costs three things, and only the first one shows up on a statement.
The first is the bill. A BI seat, a warehouse with idle compute, two analytics subscriptions auto-renewing: this is real recurring money leaving a business that has a finite amount of it, in exchange for nothing, every month, often for years, because canceling requires someone to notice and no one owns noticing. The bill is the smallest of the three costs and the only one anyone tracks.
The second is false confidence. A business that has bought analytics tools believes it is data-driven because it owns the software, and that belief is more dangerous than owning nothing, because it stops the search. Nobody goes looking for the real measurement practice when they think the tool already is it. The tool sits unopened and the business runs on gut while sincerely believing it runs on data, which is worse than running on gut and knowing it.
The third is noise. Eleven dashboards no one owns do not produce zero signal. They produce contradictory signal, because nobody reconciles them and they drift, so on the rare occasion someone does open one, it disagrees with another and the disagreement burns a meeting. That is guide 8's territory, the discipline of keeping what the stack holds trustworthy, and it is pointed to, not argued, here. The point for this guide is narrower: an over-built stack does not fail quietly by doing nothing. It fails expensively, by costing money, manufacturing false confidence, and generating noise that costs time on top of the money.
Why a business with no one to run them over-buys in the first place
The over-buy is not stupidity. It is a structural trap, and naming the mechanism is what lets an owner step out of it.
Every data tool is sold against the stack of a company that has a data team. The demo assumes someone will model the data, maintain the pipelines, own the dashboards. The team-less buyer sees the demo, the demo is genuinely impressive, and what is invisible in the demo is the team standing just off-screen who makes any of it work. So the buyer buys the tool sized for a company that does not exist in their building, takes it home, and there is no one off-screen. The tool does exactly nothing, because it was never a tool that ran itself. It was the visible tip of a staffed operation, sold as if it were the whole thing.
Compounding it: buying is an event and operating is a discipline. Buying happens on a sales call, in an afternoon, with a clear finish line, the moment the card goes through. Operating has no finish line. It is forever, it needs a person, and the team-less business has the person for the afternoon and no one for the forever. So the stack accretes one impressive afternoon at a time and is operated never, which is the exact recipe for the graveyard.
How to choose the minimum stack
This is the heart of the guide and it is a procedure, not a vendor list. A non-engineer can run it end to end and come out with a stack spec and a list of things not to build. Run the steps in order, because each one is what makes the next one answerable.
- →Start from the questions, not the slide
Write down the three to five questions you actually need answered to run the business this quarter. Then, and only then, ask what tool any of them requires.
- →Apply the build versus buy test
For each tool a question requires, ask who operates it after it exists. If the honest answer is no one, you do not build it, and often you do not buy it either.
- →Pick the smallest store that holds the answers
Default the store to a spreadsheet. Move off it only when a specific, named limit is hit, not on a vendor's timeline.
- →Name what you will not build
Write the not-list out loud, by name. The list is the deliverable, equal in weight to the stack itself.
Start from the questions, not the vendor's slide
The stack is derived from the questions, never the reverse. This is the single most violated rule in team-less data, and getting it right collapses most of the over-buy on its own.
Write down, in plain language, the three to five questions you genuinely need answered to run the business this quarter. Real ones. Which of my four locations is growing and which is flat. Which acquisition channel pays back and which I am subsidizing. Whether margin is holding as I add headcount. Not "what could I analyze," which has an infinite answer that maps onto an infinite stack. The constrained question, "what decision am I trying to make and what number would change it," has a small answer that maps onto a small stack.
Those questions come from your tracking plan: the tool-agnostic list of what the business needs to capture and why. That plan is a guide of its own and a different job from this one. Building it is owned by the practical tracking plan guide, and the relationship runs one direction only: the plan comes first and the stack is built to carry it. If you do not have a plan yet, build it there first, then come back here, because a stack chosen before the questions is a stack chosen by whoever was selling that afternoon.
The build vs buy test for a team-less business
For every tool a question requires, run one test, and it is not a feature comparison. The question is: after this exists, who operates it?
Build means you or someone you employ writes and maintains it: the script, the database, the logic, the thing that breaks at 6pm and needs a person who understands it. Buy means you pay a vendor whose product you operate: less to maintain, but you still run it, still configure it, still own whether anyone looks at the output. The deciding variable in both is the same word: who. Not which has more features. Not which is cheaper this year. Who, by name, runs this in month four.
If the honest answer to who-runs-it is "no one," the verdict is not "buy instead of build." It is usually do not acquire it at all, because an operated-by-no-one tool is identical to no tool except it has a bill and breeds false confidence. Build only what someone will run. Buy only what someone will operate. If no one will do either, the question that needed it gets answered a simpler way or gets deferred, and that is a correct outcome, not a failure.
This is also where AI changes the math, honestly and specifically. Claude, through the Claude API and the Claude models behind it, can do real work in the reasoning part of build versus buy: pulling apart a vendor's pitch against your actual questions, drafting the spec for a minimal collect step, sanity-checking whether a question even needs a tool. Claude Code, the agentic command-line tool, is the closest thing a team-less business has to an operator for the build path: it can stand up a small scheduled export and a queryable store and the one view on top, and it can be the thing you return to when that pipeline needs a change, which is the recurring cost that usually kills the build option. That does not delete the who question. It changes who the who can be, and only for a genuinely minimal stack. It does not make a warehouse runnable by no one. Other assistants exist and can be named honestly in comparison, but for this specific job, reasoning about the decision and operating a tiny stack, Claude is the one to reach for first and the one this guide means when it says the build path has an operator now.
When a spreadsheet is the right store, and for how long
A spreadsheet is a legitimate store for a team-less business, and it stays legitimate far longer than any vendor selling a warehouse will tell you. This needs saying directly because the upgrade pressure is relentless and almost always premature.
A spreadsheet is the right store when the data fits in one without a person dreading opening it, when a non-engineer can answer the quarter's questions inside it, and when one named person keeps it current. Under those conditions it does collect-adjacent and store and see in one artifact, with zero new tools and zero new operators, which is exactly what a team-less business should want. The warehouse the opening business bought sat unused for its entire life. A spreadsheet would have answered every question it actually had, for years, for nothing.
You move off the spreadsheet on named, specific triggers, not on a calendar and not on a sales call. You move when the data genuinely no longer fits and queries get slow or break. You move when several people must read and write it at once and it corrupts under that. You move when a question requires joining data the spreadsheet cannot reasonably join by hand. When one of those is concretely true, the next step is the smallest managed database that removes that specific pain, still operated by a person, still no warehouse. Each move is justified by a triggered limit you can name out loud, never by a stage a vendor says you have reached.
What not to build, ever, at this size
Some things a team-less business should never build, and naming them is half the value of this entire guide. The not-list is a deliverable, not an omission.
Do not build a warehouse with no one to query it. A warehouse is a tool for a team that writes against it daily. With no such team it is a schema and a bill and nothing reachable, which is precisely the opening graveyard. Do not build automated multi-stage transformation pipelines: every stage is a thing that breaks and needs an engineer the business does not have, and a broken silent pipeline is worse than no pipeline because it feeds wrong numbers confidently. Do not build a real-time anything when the decisions are made weekly, because real-time is engineering-heavy and a weekly decision is not improved by a number that updates every second. Do not build custom dashboards nobody asked to see, because eleven unowned dashboards is the canonical graveyard and one owned figure beats all of them. Write this list down for your own business, by name, the same week you spec the stack. The discipline of saying "we are not building that, and here is why" is the single strongest defense a team-less business has against the next impressive afternoon.
The stack versus what it gets confused with
Five distinctions decide whether a team-less business sizes this right. Each is a thing the reader will conflate if it is not pulled apart explicitly.
A minimum stack vs an enterprise stack
A minimum stack answers a specific team-less business's three to five real questions with the fewest tools and operators, often as few as one of each. An enterprise stack is sized for an organization with dedicated data people, continuous engineering, and questions a small business does not have. They are not the same thing at two scales. They are different things for different organisms. The enterprise stack is the wrong target for a team-less business not because it is too big but because it presupposes a team that does not exist here, and every tool sold to a small business is demoed as a small enterprise stack with the staff cropped out of frame.
Build vs buy
Build is writing and running it yourself. Buy is paying a vendor for a product you still operate. The reader will think the deciding variable is cost or features. It is neither. It is who runs it after it exists, by name, in month four. Build only what someone will maintain. Buy only what someone will operate. If neither has an operator, the honest verdict is acquire nothing and answer the question another way, and that verdict is a correct stack decision, not an absence of one.
The stack vs the tracking plan
The stack is the tools. The tracking plan is the tool-agnostic statement of what the business needs to capture and why. These are different jobs owned by different guides, and the direction between them is fixed: the plan decides the stack, the stack never decides the plan, and a stack chosen before a plan is a stack chosen by a vendor. The plan is owned by the practical tracking plan guide; this guide consumes that plan as its input and builds the smallest stack that carries it, and does not re-teach how to write it. If you find yourself designing the plan around a tool you already bought, that is the seam failing, and the fix is to go build the plan first.
A tool vs the discipline of using it
Owning a BI tool is not the practice of measuring the business, the same way owning a treadmill is not running. The tool is software with a login. The discipline is the standing practice of asking real questions of real numbers and acting on the answers, which no purchase confers. A tool with an owner who runs it is a stack component. The exact same tool with no owner is a graveyard entry. The software did not change between those two sentences. The presence of a person did. The discipline of keeping the held data trustworthy is its own job, owned by guide 8 on data hygiene, and pointed to, not absorbed, here.
What a right-sized stack changes about how you run the business
A correctly sized stack changes two things specifically, and being precise about them is what keeps the stack honest after it is built.
How it serves the plan, not the reverse
The first change is directional and it is the core of the 7 to 9 seam. A right-sized stack is the servant of the questions, never their author. The plan, owned by the practical tracking plan guide, says what the business needs to know. The stack is then sized backward from that, smallest tools that can carry exactly that, and not one layer more. The failure mode is the reverse and it is everywhere: a tool gets bought, and the questions quietly bend to whatever that tool happens to report, so the business ends up measuring what the vendor instrumented instead of what it needed to decide. A right-sized stack inverts that permanently. The plan leads, the stack follows, and any tool that does not trace back to a question on the plan is removed, not kept on the chance it becomes useful, because on-the-chance is exactly how the graveyard was funded.
How standing it up is sustained engineering work most SMBs do not staff
The second change is an honest admission. Even the minimum stack, collect plus store plus see and nothing else, is real engineering to stand up and to keep running. Wiring an export so it survives an upstream change, shaping a store so a non-engineer can query it, building a view that stays correct when the data underneath shifts: this is sustained technical work, and the defining fact of a team-less business is that it has no one whose job this is. Pretending the minimum stack is no-work because it is small is the same mistake as the warehouse, one size down.
This is the one place this guide bridges to a service honestly, because the gap is real. Standing up and maintaining even a minimal collect, store, see stack, and being the operator the build versus buy test demands, is exactly the kind of sustained engineering a business with no data team has nobody to do. That is what Iron Goo's foundation engineering work exists for: building and running the minimum stack as the operator the team-less business does not have on payroll, so the stack stays the smallest thing that answers the questions instead of decaying back into a graveyard the moment something upstream changes. Stated plainly, no forced sell: the minimum stack is small, it is still real work, and the who in the build versus buy test has to be somebody.
The smallest thing that answers your questions, and the one not to build
The whole of this comes down to a stack that is the plumbing for an SMB running on its data without a data team, and the discipline of knowing exactly where that plumbing stops. The owner in the opening was not failing at data because he had too few tools. He had a BI tool, a warehouse, and two subscriptions, and he was failing because none of them was operated by anyone and all of them were sized for a company he did not run. The fix was never another tool. It was three boxes, collect, store, see, derived from the four questions he actually had, and a short written list of the things he would deliberately never build.
Do that this week. Write your three to five real questions first, the ones a number would actually change a decision on. Size the smallest collect, store, see stack backward from exactly those, defaulting the store to a spreadsheet until a named limit forces otherwise. Run the who-operates-it test on every tool and acquire only what a real person, possibly an agentic one for a genuinely minimal stack, will run after the afternoon ends. Then write the one thing you will not build, by name, and the reason, and keep it where the next sales call cannot quietly overwrite it. The smallest stack that answers your real questions is the right one. The one you should not build is the one that answers questions you do not have, for a team you do not employ, on a bill that will outlive your memory of buying it.

