In the last session of a coaching cohort this January, one of the owners brought us a client problem. The client had become high-maintenance, and the owner wanted to know how to reset the relationship without losing the account.
What we landed on was a Monday planning call, a Friday async update, one point of contact on each side, and a RACI chart so everyone knew who was responsible, who was accountable, who got consulted and who just got informed. Those are four decisions, made once, that would keep running every week whether or not the owner was thinking about that client. Another owner in the same session committed to blocking every Friday for business development.
That’s an operating system: small, specific and boring to look at, and it changes how the week goes.
An agency operating system, or agency OS, is the set of decisions, routines and rules that decides what happens in your agency when you aren’t the one deciding, and every agency already runs one, whether the owner chose it on purpose or it just accumulated.
Is an agency OS a piece of software?
Software can hold an agency operating system, but the operating system itself is the decisions you put into the software. Search “agency operating system” today and most of the top results are platforms that bundle projects, time tracking, a CRM, proposals and invoicing into one login. Those tools are useful, and I’m not here to talk you out of one.
The trouble is what a tool does when nobody has decided anything. Give a project management platform an agency with no decision about who owns a client issue, and it’ll faithfully assign that issue to whoever happened to see it first. You get the same chaos, just with timestamps.
So the order matters. Decide first (who you serve, what you refuse, who owns what, what happens every Monday), and then pick the software that makes those decisions easy to keep. Owners who start with the platform usually end up automating whatever they were already doing by accident, and then they wonder why the new system feels exactly like the old one.
(Full disclosure, since it’d be weird not to say it: the company I run is called Dynamic Agency OS, and this is what the “OS” part means to me.)
What are the parts of an agency operating system?
An agency operating system has four parts: the decisions everything else depends on, the routines that run on a schedule, the rules that let people decide without you, and a scoreboard that tells you whether any of it is working. You don’t need all four built out on day one, and you’ll probably find one or two of them already running without a name.
The decisions everything else depends on
These are the choices you make once and then defend: who the agency is for, what problem you own, how you’re different, and what you won’t take on. I run owners through the 11 Differentiation Levers for this, and one of them, Operational Constraints, is literally a decision about what the agency refuses. “We never take more than ten clients at a time” is an operating system rule as much as it’s a positioning claim, because it decides the answer to the next inquiry before the inquiry shows up.
The routines that run on a schedule
Routines are the meetings, blocks and reviews that happen because it’s Tuesday, without anyone having to remember them. In the Agency Constraint Map I put it this way: coordination that only happens in Slack threads and hallway conversations works at three people and falls apart at fifteen. A weekly priorities check, a monthly look at capacity and a quarterly review are enough for most agencies under $1M. They can be plain, as long as they happen on schedule.
The rules that let people decide without you
Decision rules are how the business keeps moving when you’re on a sales call. They can be as plain as “anyone can approve spend under a set amount” or “the account lead decides scope trade-offs on their own clients.” Expect your team to make these calls at about 80 percent of your standard. Holding out for 100 percent is how you stay the bottleneck forever.
The scoreboard
A scoreboard is the small set of numbers you look at on a schedule. Its job is to tell you the business is drifting before your bank balance does. For most small agencies that’s pipeline, cash, margin and how many of the right people have seen your message this month (exposure beats elapsed time for judging whether marketing works). If you can’t produce those numbers in ten minutes, the scoreboard part of your operating system doesn’t exist yet.
How is an agency operating system different from SOPs?
SOPs document how a piece of work gets done, and an agency operating system decides which work runs, when it runs and who’s allowed to change it. An SOP for onboarding tells your team the steps. The operating system is what decides that onboarding happens within two days of signing, that one person owns it, and that the founder isn’t on the kickoff call.
That distinction matters because I watch owners write SOPs for a business that has no pipeline, then feel organized while the calendar stays empty. I wrote a whole post on that trap, you can’t SOP your way to success. SOPs are one file inside the system, and a useful one once there’s enough repeat work to document. Modular playbooks help in the same way, as long as something above them decides when they run.
And don’t let the documentation harden into a cage. My view on delivery is that most agencies belong in the standardized camp, with process for the repeatable parts and custom work where it counts, and the catch is that you have to keep changing the process when you find a better way. An operating system that never gets a new version is a diagram.
Why does every agency already have an operating system?
Because something decides what happens in your agency every week, and if you didn’t design it, Drag did. Drag is the name I use for the operational friction that slows agencies down even when they’re working hard, and its defining property is that it accumulates by default. Nobody installs it. It shows up wherever a decision went unmade.
The question I ask on almost every first call is “did you choose this, or did it just happen?” and it sorts the default operating system from the designed one fast. You market on LinkedIn. Was that a decision, or did your first three clients happen to come from there? You charge $5K a month. Did you price that on purpose, or is it the number that felt safe? You publish twice a month. Did you pick that schedule, or is it whatever fits around client work?
That last one is the most common default operating system I see, and it has a name: Delivery Drag. Client work has deadlines and marketing doesn’t, so in an agency with no designed routine, marketing loses every calendar negotiation. Nobody chose that rule, and it still runs every single week. Most owners who pause marketing when delivery gets busy never notice they made a decision at all.
What does an agency operating system have to do with growth?
An agency operating system is what lets the business add clients and people without adding the same amount of chaos, and the margin data shows what happens to agencies that grow without one. Promethean Research’s 2025 numbers, which I broke down in the 2026 agency benchmarks, put average after-tax margin at 19 percent for studios under ten people, 12 percent at 10 to 24 people, 9 percent at 25 to 49, and 8 percent past 50.
I’d read that as an operating system story more than a pricing story. A five-person shop can run on the founder’s head because the founder is in every conversation anyway. Add ten people to that same head (or hire your way out of overload without changing anything else) and every decision still routes back to one person, coordination still happens ad hoc, and margin pays for the confusion. The default operating system worked fine until it didn’t, and nothing announced the moment it stopped.
The other half of growth is speed. The way I think about it, an agency cycles through marketing, sales and delivery at some rate, and that rate decides whether the business compounds or stalls. A designed operating system keeps the marketing part of the cycle from stopping every time delivery gets busy.
How do you build an agency operating system?
Start with the one constraint capping your growth right now, and build only the part of the operating system that removes it. Trying to install all four parts at once is how owners spend a quarter building process and end it with the same pipeline. I’ve done this, and it feels like progress right up until you look back at the quarter and can’t point to one thing that finished.
The fastest way to find the constraint is the three-leads question from the Constraint Map: if three qualified leads landed tomorrow, would that fix your biggest problem or break something? If it’d fix it, the first routine you install points at demand, like that blocked Friday for business development. If it’d break something, you start with delivery decisions, like the Monday-and-Friday reset from the opening.
Then find the decisions you keep remaking. One exercise I’ve recommended to owners is a stack of sticky notes on the desk: every time you do something you’ve done before, write “every time I do X” on a note. After a week, the pile shows you which decisions should become rules, and the notes with the fewest variables are the ones to hand off or automate first.
Last, install one routine and hold it before adding another. I practice this on myself. At the start of this year I blocked the first three weeks of my calendar, and I told my peer group I’d never felt so prepared, with every Q1 target already in progress. That’s one routine, and it changed the quarter. If I could give a new owner only one, it would be a marketing routine: something on the calendar every week that keeps their marketing in play, so there’s never a stretch where they aren’t marketing.
The Monday version
Pick one thing your agency did last week that nobody decided, a meeting that runs long, a client who emails you directly, a marketing slot that got skipped. Write down the rule that’s currently governing it (be honest, it’s usually “whoever’s loudest wins”), then write the rule you’d choose. Put the new one somewhere your team can see it and run it for a month.
If you already have a Monday planning call that actually happens every week, hell yeah, you’ve built more of this than most agencies your size. The rest gets built the same way, one decision at a time.
If you want other owners pressure-testing the rules you’re writing, that’s a lot of what happens inside the Dynamic Agency Community.
FAQ
What is agency OS?
“Agency OS” is shorthand for an agency operating system: the decisions, routines and rules that run your agency when you aren’t actively deciding. A lot of software uses the name too. The software version is a container, and the operating system is what you put in it.
Is an agency operating system the same as project management software?
No. Project management software is one place an operating system can live, alongside your calendar, your CRM and a shared doc of decision rules. If you haven’t decided who owns what, the software will record the confusion very neatly.
Do I need an operating system if my agency is only three people?
You already have one, so the question is whether you chose it. At three people it can be a page: who you serve, what you refuse, one weekly routine and a handful of numbers. That page is much easier to write now than at fifteen people, when the default one has already set in.
How long does it take to build an agency operating system?
The first useful piece takes a week, because one routine or one decision rule is a week of work. The full thing never finishes, and that’s fine. Each constraint you remove exposes the next one, and the operating system grows by one decision each time.
Where should I start?
With your constraint. Ask whether three qualified leads tomorrow would fix your agency or break it, then build the routine or rule that answers that problem first.

