January 14, 2025 · by Michael — Flujo
You don't have a data problem. You have a system silo problem.
Why most SMB manufacturers' 'data problems' aren't really about data — they're about the gap between three or four systems that were never designed to talk to each other. And what to do about it.
Talk to a hundred owners of small and mid-sized manufacturers, fabricators, or construction firms and you’ll hear the same complaint phrased a hundred different ways:
“Our data is a mess.” “We can’t get the reports we need.” “Nobody trusts the numbers.” “I’m running this thing by gut feel and it’s working fine, but I know it shouldn’t be.”
It feels like a data problem. It almost never is, not really.
The actual problem is structural. You bought QuickBooks because you needed accounting. You bought industry-specific software (Partnerpak, Glazer Studio, ProEst, Buildertrend, name your vertical’s tool) because the generic options didn’t fit. You bought a CNC machine and it came with its own software for cutting jobs. You added a CRM somewhere along the way because someone said you needed one. And in between all of those systems, the connective tissue is people retyping numbers into spreadsheets.
Each one of those tools is doing its job. The problem is the gaps between them.
What a system silo actually costs you
Most owners can feel the symptoms but can’t quantify them. Here’s what they look like in real engagements:
Estimating that’s effectively guessing. You bid jobs based on what feels right. You don’t have a clean view of what comparable past jobs actually cost — labor, material, machine time — so you’re always either leaving margin on the table or eating it.
Schedules built on memory. A foreman keeps it in his head, or there’s a shared Excel that’s perpetually out of date. Nobody can tell you with confidence what your true capacity looks like 6 weeks from now.
Job profitability you find out about months later. By the time accounting closes the books on a job and you can see whether you actually made money on it, the next two quarters of similar jobs have already been bid using the same flawed assumptions.
Hiring to mask planning failures. When throughput is bad, the obvious move is to add bodies. We’ve seen shops creep from 5 to 12 employees over three years to handle the same workload, because nobody could see that the bottleneck was scheduling, not labor.
None of these are data problems in the technical sense. They’re all handoff problems. The data exists. It just lives in five places, in five formats, and nobody can connect it.
Why off-the-shelf “solutions” usually don’t work
The market response to this pain is loud. Vertical SaaS vendors promising “the all-in-one platform for fabricators.” ERP implementations. Bolt-on dashboarding tools that promise to “unify your data.”
Some of these work for some companies. Most of them don’t, for one of three reasons:
- They demand you change your workflow to match the software. Which means the workflow that’s actually a competitive advantage gets flattened into someone else’s idea of how a generic shop should work.
- The integration story is theater. The slide deck shows clean arrows between systems. The reality is a half-finished Zapier connection that breaks every time someone updates a field.
- They can’t price for SMB reality. Enterprise ERPs cost more than your warehouse. Even mid-market options run into six figures per year before you’ve gotten any value out of them.
What actually works
The pattern that consistently delivers in this segment is unglamorous. It’s three things:
1. Build the connective tissue, not the systems
Your existing systems are mostly fine. Don’t rip them out. Connect them. Set up a small cloud data warehouse (Azure or Snowflake — both work great at SMB scale and cost is genuinely modest). Pipe your QuickBooks, your estimating software, your CNC outputs, and your CRM into it on a daily cadence. Now your data has one place to live even though it’s still being created in many places.
2. Define your numbers once, in code
This is the dbt step (or whatever transformation tool you prefer). Decide what “job profitability” means at your shop. Decide what “shop utilization” means. Define those calculations once, in a transformation layer, and make them the canonical answer. Now when finance and ops fight about whose number is right, the answer is “neither — here’s the defined one.”
3. Build tools your team will actually open
Dashboards are necessary but not sufficient. They tell you what already happened. The real value is in tools that help your team decide what to do next: a manpower estimator that shows you what comparable jobs actually took, a capacity planner that tells you when a new job will realistically ship, a margin tracker that flags jobs going sideways while there’s still time to fix them.
This is the step most consultants skip — partly because it’s harder and partly because most consultants can write SQL but can’t ship a React app. It’s also the step that converts data infrastructure into operational change.
The honest ROI math
A unified data platform plus one or two custom operational apps for an SMB manufacturer typically runs in the range of a single mid-level engineer’s annual salary, all-in, including cloud costs. We’ve consistently seen that pay back within 12 months through some combination of:
- Reduced overtime (because scheduling is grounded in real capacity)
- Fewer bodies needed for the same throughput (because the planning problem stops being a labor problem)
- Tighter estimates (because you’re bidding against actuals, not against gut feel)
- Faster month-end (because the data is already there, modeled)
It’s not magic and it’s not transformative AI synergies. It’s plumbing. Boring, well-built plumbing.
Where to start
If any of this feels uncomfortably familiar, the first move isn’t to commission a six-figure project. It’s to spend two weeks figuring out exactly what you have, what’s broken, and what would actually move the needle. That’s literally what an Operational Audit is. Fixed fee. No long-term commitment. You leave with a roadmap whether or not you build it with us.
Or just send a message. Tell us what’s bugging you. We’ll tell you straight whether we think there’s something here.