Getting Rid of Old User Accounts in Eaglesoft
Eaglesoft builds up dead user accounts over time. Practice manager leaves, you don't always clean up, and then six months later you've got accounts for people who don't exist anymore clogging up your security logs and license pool. I've seen it happen at three different offices I've worked at. The standard way to handle this isn't complicated, but there are a few gotchas that trip people up if you're not careful. First, open Eaglesoft and go to the Administrator menu. From there, select User Administration or just press Ctrl+U if your version has that shortcut. You'll see a list of every account attached to the practice. The ones you want to remove are usually easy to spot - accounts with last login dates from two or more years ago, or names that obviously don't match anyone currently working there. But here's the thing most guides don't mention: don't just delete them willy-nilly. Eaglesoft keeps audit trails tied to user accounts for compliance purposes, and if you delete an account that has historical data attached to it, some versions of the software will orphan those records or throw errors when you try to run certain reports.
Remove All Users Eaglesoft The Comprehensive Guide To User Management And System Optimization
Before you start removing anything, run a report. Go to Reports, then User Activity Report, and pull the last twelve months of login data. This tells you which accounts are actually being used versus which ones are ghosts. In my experience, about thirty percent of old accounts show some activity - usually from someone logging in once a year to check an old record or pull a report. Those you might want to keep dormant rather than delete outright. For the accounts you're certain should go, select them in the User Administration window and click the Remove button. Eaglesoft will prompt you to confirm, and in some versions it'll ask whether you want to reassign the deleted user's scheduled appointments or treatment plans to another account. If you choose to reassign, pick a current active user or the practice administrator account. If you leave it unassigned, those records stay tied to the deleted user ID, which causes problems down the road when you're trying to generate compliance reports or hand off the practice to a new manager. One edge case I ran into last year: we had a user account that was shared between two hygienists because one of them didn't have their own license set up properly. When the first hygienist left, I went to remove the account and discovered that half the treatment plans from the previous quarter were still attributed to it. Deleting it would've broken those records. What I ended up doing was renaming the account to "Former Shared Account - DO NOT USE" and changing the password to something nobody knew, then creating a new proper account for the remaining hygienist. It's not ideal but it kept the data intact while effectively removing the account from active use. I still think we should've fixed the licensing issue properly instead of patching it, but that's what the situation demanded at the time.
After you've removed the accounts you want gone, go into the Security Settings section and review the permission groups. Old user accounts sometimes leave behind orphaned permission configurations that can confuse the system, especially if someone previously had admin-level access that's now half-stripped. Make sure your current users have clean, complete permission sets without gaps. The other thing people miss is the license seat count. Eaglesoft ties user accounts to your concurrent license seats, and inactive accounts still consume seats even if nobody logs in through them. I worked at a practice where we had twenty-four seats paid for but only sixteen active accounts, and the difference was entirely dead user profiles sitting there collecting digital dust. Cleaning those up freed up seats without costing us anything extra. If you're on a per-seat licensing model and your count seems high, this is worth checking. To automate this going forward, set a policy where any account with no login activity for ninety days gets flagged for review. Eaglesoft doesn't have a built-in auto-purge feature for user accounts, but you can use the User Activity Report on a quarterly basis and batch-remove the dormant ones. It takes about ten minutes per quarter if you've got a reasonably sized practice, maybe twenty if you're dealing with a larger office with more staff turnover.
Get the Full Details

A couple of things to watch out for. Don't attempt to remove the system or admin account - the software won't let you, but some versions give confusing error messages that make it look like a bug rather than a protection feature. Also, if you're running Eaglesoft with a linked accounting module like Dentrix Accounting or a third-party integration, removing users can sometimes break the sync between systems. I'd recommend running a full backup before making bulk changes and testing the integration afterward to make sure everything's still talking to each other properly. If you need to remove a large number of accounts quickly, the manual process through the GUI works fine for small practices. For larger offices with fifty or more accounts to clean up, there's a database-level approach using the Eaglesoft admin tools, but that requires direct SQL access and I wouldn't recommend it unless you're comfortable working with the underlying database structure. One wrong move there and you could corrupt user-related tables. Stick to the built-in administration tools unless you have a specific reason to go deeper. The whole process usually takes between fifteen and forty-five minutes depending on how messy your user database has gotten. Regular maintenance prevents it from becoming a multi-hour headache. Once a year at minimum, do a full audit of your user accounts, clean out the dead ones, and verify your license seat count matches your actual active users. That's it. No fireworks, no magic solution, just routine housekeeping that keeps the software running smoothly.