Every business has a ceiling.
You hire more people. You spend more on marketing. You hustle harder. Nothing changes. Revenue plateaus. The team feels busy but the numbers refuse to move.
Here's the thing: you can't break through that ceiling by pushing harder on the parts that already work. You break through by finding the one thing holding everything else back.
That one thing is your constraint.
What is the Theory of Constraints?
In 1984, a physicist turned management thinker named Eli Goldratt published a business novel called The Goal. Inside it was an idea so simple most people miss how powerful it is.
Every system has one bottleneck at a time.
Just one. The weakest link. The slowest machine. The step in your process where work piles up while everything else waits. Goldratt's insight was that if you fix that one thing, the whole system moves faster. If you ignore it and optimise somewhere else, nothing improves.
Think of a chain. A chain is only as strong as its weakest link. You can polish every other link until it gleams. You can reinforce them with stronger steel. The chain still breaks at the weakest point. Improving the strong links is wasted effort.
That's the Theory of Constraints in one sentence. Find the weakest link. Strengthen it. Then find the next one.
It works in factories. It works in software teams. And it works in small business, even though most owners have never heard of it.
The 6 types of constraints
Ron Carroll from Box Theory broke constraints into six types. I've rewritten them the way I'd explain them to a business owner at a workshop.
1. Logical constraints (faulty thinking)
This is when the thing holding you back is an idea in your head. You believe the problem is "people". Your team isn't trying hard enough. You need to find better staff. You need to hire another A-player.
Most of the time, that's wrong. The problem isn't people. It's that there's no system. Your team is doing their best inside a business that gives them no playbook to follow. Swap the whole team out and the same problems come back with the next one.
Logical constraints are the hardest to see because they're your own assumptions. If you catch yourself saying "people are the problem", that's the constraint. Not them. The thinking.
2. Process constraints (workflow bottlenecks)
This is the classic one. A step in your workflow where everything piles up.
Quotes sit waiting for the owner to approve them. Invoices don't go out until the end of the month because one person does all of them. New clients can't start until the onboarding email goes out, and nobody is sure whose job that is.
Process constraints are usually where documenting a system pays off fastest. Pull the step apart, write down how it should work, hand it to someone else. The pile melts.
3. Physical constraints (capacity, equipment)
You can't take more jobs because you only have one van. The oven runs 16 hours a day and can't do more. You've run out of desks. The bookings system can't handle another client without breaking.
These constraints are visible and measurable, which is good news. They also usually cost money to fix, which is bad news. But at least you know what you're dealing with. Buy the second van, upgrade the oven, rent the extra space, or decide you're done growing at this level.
4. Self-inflicted constraints (sacred cows)
This is the policy or rule nobody remembers writing that now runs your business.
"We always do it this way because Dave did it this way."
Maybe you have a policy that every quote over $5,000 needs the owner to sign off. Maybe you insist every client has a 45-minute kickoff call whether they want one or not. Maybe nobody takes annual leave in December because "that's how it's always been".
Sacred cows are self-inflicted constraints. You made them up. You can unmake them. Ask your team what rules they'd change if they could. You'll hear some.
5. Personal constraints (the owner)
This is the big one. The constraint that's most common, most invisible, and most uncomfortable to admit.
You are the bottleneck.
Every quote runs through you. Every pricing call, every hiring decision, every client escalation, every team question. You're the approval point. You're the knowledge base. You're the final word. You like being needed. Without you, nothing moves.
I'll come back to this one because it's where most small businesses actually get stuck.
6. External constraints (market, competition)
The market is soft. Interest rates are up. A competitor slashed prices. A regulation changed and now you need a new license.
External constraints are real, but they're often blamed when the real problem is internal. Owners who don't want to look at their own systems will point at the market and say "it's tough out there right now". Sometimes it is. More often, it isn't.
Here's a quick test. If your best competitor is still growing in the same market, the constraint isn't external.
The real bottleneck is usually you
Let me tell you about Ryan Stannard.
Ryan runs Stannard Homes, a construction firm in Adelaide that grew to around $15 million a year. When I first met him, his phone never stopped. Every quote, every client issue, every scheduling decision, every "can you just check this" from the team ran through Ryan. He'd answer questions from 6am until 8pm. Weekends too.
He thought the constraint was revenue. Or staff. Or the market. It wasn't.
The constraint was him.
Ryan's daughter Eryn joined the business and started asking the uncomfortable question: "Why does Dad need to be involved in this?" They started documenting the quoting process, the client onboarding steps, the handover between sales and the build team. Each one became a system. A way of doing the work that didn't depend on Ryan being available.
The outcome? They doubled headcount from seven staff to 15. Ryan now takes seven-week holidays. Eryn runs operations as assistant manager of a $15 million company, at 21 years old. Revenue didn't grow because they found new leads or raised prices. It grew because they removed the bottleneck.
If you're running a small business with anywhere between five and 50 staff, there's a very good chance this is your constraint too. Every decision runs through you. Every question eventually lands on your desk. You're the most valuable person in the company. You're also the choke point.
That's not a compliment. That's a problem.
How to find your constraint
You don't need a consultant or a diagnostic tool. Here are three steps that take an afternoon.
Step 1: Map your Critical Client Flow.
Draw out the 10 to 15 steps a customer goes through from first contact to becoming a happy, repeat buyer. Marketing. Enquiry handling. Sales. Onboarding. Delivery. Invoicing. Follow-up. Referrals.
You don't need a fancy diagram. A whiteboard or a Google Doc will do. The point is to see the flow, not decorate it.
Step 2: Look for where the work piles up.
Walk through each step. Where does work sit and wait? Where does your team get stuck? Where do clients complain about delay? Where does the same problem keep coming back month after month? That's a clue.
If three clients in a row said the invoicing was slow, invoicing is a constraint. If the sales team says quotes are piling up on your desk, quotes are a constraint. If new hires take three months to become useful, onboarding is a constraint.
Step 3: Ask "who's involved here?"
For each step, write down who has to touch it for the work to move. If your name appears more than twice on that list, you're the bottleneck. This is the same lens I use when building an org chart organised by function.
Simple as that. No quiz. No score. Just count.
Fix it, then find the next one
Here's what no one tells you about the Theory of Constraints.
You don't fix a business by fixing everything. You fix it by fixing the constraint. And once you fix that constraint, a new one appears. The system speeds up, the work flows faster, and suddenly the next bottleneck is obvious.
Renee Simpson and her husband Matt run Lime Therapy, an allied health practice in rural Australia with about 40 staff. Their first constraint was invoicing. Claims weren't going out on time. Revenue was leaking. It was a mess.
They made Kaleb Grant, a young occupational therapist, the Systems Champion for the business. Kaleb documented the invoicing process, got the team following it, and the time spent on invoicing dropped by roughly 10 times. Problem solved.
But then, with invoicing no longer the bottleneck, the next constraint surfaced. Client intake. Then scheduling. Then team onboarding. One after the other.
That's the pattern. You don't do this once. You do it over and over. Systems work is continuous. The business is never "done". But each cycle takes less time than the last, because you've built the muscle for it.
Throughput beats busy work
Here's the trap most owners fall into.
They're told to document their systems, and they start with what's easy. The marketing calendar. The social media posting process. The monthly reporting template.
None of those are the bottleneck. None of them are holding the business back. Documenting them feels like progress, but it doesn't move the needle.
Goldratt would say: don't optimise the non-bottleneck. An hour you save on a non-bottleneck step just gives your people more time to sit around waiting for the bottleneck to clear.
Start where the pain is.
If invoicing is the constraint, document invoicing. If the quote approval process is the constraint, document that. If your team can't onboard a new client without asking you three questions, that's where the work is.
The goal isn't activity. It's throughput. More value moving through the business, in less time, with less dependency on you. The characteristics of good business systems matter here: keep them simple, owned, and measurable.
The bottom line
Every business has a constraint. Your job is to find it, fix it, and then find the next one.
Most of the time, the constraint is you. Every decision, every approval, every piece of critical knowledge lives in your head. That's the ceiling. That's what needs to break.
Map your Critical Client Flow. Look for where the work piles up. Ask who's involved at each step. If your name keeps appearing, document the system that replaces you at that step. Hand it to someone else. Move on.
Do it again. And again. That's the work.
Simple beats perfect. Always.
Ready to remove the bottleneck from your business? systemHUB gives you a single place to document, store, and share every system in your business. Find the constraint. Fix it. Then find the next one. Try it free.