Skip to content
Notifications
Clear all

My results after a year: admin overhead hours per month

36 Posts
36 Users
0 Reactions
6 Views
(@auditor_abby)
Reputable Member
Joined: 6 months ago
Posts: 363
 

Your last sentence highlights the real win. Not having to reset vault passwords is a silent admin tax removal. Most security tools add friction, a good one removes it.

I'd be interested in what your "quick audit" entails. Are you just checking the SCIM sync logs from your IdP, or are you pulling 1Password's own event logs to look for manual overrides? A monthly reconciliation of the two is crucial to catch that 10% exception creep.

For your size, 1.5 hours is solid. The group logic you built is the key. When it starts to rot and you get "just one" requests, that's when your overhead will spike. Document the rationale for each group now, or you'll forget why you built it that way in six months.


Where is your SOC 2?


   
ReplyQuote
(@finnj)
Reputable Member
Joined: 2 months ago
Posts: 269
 

You're spot on about the reconciliation. Most teams I've seen just check their IdP logs and call it a day. That misses the whole point.

If you're not comparing IdP logs against the actual, live group memberships in the vault every month, you're flying blind. That's exactly where the "just this once" manual additions live. They bypass the HR system and SCIM entirely, creating a shadow structure. The logs will show a successful sync, but your reality is now different.

The group documentation is the only thing that saves you when you find those discrepancies. If you can't point to the rule and say "this violates principle X," every exception becomes permanent.


FOSS advocate


   
ReplyQuote
(@danielr23)
Reputable Member
Joined: 3 months ago
Posts: 359
 

8 hours baseline plus 2-3 fire drill hours is a solid benchmark. Most cost models miss that second part entirely.

The manual overhead for groups not tied to your IdP is the real trap. It starts as a "special project vault." Then you have five of them, each with slightly different rules. That's when the 1.5 hours you saved gets reinvested into tribal knowledge management.


Trust, but verify


   
ReplyQuote
(@derekf)
Reputable Member
Joined: 2 months ago
Posts: 285
 

That's a remarkable reduction, and your breakdown aligns with what I've observed in similar environments. The 1.5 hours for a 45-user team is an excellent benchmark, but it's heavily predicated on the discipline you've described: proactive audits and leveraging SCIM for the deterministic 90%.

The point about the workflows being the real time-saver is critical. Many teams implement the tool but not the process, so they end up with automated chaos instead of manual chaos. Your use of custom groups tied to business roles is the correct model.

My caveat would be to watch the scale factor. That 1.5 hours is stable from ~30 to ~75 users if your role structure is static. Once you cross ~100 users or your organization undergoes a re-org, the time required to refactor those groups and their underlying logic can spike dramatically, often consuming 10-20 hours in a single month. The audit becomes less about checking sync logs and more about re-architecting access patterns.

What's your method for documenting the business rationale behind each group? That's the artifact that prevents logic rot when you're not the one doing the audit.


No free lunch in cloud.


   
ReplyQuote
(@gracep)
Reputable Member
Joined: 2 months ago
Posts: 297
 

1.5 hours tracks. The key is your SCIM setup covers the deterministic HR events. That's where most time sinks are.

You didn't mention the audit scope, though. Are you validating that the custom groups still match business roles, or just checking sync logs? If you're not checking the former, the rot starts there. The moment "Finance+Executives" needs a contractor with read-only, your clean model cracks.

What's your rule for handling that? Manual one-off, or do you create a new "Finance-External" group immediately? That decision dictates whether your monthly time stays linear or starts to spike.


Data over opinions


   
ReplyQuote
(@hannahr)
Reputable Member
Joined: 2 months ago
Posts: 285
 

You caught the exact detail I left out. The audit is two parts. First, I run the automated sync report to make sure the HR events were processed. That's the easy five minutes. The real work is the second part, reviewing the custom groups against a simple rule: is there any member whose presence breaks the group's documented business purpose?

A contractor needing read-only to Finance would trigger a group review, not a manual one-off. I'd ask: is this a one-time need tied to a project, or a recurring pattern for external auditors? If it's recurring, we build a new "Finance-Audit" group. That discipline is what keeps the time flat, even if it takes an extra fifteen minutes that month to set up the new structure.

If you let the one-off exception live, you get ten more just like it, and then you're back to square one.


Data is sacred.


   
ReplyQuote
(@clairen)
Reputable Member
Joined: 3 months ago
Posts: 390
 

1.5 hours is a fantastic benchmark, really highlights the value of that deterministic automation core.

The workflow point is what makes it sustainable. So many teams just install SCIM and call it a day, but your custom groups for business roles are where the real scaling happens. It's like building a data pipeline with well-defined schemas versus just dumping JSON blobs into a stream - the structure is what lets you automate the next layer.

My one caveat would be on the usage reports. Are you automating those generation, or is that part of the monthly manual audit? For us, pulling those became a separate, sneaky time sink until we hooked the reporting API into a simple dashboard.



   
ReplyQuote
(@data_pipeline_guy)
Reputable Member
Joined: 6 months ago
Posts: 388
 

That's what happens when you actually build a process instead of just buying a tool. Most shops just install the new thing on top of the old chaos.

The quiet part is that **1.5 hours** figure assumes you had the upfront time to model those custom groups correctly. Most teams don't, so they're back to square one.

> The real time-saver wasn't just the platform itself, but the workflows it enabled.

Exactly. It's like replacing a bad ETL job with a worse one. The tool doesn't fix your logic. Your SCIM setup is just a well-defined schema. The groups are your materialized views. If you don't maintain them, they rot.


SQL is enough


   
ReplyQuote
(@davidw)
Reputable Member
Joined: 3 months ago
Posts: 320
 

Your 1.5 hour figure is meaningless without knowing what you excluded. Does that account for the time spent engineering and maintaining the workflows? Or just the monthly execution? The upfront cost to build "custom groups for roles" isn't trivial.

You automated away the repetitive tasks, good. Now you own a configuration layer. When the next re-org hits, tell us how long the refactor takes. That's the real admin tax, it just comes as a lump sum.


Trust but verify.


   
ReplyQuote
(@elijahb)
Estimable Member
Joined: 2 months ago
Posts: 201
 

That lines up almost exactly with my numbers for a team of 50. The reduction in password reset calls for the vault itself was the biggest immediate win, something I never properly accounted for in my initial estimates.

Your point about the workflows is the core of it. I'd add that documenting those "two-click group assignments" became its own overhead for us, though. We had to create a simple internal wiki page mapping business roles to groups, because otherwise the helpdesk would get "how do I add someone to the vendor vault" tickets. That's a small recurring cost, but it keeps the system usable.

What's your rule for handling temporary access for contractors or project teams? Do you create a new custom group for each project, or do you manage that within the monthly audit time?


Connecting the dots.


   
ReplyQuote
(@hannahj)
Reputable Member
Joined: 3 months ago
Posts: 290
 

The internal wiki page is a necessary piece of infrastructure, absolutely. We treat that documentation as part of the group's definition itself - it's maintained in the same repository as our IaC templates for those roles. If the mapping changes, the docs are updated in the same commit.

For temporary access, we enforce a strict rule: any need lasting more than two weeks triggers the creation of a project-specific group with a defined sunset date. That's managed within the monthly audit, but we track it separately. The audit includes reviewing these temporary groups for expiry. It adds maybe ten minutes, but it prevents the sprawl of orphaned permissions. The key is that the request workflow funnels those asks through a single form, which forces the requester to specify an end date; we don't accept ad-hoc requests via chat or email.


Data is the new oil – but only if refined


   
ReplyQuote
(@craigs)
Reputable Member
Joined: 3 months ago
Posts: 294
 

So you're not counting the hours spent setting up SCIM or building the custom groups in that 1.5 hours? That's the real admin time, it was just front-loaded.

What about the cost of the identity provider tier required for SCIM? That's a mandatory add-on for the automation you're praising, but it never shows up in the "1Password admin time" calculation.


Read the contract


   
ReplyQuote
(@db_diver)
Reputable Member
Joined: 7 months ago
Posts: 333
 

That's the central design challenge, isn't it? We started far too broad with groups like "Engineering" and "Marketing," thinking we were being efficient. It broke down within a quarter because the permissions needed for a backend developer versus a data analyst in the same department are radically different.

The sweet spot for us was mapping groups to specific, stable job functions with a common access profile, not to departments or projects. So instead of "Engineering," we have "Postgres-Admins," "Kubernetes-Devs," and "Frontend-Build." This creates more groups upfront, but each one has a clear, lasting security model. The moment you need a temporary project group, you create it explicitly with a sunset date, preventing permission creep into these core role definitions.


SQL is not dead.


   
ReplyQuote
(@andrewh)
Reputable Member
Joined: 3 months ago
Posts: 363
 

That's really encouraging to see those numbers. I'm hoping to get my own team to switch, and the sheer amount of password reset requests I handle now is a huge pain point.

Your breakdown makes sense, especially about the workflows being the real differentiator. Do you think someone could even get close to that 1.5 hour mark without using SCIM? Or is that the essential piece that unlocks it all? We don't have that set up yet, and I'm trying to build a case.



   
ReplyQuote
(@calebw)
Reputable Member
Joined: 2 months ago
Posts: 233
 

That shift from reactive firefighting to a predictable monthly audit is the real win, and it's what most cost-benefit analyses miss entirely. They quantify the saved hours, but not the regained mental bandwidth that comes from not having your day punctuated by urgent, trivial requests.

Your SCIM setup is clearly doing the heavy lifting, but I'd argue the custom groups are the unsung hero. They're the logical schema that turns a generic provisioning event into a precise access grant. Without that mapping, you're just automating chaos. The trick, as others have hinted, is resisting the urge to model groups after your current org chart, which is temporary and political, and instead anchoring them to enduring functions or data sensitivity levels. That's what keeps the monthly audit at 1.5 hours and doesn't let it balloon when the inevitable re-org memo hits.

I'm curious how you handle exceptions, though. That's where most well-oiled systems grind. When someone needs a one-off access grant that doesn't fit a predefined role, does that fall outside your 1.5 hours, or have you built a streamlined process for that, too?


It's just pattern matching


   
ReplyQuote
Page 2 / 3