Workflow automation

Business Process Automation: 5 Technology Layers from Spreadsheets to AI Dashboards

Learn the 5-layer workflow automation framework used by professional services to scale operations. From spreadsheets to AI-powered dashboards: practical business process automation strategies for firms with 5-30 employees.

17 min read
workflow automationprocess automationautomation toolsprofessional servicesbusiness process automation

The Tech Problem Every Small Business Faces

I've met with hundreds of business owners. At some point, they all realize the same thing.

You can hire more people. You can write SOPs until your eyes bleed. You can optimize processes all day long. But eventually, you need tech.

You want the tech so you can work more efficiently. Provide more value faster. Keep your competitive advantage sharp. Retain good people. Make better strategic decisions. Increase profits. All those things.

The problem? Tech evolves way too fast. There are so many layers to it. So many technical components.

Small business owners end up trying a bunch of things. Hiring freelancers. Paying for expensive integrations. Attempting costly migrations. The whole thing becomes chaos, frustration, and despair.

What This Framework Will Give You

That's what I'm addressing here. I'm going to share why you need the different tech components. Which ones you actually need. Why you need them. How to set them up so you can mostly set and forget.

This is for businesses with 5 to 30 employees. We're not talking about enterprise implementations. We're not trying to install an ERP system. You don't have the budget to purchase enterprise software or pay for expensive consulting to implement it.

That's why you need a different strategy. Use self-serve tools as much as possible. Connect them together properly through process automation. Do it right the first time.

Let's go through your real options. How to set them up. What mistakes you're probably going to make. And how to avoid them.

Layer -2: Pure Memory

Let's go back to when we had no technology at all.

Small tribes. Small communities. When you have 10 animals to track, 10 different locations to remember, and 50 people in your group, you can keep all that in your head. If the number of things you need to remember stays under a couple hundred, pure memory works fine.

The problem? Once you get past that threshold, things start falling through the cracks.

You forget to follow up with a client. Someone misses a deadline because nobody remembered to tell them. A crucial detail gets lost because the person who knew it wasn't there that day. You can lose clients because nobody followed up.

That's when you need to enhance your memory. You need to externalize it.

Layer -1: Pen and Paper

As soon as you have 5 people working on something complex, or working with a dozen clients, you need to write things down somewhere.

Stone tablets. Clay. Pen and paper. Whatever works. The point is getting information out of your head and onto something permanent.

Printing made this even easier. Create a document once, copy it as many times as you need. Pen and paper is still widely used in lots of businesses today.

But if you're here, you're past that stage. So let's move to the actual technology layers.

Layer 0: Spreadsheets

Once you have a lot of expenses, payments, and transactions to track, the paper system breaks down. You're managing lots of prospects. Tracking different customer conversations. Juggling multiple projects. Eventually, everything gets so long that you just don't have enough paper for it.

That's where Excel and Google Sheets come in.

You can store all that information in one place. Everything lives in the computer. You can run calculations on it. Show charts and graphs. Get an idea of what's going on across your business.

Going from paper to spreadsheets is a massive upgrade. Most businesses are still stuck with spreadsheets today (it's just ubiquitous).

Common Mistakes

Relying on Spreadsheets for Everything

The problem starts when you try to use Excel for everything. Your CRM lives in a spreadsheet. Your project management lives in another spreadsheet. Your finances in yet another one. You're stuck with silos of data across dozens of spreadsheets and tabs. It's a mess to keep track of everything. You almost need to be a software engineer to make it look good and usable.

Making Spreadsheets Too Complex

The other issue? As soon as you want to do anything more complex, you need heavy formulas or VBA. You start doing heavy calculations. It's almost like you need to code.

There is usually a person in the company who created all those things. You have to be pretty technical to maintain it. If they leave, you're stuck with something you can't upgrade. You can't do anything else beyond whatever has been built.

You're trapped.

Layer 1: Specialized Software

Eventually, spreadsheets can't handle everything.

You're tracking CRM data across massive spreadsheets with different tabs. Copy-pasting between them constantly. Managing prospects, clients, and conversations manually. Typing financial transactions into Excel one by one. Doing exports from your bank account just to get the data in.

It's really hard to keep track of everything.

That's when you need specialized software. A CRM for sales. Project management software for projects. QuickBooks or Xero for finances that pulls data straight from your bank account.

Each department needs the right tool to scale further, so that:

  • Your sales team can sell appropriately
  • Your marketing team can create experiments, content, and bring leads
  • Your finance team can do all the finance stuff
  • Your project management is set up to go

With specialized software, the user experience is good and smooth. Everything moves way faster than Excel could ever manage with a scrappy interface and formulas.

The 80/20 Rule for Choosing Software

Here's the key principle: get software that has 80% of the features you want, and an API.

Don't chase the perfect software that's going to solve 100% of your needs and use cases. You're probably not going to find it. You need to be happy with 80%.

If you jump to another software chasing that perfect 100%, you'll realize all the things that were annoying about the last software aren't that annoying about the new one. But there's something else that's annoying. You realize the old software did some things well that this new software doesn't. In the end, you're still not going to have 100% of what you want, unless you build something completely custom. But that's a whole other adventure.

Common Mistakes

Choosing the Wrong Software

The problem with choosing software is that it just takes way too painful if you get it wrong.

Lots of people choose something that's specific to their industry. Then they realize the dev team behind it is too small and can't deliver the features they want. The delivery of the roadmap is too slow. Or it's not good. Or they don't have an API that allows you to take data out of it or do automated actions.

Now you're stuck with it and have to migrate to something else. You have to go back to doing research, talking to sales rep, getting confused, clarifying your requirements, doing demos, paying a software, cleaning your data, migrating it, training yourself and your team, doing change management. The cost of choosing the wrong software is so high.

That's why it's really important to choose the right software from the beginning. Analyze the features. Are they good? Does it have a good API? If you have any security concerns, does it match those? This is a decision you want to carefully consider.

Choosing Tools Without APIs

The classic mistake is choosing tools that have no API. An API just means "can a computer do actions in the software on my behalf?"

If the tool doesn't have one, that means some has to be the "glue" between different software (i.e., a ton of copy-pasting).

For example, without an API, if you receive an email from a new person, can it automatically create a contact in your CRM? Or does someone have to manually copy the first name, paste it in one field, copy the last name, paste it in another field, copy the email, paste that too?

Sure, that works if you have to do it once. But if you're doing it 20 times per day, it starts to add up very fast.

You need to make sure your tools have good APIs and all the actions you would want to do through them.

Choosing Overly Complex or Expensive Software

The other mistake? The software sucks. Maybe customer service sucks too. It's way too expensive and way too complex for your use case and your goals.

If you'll only ever have 10 clients, or maybe your goal is 100 max, enterprise software is way overkill. You have to do a lot of setup. You have to pay a big subscription. You get stuck in some annual plan that feels like a prison of regrets.

You're not going to use everything. Choose tools that are a bit more nimble. Tools that have been around and have good APIs (without commiting to 100 users and a 3-year contract).

Using a Tool for the Wrong Job

Another mistake is buying a CRM and then thinking, "Oh, but actually, we need to keep track of client projects." So you start trying to adjust your CRM to be a project management tool.

The problem? A CRM is not a project management tool.

The people building the CRM are very good at building CRMs. That's why they focus on that. A CRM solves a very specific problem. Keeping track of customer relationships. Who's interested in your services. Who's not a client yet. What conversations you've had. What you said to them. What they said to you.

But once they're a client, there are way more tasks that are way different than just talking to them. Delivering the project is a completely different job.

You're not asking HubSpot to do QuickBooks tasks. It's the same thing here.

Make sure you're very clear on what tool does what. That means you probably need many specialized tools. Choose tools that are very good at CRM functionalities. If they don't have something you need, you might have to purchase different software for handoffs or contract signing or other steps.

Your CRM is your sales source of truth. It doesn't act as a project management source of truth.

Layer 2: SOPs

Now you have good software. You're using it to close clients and deliver great service. You're copying data in and out of the software. Doing what needs to be done.

If you're the only one doing the work, or there's just one person per department, it's easy. That person knows how to do it. That's it.

But what happens when you want to add more team members? Or when someone leaves? Then the question becomes: what are they doing exactly? What's going on?

That's when you need SOPs.

Whenever you run an experiment that works, document it. When you discover best practices, write them down. So anyone in the company can understand what's going on. At a minimum, they can understand it at a high level.

This lets you transfer knowledge around the company. If people want to move to different roles, they can. If it's been a long time since you did something specific and you forgot about it, you can look it up. "Oh, here's an SOP that tells me exactly what to do. I did this six months ago and already forgot."

Why SOPs Actually Matter

SOPs are crucial for obvious reasons. Training new people. Making sure you can scale without chaos.

But here's the less obvious benefit: when you write down a process, you can actually analyze it. Break it down. See if it's efficient. Figure out what steps you can remove to make it faster and less tedious.

SOPs don't just preserve knowledge. They help you improve your operations.

Common Mistakes

Not Having Any SOPs at All

The biggest mistake? Just not having any SOPs. Nothing documented across the business.

If someone gets sick or leaves, you just don't know what's going on. If the business owner were to completely disappear, their kids wanting to take over wouldn't be able to. Or it would be a complete mess. They'd be overwhelmed. They'd have no idea what's happening.

This is especially painful when you're onboarding someone new. You spent so long recruiting them. Checking them out. Making sure they fit your culture. And then you have nothing to train them with but brute forcing it with your bare time.

Making SOPs Too Complex

Too many things. Too much detail. Way more than is actually required.

You add too many unnecessary steps. Now the SOP is almost harder to follow than just figuring it out yourself.

The whole point of writing it down is so you can see what's unnecessary and remove it. Make the process more efficient. Less tedious. If your SOP has 47 steps and takes three hours to complete, that's a process problem, not a documentation win.

Layer 3: Workflow Automation and AI

Now you have SOPs. You've documented your processes. And as you use them, you start noticing something.

There are so many things you're doing that are stupid. Tasks that require no brainpower. Things a computer could do.

You could delegate them to an assistant. But what's the point of having something brainless for your assistant when literally a computer could do it?

That's when workflow automation and AI come in.

Automation removes whole chunks of your process that take no brainpower. No strategy required. Completely predictable. Deterministic. Always the same thing every time. Automate it.

AI handles the tasks that aren't always the same. Analyzing news. Reading documents. Processing things that change a lot. When the inputs vary but you still need analysis or data extraction, use AI.

Common Mistakes

Creating Disjointed Automations

Here's what usually happens. You start small.

You drop everything in a Google Sheet. You want emails sent to those people every time they're added to the sheet. So you connect Zapier or n8n or something similar.

You start creating small automations like this. It's great. You're super happy about those workflows getting way faster.

But then you want to automate something more complex. And you're stuck. You realize you have a lot of disjointed automations. There's no real overarching strategy or logic to all of them.

That's when you realize you need at least some kind of database.

Underestimating Automation Complexity

People realize way, way faster than they expect that automation is more nuanced and complicated than first anticipated.

They start using Zapier or similar tools thinking, "Oh, it's just visuals. I understand the logic. This should be fairly easy."

Then they start building. And they realize there are way more nuances and details. They spend hours, entire afternoons troubleshooting it.

Life goes on. Customers are expecting things from them. You can't just spend half of your week troubleshooting and developing automations.

Hiring the Wrong Help

So they think, "Hey, I need to hire someone."

That's where it gets tricky. Either they hire someone with no experience who doesn't know what they're doing. Or they hire a back-end developer with way too much experience and not enough business experience.

The developer executes on their solutions. But the problem is, more often than not, the solutions they come up with are the first solution that comes to mind. Not the best solution.

They don't hire a strategic partner who would guide them through installing proper systems. They hire someone who will do exactly what they tell them to do.

Back-end developers are quite expensive. And sometimes, if it doesn't work, they might do more damage than good in the business.

Layer 4: Database

When I say database, I'm not talking about spreadsheets. Even though Excel and Google Sheets are technically databases.

I'm talking about a relational database. Where you can link different rows across different tables.

Let's say you have clients with different projects. You'd have a client table and a projects table. One client can be connected to multiple projects. Now you can ask questions like: what's the average time it takes for projects with this client to be completed? How many project did X client have? What's the average revenue per project?

The Identity Problem

Here's the real reason you need a database.

You connect your different software through automation. That works great at first. But when you want to build more automations later that involve different software, the computer doesn't know who's who.

John Smith exists in your CRM. John Smith exists in your project management tool. But the computer doesn't know it's the same person.

That's why you need to save everything to a database. All the IDs of all those different people across all those different software. So the database identifies who is whom.

This lets you scale your automation drastically. You know exactly who's whom in what software.

Ten years down the line, you need to do follow-ups? You have everything saved about that person. About that specific client. Payments. Projects. Tasks. Transcripts. All of it. You can query it whenever you need it.

If you want to add AI later, all the data is already nicely saved, organized, and clean in that database.

Why It Matters

The database becomes your foundation. It acts as a backup. It acts as a source of truth across different tools. It acts as consistency.

Instead of having 20 different spreadsheets connected to many different tools, which is a pain, you have all your tables in one database connected to each other.

Whenever you want to do report, you have everything in one place. The computer can do it for you.

Common Mistake

Using Google Sheets or Excel as Your Database

The most common mistake is thinking that Google Sheets or Excel is a database.

They can store data. But what you really need is a relational database. You need to understand at least at a high level what they do. So you can use them to create a robust source of truth across all your different software.

Layer 5: Dashboard Integration

Once you have all that data organized in your database, you can create dashboards on top of it.

You can build a dashboard for your sales pipeline. See granular information about which deals are at what stage. How many deals at each stage. Connect that to your finances. How many deals did we get in January? How many closed? How much revenue per lead or per client?

Pull in your marketing data. How much is a lead costing us? How much is a client costing us? How much is an appointment costing us?

Because you can cross-reference everything, you can ask better questions.

Those clients that pay us X, how long do their projects take? Maybe you have clients who give you a million and you tackle everything in a year. Then you have other clients who pay you a million but it takes an average of a year and a half. Now you can ask: can we focus on those first clients? Is that a possibility?

From Tactical to Strategic

Instead of taking 5 days going to your CRM, going to your finances, trying to punch all the numbers because you don't have the reports you need, the data is automatically saved in the database and automatically displayed on your dashboard.

Instead of spending a week talking to a bunch of people trying to compute everything just to create a report for the executive team or board, you get all that stuff straight away.

Instead of running around chasing numbers and people, you actually just sit down. See all the data automatically computed. And start thinking about the strategic decisions.

Why did we drop in conversion here? Why is this project taking so long? Why is this profit margin so low?

Then you can adjust and make decisions from there.

Common Mistake

Relying on Integrated Reporting Tools

The mistake at this layer is using the integrated reporting of your existing tools.

You think, "Oh, I can totally just use the reporting in HubSpot." Or "I'll use QuickBooks reporting." Or "Pipedrive has reports, I'll use those."

Even Airtable gets used by people who want custom reporting. But all those tools are no-code tools. You can only do simple things in there.

If you start wanting to cross-reference your sales data with your financial data with your marketing data, that's where it becomes complicated. You definitely need a base layer with all those tables in your database to link them.

Your CRM tool, your invoicing tool, none of those really allow you to do that.

That's why you need the database layer, and then build something custom on top. Now, with tools like Replit and things like that, you can create a very custom interface. Have exactly the type of granularity in your data and reporting that you need and want.

The Continuous Loop

Once you have all the flow working, everything changes.

Your software tools are running. Your SOPs are efficient. Everything that can be automated is automated. Data flows automatically from your software tools to the database. You're cross-referencing everything. All the reports and metrics you need on a daily, weekly, monthly basis automatically calculate in your dashboard.

Now, what do you actually do?

You log into that dashboard. And you start thinking strategically.

What's going on here? How can we improve? What's going well? What should we double down on?

You take strategic decisions that lead to experiments. You run those experiments. You find something that works.

Maybe you buy new software. Maybe you use existing software differently. Maybe you discover a completely new process.

Whatever it is, you document it into your SOPs. Then you loop back through the layers.

What in this new process can we automate? Should we use automation or AI? Do we need to add anything to our database? Do we need to change any metrics we measure?

And then you go through the loop again.

But here's the difference. You have a good foundation now. It's way easier to move forward. You can do tweaks and run more experiments without having to reinvent the wheel every time.

The most important thing is to set up the whole infrastructure. Then you're ready to go. And you can have fun in the game of business.

Ready to Transform Your Operations?

Discover the automation opportunities in your business. Take our free Operations Readiness Scorecard to get personalized insights.

Start Free Scorecard

Takes 3 minutes • No spam • No sales calls • Actionable insights