Skip to content

Access requests that keep piling up on one person

  • Home
  • Blog
  • Access requests that keep piling up on one person
Access requests that keep piling up on one person

When every access request routes through one approver, you have an access request bottleneck: a single queue, no role model and no audit trail. Requests wait days, rushed reviewers grant too much, and one resignation stops the business. The fix is tiered ownership — roles, delegates and time-bound grants.

Key Takeaways

  • An access request bottleneck is a missing role model, not a slow person. You cannot delegate what you have never defined.
  • Measure before changing. Log two weeks of requests; the pattern with the longest wait shows which fix pays for itself first.
  • Define least-privilege roles per system, then hand approval to named system owners — in that order.
  • Put an expiry date on every elevated grant. No standing admin, including yours.
  • Keep one sealed, logged break-glass account for emergencies and review it after every use.
  • Verify with numbers: median request age, monthly grant sampling, quarterly offboarding drills.
  • Most teams past roughly ten staff need identity-provider groups with owners — not dedicated access-management tooling.
How an access request travels through a one-person queueFive stages from request to a broad grant that never gets revoked, all waiting on one approver.Where an access request gets stuck1Request byemail or chat2One approver,all credentials3Days inthe queue4Rushedbroad grant5Neverrevoked
The life of an access request in a one-person queue: a quick ask becomes a multi-day wait, a rushed broad grant, and access nobody ever revokes.

Why does every access request end up on one desk?

Access pools on one person because granting rights needs two things most teams never wrote down: a list of roles per system and a record of who already has them. Without that map, trust substitutes for process — the one admin who "knows what everyone should have" becomes the only safe approver.

The pattern starts innocently. A founder or ops lead sets up the email, the accounting tool and the file store, keeps the passwords, and becomes admin by default. Two years later there are fourteen systems, no written roles, and nobody else who can tell a legitimate request from a risky one. The queue is not a workload problem; it is a missing role map plus a missing audit trail, and both can be written down in an afternoon of honest work.

What does an access request bottleneck cost you?

The bottleneck costs latency, then security. Requests that take three days push staff toward shared passwords; rushed reviewers grant admin instead of the right role; and offboarding stalls because only the approver knows who holds what. Every failure traces back to access knowledge stored in one head.

The visible cost is idle time: a joiner sits waiting, a report goes stale. The hidden costs are worse. Staff who wait start sharing logins, so the audit trail you never had now actively lies. "Give them admin for now" becomes forever. And the approver is a bus-factor risk — how many people would have to disappear before the work stops? When system knowledge lives with one person, their two-week leave is an outage.

When is one approver actually the right call?

Keep a single approver while the team is small enough that they know every system personally — roughly one admin per ten staff and fewer than a handful of systems. Past that, latency and bus factor outweigh the control. Write the role map first; delegation without it just moves the queue.

Do not build machinery you do not need. A five-person company with three systems and one director who knows every login is working as intended. Start fixing when any of these is true: systems number more than a handful, requests outpace same-day answers, or any single system's loss would stop billing or production.

How do you find where the queue is actually stuck?

Diagnose with a two-week sample before changing anything. Log every request with arrival time, grant time and what was granted. Most queues split into three patterns: repeated role onboarding, one-off elevated access and forgotten revocations. The pattern with the longest wait tells you which fix pays for itself first.

  1. Count the queue. Pull the last two months of requests from email or chat; note arrival and grant time for each.
  2. Classify each request as onboarding, elevated access, read-only lookup or revocation. Three or four patterns usually cover everything.
  3. Measure median wait per pattern. The slowest one marks where the fix pays first — usually lookups, which self-service clears cheaply.
  4. Check for shared credentials. Ask who else knows each admin password. More than two names per system means the queue is already leaking.
  5. Test the bus factor. If the approver is offline tomorrow, what stops? If the answer is "everything", you have your mandate.

How do you fix the bottleneck without losing control?

Fix it in this order: inventory, roles, owners, delegation, time limits, audit. Inventory before roles because you cannot define roles for systems you forgot; roles before delegation because an owner cannot approve what is not defined. Each step is small and reversible; skipping one leaves the queue in a new place.

  1. Inventory every system that can grant access. SaaS admin panels, cloud consoles — AWS IAM, Microsoft Entra ID, Google Cloud IAM — the GitHub organisation, server sudoers, database users, hosting and DNS panels. For each, note the blast radius: how much damage a wrong or stolen grant can do. A read-only dashboard is not the same class as billing or production data.
  2. Write least-privilege roles per system. Least privilege means each role gets the minimum rights the work needs, nothing more. Three or four roles per system is usually enough: viewer, operator, admin. On AWS that means a policy scoped to named resources — test it in the IAM policy simulator before you attach it to anyone:
{
  "Version": "2012-10-17",
  "Statement": [{
    "Effect": "Allow",
    "Action": ["s3:GetObject", "s3:ListBucket"],
    "Resource": ["arn:aws:s3:::reports-bucket", "arn:aws:s3:::reports-bucket/*"]
  }]
}
  1. Name one owner per system — the person who feels it first when the system breaks, not whoever currently holds the password. The owner approves within the defined roles only. AWS's own least-privilege guidance is the reference here.
  2. Delegate the granting. In Microsoft Entra ID, Google Workspace or your cloud IAM, roles become groups; owners approve joins without ever seeing a password — Microsoft documents its RBAC model on Microsoft Learn. Retire shared credentials as you go, and switch on multi-factor authentication for every admin path before you tighten anything else, or a mis-scoped role locks someone out with no recovery path.
  3. Put expiry on elevated access. Temporary admin gets an end date — a group membership with a removal date in the calendar, or a just-in-time grant where the tool supports one. No standing admin, including yours.
  4. Open self-service for the low-risk tier. Read-only report access becomes a group a manager can join without an approver. This alone clears most lookup traffic off the queue.
  5. Seal a break-glass account — one emergency admin login, credentials in a vault or sealed envelope, opened only when everything else fails, then reviewed and re-sealed. Tie a monthly audit to it: reconcile actual group members against the role map and log the exceptions.
Four weeks from one-person queue to tiered accessWeek-by-week milestones: inventory, roles and owners, delegation and self-service, then expiry and audit.Four weeks off the single deskWeek 1Inventory1List every system thatgrants accessWeek 2Roles and owners2Write least-privilege roles,name one owner per systemWeek 3Delegate3Owners approve, shared loginsgo, read-only self-servesWeek 4Expiry and audit4Expiry on elevated grants,break-glass sealed, audit starts
A four-week rollout that moves approvals off one desk: inventory first, then role definitions, then delegation and self-service, and finally expiry dates and audit.

Which fix applies to which request type?

Match the remedy to the request, not to the loudest requester. Read-only lookups belong in self-service groups a manager can join; new starters take a role template; elevated access gets a time limit; emergencies use a sealed account; offboarding runs from the leaver checklist. One queue was never the right shape for these five cases.

Which access fix applies to which request typeRows mapping lookup, new hire, temporary admin, emergency and offboarding requests to the fix that clears them.Match the fix to the request typeLookupsRead-only access, self-service group join, no approver neededNew hireRole template granted by the system owner in one stepTemp adminTime-bound elevated grant with a fixed expiry dateEmergencySealed break-glass account, reviewed after every useOffboardingRuns from the leaver checklist, reconciled monthly
Matching each access request type to the fix that removes it from the single-approver queue for good.

How do you verify the delegated model works?

Verify with measures, not opinions. Track median request age weekly — a healthy tiered setup answers most requests within a day. Sample ten grants each month against the role definitions, run one break-glass drill per quarter, and offboard a test account end to end. If the numbers slip, the queue moved somewhere.

None of this needs new tooling. The tracker you already use records request age; the grant log you switched on in step eight feeds the monthly sample. If you would rather not carry the owner role for hosted systems at all, that is a normal part of our website maintenance service — defined roles, answered requests, your accounts.

What breaks first after you delegate access?

Three failures recur. Role sprawl: owners invent new roles until the map is unreadable — cap roles per system at a handful. Stale grants: expiry dates get quietly extended — reconcile actual members against the role list monthly. Approver queues reform around a new owner: watch request age per system, not company-wide.

Debug in that order. Rising request age on one system points at an overloaded or absent owner before it points at process. A grant log that shows approvals outside the defined roles means the owner is improvising — narrow their rights, do not add a rule. And a break-glass use with no follow-up note is either a real incident you did not hear about or someone treating the sealed envelope as a spare key. Both deserve a conversation the same week.

Which security checks must survive the handover?

Delegation moves approvals; it must not weaken the audit trail. Every grant needs a recorded requester and approver, multi-factor authentication on all admin paths, and separation of duties — the person who requests access never approves their own request. Emergency accounts stay sealed, logged, and reviewed after every use.

Separation of duties is the check teams drop first, usually under deadline pressure. Hold the line. If you also hold credentials on client systems, the same trail applies on their side of the fence — we set out our own approach in the guide to client access permissions.

What mistakes do teams repeat here?

The repeated mistakes are predictable. Teams buy a tool before writing the role map, delegate approvals while shared passwords survive in a spreadsheet, hand owners standing admin instead of scoped rights, and skip the audit step because nothing has broken yet. Each one reintroduces the same single point of failure under a new name.

  • Buying access-management tooling before the role map exists — you automate the queue, not the decisions.
  • Delegating approvals while shared logins remain in chat threads and password spreadsheets.
  • Giving system owners permanent admin rather than the right to grant three defined roles.
  • Treating the fix as a one-off project instead of a monthly habit of reconciliation.
  • Forgetting the approver's own access — who reviews the reviewer?

A realistic scenario: forty staff, fourteen systems, one ops manager

Picture a forty-person distribution company where one operations manager holds admin rights to fourteen systems. Requests average three days; password sharing is common; nobody else can offboard a leaver. Six weeks after writing the role map and naming owners, routine requests are self-served and the manager approves only exceptions.

Week one and two: the team lists the systems and finds nine with shared admin passwords — the diagnosis writes itself. Weeks three and four: three roles per system, owners named — the warehouse supervisor owns the inventory tool, finance owns billing. The manager keeps only the exceptions: break-glass, billing changes, and the monthly reconciliation. Median wait for lookups drops from three days to minutes. The honest cost is two afternoons a week of the manager's time for a month, plus one noisy week when the warehouse owner over-approves and the audit catches it — which is the system working, not failing.

What are the alternatives compared?

Compare four options before building anything: keep one approver, add a shared service inbox, use identity-provider groups with named system owners, or adopt dedicated access-management tooling. Cost rises down that list; so does operational overhead. Most teams need the third option and not the fourth — confirm any licence figure with the vendor's own calculator.

ApproachHow it worksWhere it breaksFits when
One central approverEvery request goes to a single admin who knows the systemsLatency grows with headcount; offboarding depends on one memoryFewer than ten staff and a handful of systems
Shared service inboxRequests land in a monitored mailbox or helpdesk queueFaster routing, but grants still happen ad hoc and driftYou need triage while the role map is being written
IdP groups with ownersRoles are groups in Entra ID, Google Workspace or cloud IAM; system owners approve joinsNeeds the role map kept current; owners can over-approve under pressureMost teams past ten staff — the default we recommend
Dedicated PAM toolingPrivileged access management with vaulting, session recording, just-in-time grantsLicence cost, integration effort, another system to operateRegulated environments or large standing admin populations

In short

The access request bottleneck is a role-model problem wearing an inbox costume. Inventory systems, define least-privilege roles, hand approval to named owners, put expiry on elevated access and keep the audit trail. Do it in that order and the queue disappears without loosening control.

People also search for

If the queue has outgrown the person holding it, our team can review what exists, write the role map with you and set up delegated, time-bound access in accounts you own — alongside the web, mobile, hosting and other services we already run for clients. Tell us what is piling up and we will start with a review, not a pitch.

Frequently asked questions

  • It is the situation where every permission change — new starters, temporary production access, database grants, third-party tools — queues behind one approver. Work stalls because nobody else holds the authority or a documented process to grant access, so requests sit for days while the single gatekeeper is busy, on leave, or has left.

  • Usually because access is granted per system rather than through roles, and one person holds the admin credentials everywhere. Without role-based groups, every request becomes a bespoke change nobody else feels able to make, so it naturally lands with whoever already holds the keys to each tool.

  • Delay, bus factor and weaker least privilege: a busy approver rubber-stamps, or staff share credentials to skip the queue. If the person is away or resigns, provisioning and offboarding both stall, leaving leaver accounts active — and auditors expecting SOC 2 or ISO 27001 evidence of timely revocation will flag it.

  • Move granting from individuals to roles. Create groups per job function in your identity provider, attach permissions to groups rather than users, and make the request a membership change. Approvers review one reusable role instead of hand-crafting permissions each time, which is faster, consistent and easier to audit.

  • An inventory of the systems holding business data, a named owner for each, and role definitions mapped to job titles. You cannot safely delegate what nobody has enumerated, and role definitions let routine grants flow to delegated approvers while exceptions — root, production databases — stay escalated upward.

  • Yes, where the vendor supports SAML or OIDC sign-on and SCIM provisioning. Once applications sit behind an identity provider, joining a group provisions the account automatically and leaving the company deactivates it centrally. Check current vendor documentation on coverage, and trial provisioning with a test account first — a mis-mapped attribute can disable real users.

  • Use time-bound, just-in-time elevation instead of standing privileges. Mechanisms such as AWS IAM temporary credentials and Microsoft Entra ID Privileged Identity Management let engineers activate an eligible role for a fixed window, with a stated reason, after which it expires. The requester stops waiting for someone to remember to revoke.

  • Track time-to-access (request raised to permission granted), the standing backlog, and how many grants are still built by hand. After the change, routine requests should complete in minutes through group membership and median approval time should fall visibly; anything still taking days exposes a system missing from your inventory.

  • Approver fatigue, where reviewers rubber-stamp to clear the queue; group sprawl, where overlapping groups become untangleable; and shadow access, where staff borrow admin logins because the new process feels slower than asking a friend. Quarterly access reviews against your role definitions catch stale grants before auditors or attackers find them.

  • Main drivers are identity provider licensing per seat, the one-off engineering effort to define roles, and quarterly review time — compare vendors on their own calculators rather than fixed figures here. A lightweight alternative is a ticket template plus group-based grants. Our team can help you scope either via /contact.

0 comments

Be the first to share your thoughts.

Leave a comment

Chat on WhatsApp