For small companies
Small company. Real operating model.
You do not need a platform, a budget, or a governance function. You need a few rules you actually hold.
Most identity advice is written for organizations with an identity team. This page is for the one or two people covering security at a small company, who are probably also covering the laptops, the backups, and the phishing email someone forwarded this morning, and who still have to answer for who has access to what.
A two-person team that governs deliberately will out-predict a large one that governs by accident. The operating model is not a function of budget. It is a function of discipline. The Modern Identity Operating Model, Chapter 23
If that is you
The constraint is not budget
You may have security in your title, or you may just be the person who ended up with it. Either way identity is one of several things you own rather than a program you run full time, and the honest budget for it is hours a month, not a headcount. Everything on this page is scoped to that.
Which means the real constraint here is not budget or tooling. It is that the whole operating model currently runs on one or two people, and most of it is not written down anywhere.
If it lives in your head, it is not an operating model yet. It is you.
That works until the week you are on vacation, and it ends the day you leave. Nearly everything below is written to get identity out of your head and into a form someone else could pick up, which is also, conveniently, the form an auditor will ask for.
Start with one rule
No identity exists without an owner, a reason, and an end
If you take one thing from this page, take that one. It is the decision the lean team in the book made early, and it is the reason they stayed ahead of their own growth.
An owner is a person, not a team. A reason is why this access exists, in a sentence someone else could read. An end is a date, or an event, or a condition that retires it.
You cannot afford tooling that enforces this, so enforce it as a habit. Nothing gets created without those three answers. Then put fifteen minutes on the calendar every week to catch what slipped, because something always slips. Fifteen minutes is not a compromise version of governance. It is governance, run at the size you are.
This one rule is doing more work than it looks like. It is the reason orphaned accounts do not accumulate, the reason a departure has something to check against, and the reason your first access review is possible at all. Everything below is downstream of it.
Then start where it counts
Three things decide what comes first
You cannot do everything, so the question is not how to do everything with less. It is what to do first so that the little you can do still counts.
Follow the risk
The work that reduces real business exposure is the work you can defend when someone asks why identity got the time and the money.
Go where the urgency already is
A problem leadership is already worried about arrives with funding and air cover. A quieter problem, however real, will keep waiting.
Start where you have a willing partner
A first win with a team that already trusts you costs less to earn, and it buys the credibility you will spend on the harder work later.
None of this asks for more people.
What to work on, in order
A priority order, not a schedule
You have hours a month, and they are not the same hours every month, so a plan with dates on it would be wrong by the second week and would only make you feel behind.
Work down the list. Stop when the time runs out, pick up where you stopped. If you never get past the fifth item, you will have closed most of the exposure that is closeable at your size, and that is a real outcome rather than a failed project.
Group one · Close what is open
Exposure that exists right now, whether or not anyone is looking at it. Every one of these is measured in hours.
Multi-factor on email, money, and the domain
Email first, because email resets everything else. Then anything holding money, customer data, or your domain registration. If there is no central place to enforce it, enforce it application by application and keep a list of what is still uncovered. That list is your risk register for the quarter.
Why first: Credential attacks are the ordinary way small companies get breached, not the exotic way. Password reuse, phishing, a credential from someone else's breach that still works on yours. Multi-factor is the cheapest control that breaks that chain, and it is the only item on this page that costs almost nothing and pays immediately.
Done looks like: A stolen password is not enough to get into anything that matters, no matter whose password it is. Contractors and vendors are the test of that, because they are usually the exception someone made once, in a hurry, and never went back to.
A reset path that does not depend on recognizing a voice
Multi-factor makes one question urgent: how does someone get back in when they are locked out? At this size the answer is usually that they message you and you recognize them. That is not verification. It is familiarity, and it is the easiest thing about your company to imitate.
If you have an identity provider, turn on self-service reset gated on the factor the person already enrolled, so the strongest thing you have does the verifying and nobody has to judge a voice. If resets come to you personally, write the script down and use it every time. Verify possession, not knowledge: an approval on the enrolled device, a video call where you can see the person, or someone standing in front of you. Not the employee ID, not the manager's name, not the last four of anything, because all of those can be harvested.
Then decide in advance what happens when the factor itself is gone, the lost phone on a Sunday, because that is the path an attacker will claim to be on. Make it slower and more deliberate than the ordinary one instead of improvising it under pressure, and apply it to everyone, including whoever is in a hurry and outranks you. Especially that person.
Why here: The strongest login in the company is worth exactly what the reset process will give away. Caller verification is authentication, which makes your reset script an identity control rather than a habit you picked up once when someone was locked out.
Done looks like: Getting back in never depends on you recognizing a voice, including for your own administrative accounts, which are the most valuable reset path in the company.
The credentials that unlock everything, into a password manager
Not the passwords people use for their own accounts. The shared ones, and the top five before the rest: the domain registrar, the bank, the payroll portal, the vendor account with a single login and no concept of users, the break-glass admin login for anything that has one. Each goes in with an owner and a note saying what it is for, which is this page's one rule applied to a secret instead of an account.
One caution, and it is the same argument as the reset path above. A password manager concentrates every credential you own into a single target, and a recovery path is a back door to every front door it resets. So it gets the strongest multi-factor you have, a named owner, a second person who can get in, and a break-glass path that does not depend on one person's phone.
Two credentials should not live in the vault at all, because they are what you need when the vault or the provider is the thing that failed: the emergency administrator account for whatever authenticates your people, and the vault's own recovery code. Those go offline. A sealed envelope in a safe does it, signed across the seal and dated so anyone can see whether it has been opened, with a line written on the outside saying who opened it and when. No office, or nobody who reliably goes in, means a bank box or the owner's home safe instead. Rotate what is inside after any use, and after anyone who could reach it leaves.
Treat the password manager as one of your identity systems rather than as a utility, because that is what it is. When you get to the catalog in the ninth item, it belongs on the list.
Why here: Single sign-on will never reach these accounts. Some have no concept of a user, and some sell it back to you at a price you are not going to pay. The vault is the permanent home for the credentials your identity provider cannot hold, not a stopgap until you get one. If the registrar and the bank are in a spreadsheet today, that is live exposure today.
Done looks like: No shared credential exists only in a chat message, a spreadsheet, or somebody's memory, and you can name every person who can open the vault.
Everyone who already left
Go back a year or two. Every employee and every contractor who is gone, checked against every system you can name, starting with the ones from the two items above. Not a process. One afternoon, once, to find out what is already open.
Why here: Everything else on this page prevents the next gap. This one closes the gaps you already have, and at most small companies there are some, because informal offboarding fails silently and nobody files a ticket about access that was never removed. It is the highest-value hour on this page and it is the one nobody schedules.
Done looks like: A list of what you found and what you closed. Keep it. It is your evidence, and it is the most persuasive thing you will ever show a leader who wonders why identity deserves time.
Who holds administrative access on the few systems that matter
Email, the registrar, the bank, the identity provider, the password manager. Who has admin, why, and does it still need to be standing. Thirty minutes, not a review program.
Why here: This is where an incident becomes an emergency rather than a nuisance. Standing admin is also where the leftovers collect: the consultant from a past project, the account created for a migration, the founder who has not touched it in three years.
Done looks like: Every administrator on those systems is a person you can name, with a reason you can state, and yours is in the list too.
Group two · Get it out of your head
None of these close a hole today. Together they decide whether identity survives you being away, and they are what the first group turns into when it stops being a scramble.
Whether you already have an identity provider, or are one
If the company uses Microsoft 365 or Google Workspace, you have one. It is already authenticating your people, whether or not anyone has ever called it that. You are not choosing a product, you are choosing to use what you already pay for.
If you have neither, then right now the identity provider is a person, and that person is probably you. Accounts get created in each application by hand, with a username someone invents and a password someone remembers, or does not. That is a real operating model. It is just an undocumented one that runs on a single person, and it fails the first week that person is out.
Either way, write down what that person actually does, step by step, for an arrival and for a departure, naming every application they touch. That is your lifecycle, and it is worth having on paper even if it never gets automated.
Done looks like: You can name the thing that authenticates your people, and if that thing is currently a person, what they do exists somewhere other than their head.
One answer to "who works here," even when it comes from two lists
If there is an HR system, that is your source of truth for employees. Your contractors are probably not in it. They arrive through a manager, a vendor, or a purchase order, and they leave without anyone filing anything, which is exactly why contractor access is the access most likely to outlive the work it was granted for.
One record does not have to mean one system. It means every population has a source, that source has an owner, and there is one place you can go to answer the question. Two lists is fine. Two lists that disagree is not, and one list plus memory is not.
Whatever the second list is, give it the same columns as the first: name, start date, end date, manager or sponsor, role, systems they need. The end date carries more weight here than anywhere else on this page. An employee's last day arrives as news. A contractor's end date is often the only thing that will ever tell you they are gone.
Why not sooner: Building this record is administrative work rather than risk reduction, and the exposure it would have caught is the exposure the fourth item already went and found. It ranks here because everything after it depends on it.
Done looks like: You can answer "who works here" from one place, for both populations, and you would bet on the answer. No contractor row has a blank end date.
How someone leaves, written down
Not a policy. A list, in order. Disable the account where people sign in, which is the identity provider if you have one and email first if you do not. Then work down the application list, revoke administrative roles, transfer what they owned, and rotate anything shared they knew, which is possible now because the vault knows what the shared things are.
Why here: Leaving is the highest-risk gap in a small company and the one that fails silently. For employees the trigger is a last day someone announces. For contractors the trigger has to be the end date on the record, because no one is going to announce it. If you automate nothing else, automate this, and until you can automate it, at least stop improvising it.
Done looks like: The same steps happen whether the person left on good terms, bad terms, or on a Friday, and whether they were on payroll or on a contract. Someone other than you could run it.
Group three · Make it repeatable
The operating model proper. This is the part that stops you rediscovering the same problem every year.
What you actually have, and one place to sign in
Catalog every system and application, who administers it, how people sign into it, and who the users are. Include the ones nobody approved. Especially those. Then put the top five to ten behind whatever authenticates your people, and if you had to start from a person rather than a provider, this is the step where you stop being the provider.
Why here: You cannot govern what you cannot see, and in a small company the invisible part is usually large. Untracked subscriptions someone expensed, admin accounts from a trial that never ended, tools a contractor brought with them. Single sign-on is not about convenience either. It is about one place where access begins and one place where it ends.
Done looks like: A list you would not be embarrassed to hand to an auditor, including the rows that embarrass you, and disabling one account meaningfully reduces what a departed person can still reach.
Three to five access shapes, and a review you keep
Not roles in a platform. Shapes of work: what a new person in each kind of job needs on day one. Three is a fine number. Five is plenty. One of them is almost certainly contractor, and it should be the tightest one you have, scoped to the engagement and dated to match it.
Then make the administrative check from the fifth item recurring, and widen it a little each time. You will not be reviewing with a governance committee. You will be reviewing with the person who owns the application or the manager whose team uses it, and that is a real review as long as someone other than you signs off on the answer. Your own access is the exception, and it goes to someone outside IT: the owner of the business, whoever signs the contracts, whoever would have to explain it if it went wrong.
Why last: Shapes and reviews are what make the first nine items stay true instead of decaying back to where they started. They need the record, the catalog and the sign-in point to already exist, which is why they are here and not sooner.
Done looks like: You can provision a new person from a named shape, explain any access that falls outside one, and point at a review that happened on a date, with a decision, signed by someone who is not you.
The identities that do not have a manager
Nonhuman and AI identity, at your size
Everything above assumed a person with a start date and someone accountable for them. A growing share of what has access to your systems has neither.
Service accounts. Integration keys. The scheduled job someone wrote in 2023. The automation connecting two applications that no longer has an owner because the person who built it left. And now agents, which arrive with credentials, act on their own schedule, and often carry authority delegated from whoever set them up.
Small companies get here faster than they expect, because automation is how a small company keeps up. The habit is the same, and this is exactly why the rule is worded the way it is. Every identity gets an owner, a reason, and an end, including the ones that are not people. Especially those, because a nonhuman identity has nobody to notice when it should have been retired.
Give every nonhuman identity a human owner and an expiry
Not the team. A named person. If the answer is "IT owns it," you do not have an owner, you have a shrug. This is also where contractor work leaves residue: the integration a consultant stood up outlives the contract unless someone wrote down who inherits it.
Ask the same three questions before an AI agent gets access as before a person does
What is it for, who is accountable for what it does, and what would make you turn it off. An agent that carries someone's delegated authority is a privilege chain, and it should be drawn as one.
What you can skip
A short first wave is not a compromise
It is usually a stronger sign of maturity than a large transformation plan with no closeout logic. So, for now:
- Skip the identity governance platform. Nothing on this page requires one. Buying one before you have a source of truth, a catalog, and an access model means paying to automate confusion.
- Skip the full RACI. You do not have five functions. You are most of them. What you need is an answer to three questions: who decides, who does it, and who has to be told. Write those down for access decisions and you have the working half of a decision-rights matrix. Write them down mainly so they outlast you, because the value of that document is that someone else can run this the week you are out.
- Skip the policy suite. Five short standards beat a policy binder nobody opens. There are five below.
- Skip anything you cannot review. If a control would create a queue you will not work, or a record nobody will read, it is not a control yet. It is a plan to feel better.
- Do not skip the weekly fifteen minutes. It is the only recurring cost on this page, and it is load-bearing.
Where you probably are
Three honest descriptions
The book's argument is that predictability, not tooling, is the real measure. So these are not maturity levels. They are descriptions of how identity is behaving right now. Most small companies recognize themselves in the first one, and there is no shame in it. The distance between the first and the second is smaller than it looks.
Drifting
Access happens by request and memory. Accounts get made by hand, by whoever is available. Departures depend on someone remembering. Multi-factor is on some things. Contractors are tracked, if at all, in whoever hired them. Nobody could produce a list of who has administrative access without an afternoon of digging.
Forming
There is one answer to who works here, covering employees and contractors, and one place people sign in. Leaving is a defined sequence with a trigger for each population. A handful of access shapes cover most people. Administrative access gets reviewed on a schedule you actually keep.
Holding
Joining and leaving are triggered by the source of truth rather than by a person noticing. Access is granted by shape and expires by default. Nonhuman and AI identities are in the same system as everyone else, with owners and end dates. You can answer an access question in minutes, with evidence.
You do not need to be Holding everywhere to be defensible. You need to be Holding on the things in group one, honest about the rest, and moving. That is the whole point of the lean team story in the book. These are the same three words the Predictability Assessment uses, pillar by pillar, if you want a reading rather than a guess.
Take these five
The smallest set that makes this real
The full template set has more in it than any small company should start with. These five are the smallest set that makes the list above real. All free.
Identity System Catalog
The catalog, with the fields already worked out.
Ownership Map
Where the owner half of the rule gets written down.
Lifecycle Map
Joining, moving, leaving, for each kind of identity you have, including contractors and the ones that are not people.
Access Model Template
The three to five shapes.
Ninety-Day Starter Plan
The same territory laid out with dates. Written for a program with named roles, so treat it as the scaled-up version rather than this page with a calendar on it.
AI Identity Intake Form
Add this one when the first agent shows up.
The full pack, the glossary and the figures are all on the toolkit.
Five standards that fit on one page
Short enough to actually enforce
Which is the only quality that matters at this size.
- Access is approved by someone other than the person receiving it, and written down. Usually the manager or the sponsor. When the person receiving it is you, it is whoever you report to. The record can be an email. It cannot be a memory.
- Everyone enrolls in multi-factor. Employees, contractors, vendors. Exceptions are time-boxed and approved by whoever carries the risk.
- Administrative access has a justification, an owner, and a review date. No standing admin without all three, including yours, and especially yours.
- Accounts are disabled on the last day, not the next convenient day. For contractors, the last day is the end date on the record, and it is enforced whether or not anyone remembers to mention it.
- Shared credentials live in the password manager, or they do not exist. The two exceptions live sealed and offline: the break-glass administrator account and the vault's own recovery code. Anything sitting in a spreadsheet or a chat message is already a finding.
From the book
The longer treatment
This page is the short version. The full argument is in The Modern Identity Operating Model:
- "A Lean Team That Stayed Ahead of Its Size," Case Study 7 in Chapter 23. The case this page is built on. A company that ran identity with a team of two, doubled its headcount in a year, added contractors across three time zones, stood up its first automated workflows, and did not come apart.
- Common Starting Constraints, Chapter 11. On the three questions above, and why unclear ownership, fragmented data, and manual lifecycle steps are reasons to start honestly rather than reasons to wait.
- Starting Small Without Thinking Small, Chapter 11. On running the work in waves, and on what happened when one team started with the groups it owned itself before asking anyone else to account for theirs.