Quick Wins
Quick Wins
ProEdge
Streamlining Data Management for MLB Accommodations
Streamlining Data Management for MLB Accommodations
On ProEdge, every booking is tied to a Tenant. These are the players, coaches, and staff MLB teams move around for games, training camps, and accommodations.
Keeping this list clean is critical. It is not just data hygiene, it is the difference between a smooth communication flow and a traded player accidentally getting next season’s camp details.
Role
Lead Designer
Employer
ProHousing
Platform
Web
Areas
Strategy, Design
The headache
Every season, MLB teams go through major roster changes. Players are traded, new prospects come in, and staff rosters often shift.
Teams could already upload new rosters via CSV, which worked fine for adding new tenants. But removing old ones was completely manual.
Old tenants often stayed in the system.
Forgotten removals meant emails going to the wrong people.
With 200+ tenants on a team, manual cleanup was a time sink and prone to errors.

The headache
Every season, MLB teams go through major roster changes. Players are traded, new prospects come in, and staff rosters often shift.
Teams could already upload new rosters via CSV, which worked fine for adding new tenants. But removing old ones was completely manual.
Old tenants often stayed in the system.
Forgotten removals meant emails going to the wrong people.
With 200+ tenants on a team, manual cleanup was a time sink and prone to errors.

The headache
Every season, MLB teams go through major roster changes. Players are traded, new prospects come in, and staff rosters often shift.
Teams could already upload new rosters via CSV, which worked fine for adding new tenants. But removing old ones was completely manual.
Old tenants often stayed in the system.
Forgotten removals meant emails going to the wrong people.
With 200+ tenants on a team, manual cleanup was a time sink and prone to errors.




Tenant information is rich in sensitive personal data that requires expunging when leaving the roster.
Tenant information is rich in sensitive personal data that requires expunging when leaving the roster.
Tenant information is rich in sensitive personal data that requires expunging when leaving the roster.
The fix
Roster Refresh
We designed Roster Refresh to take the pain out of off-season cleanup.
It looks and feels like the bulk upload managers already know, but adds an intelligent layer:
Smart Additions
New tenants from the CSV show up instantly, no extra work required.
Safe Removals
Missing tenants are flagged first, giving teams control before anything is deleted.
Conflict Checks
Same name, different email? We flag it for review to prevent duplicates.
This creates a process that is faster, cleaner, and safer.
The fix
The fix
Roster Refresh
Roster Refresh
We designed Roster Refresh to take the pain out of off-season cleanup.
It looks and feels like the bulk upload managers already know, but adds an intelligent layer:
Smart Additions
New tenants from the CSV show up instantly, no extra work required.
Safe Removals
Missing tenants are flagged first, giving teams control before anything is deleted.
Conflict Checks
Same name, different email? We flag it for review to prevent duplicates.
This creates a process that is faster, cleaner, and safer.



Testing & Insights
Since the feature is still being developed for production, we rolled it out in Staging for testing.
We first asked MLB Team Managers to try it out, but they were too busy. So instead, we recruited ProEdge team members. They are more tech-savvy than most team managers, but we kept that bias in mind.
Since the feature is still being developed for production, we rolled it out in Staging for testing.
We first asked MLB Team Managers to try it out, but they were too busy. So instead, we recruited ProEdge team members. They are more tech-savvy than most team managers, but we kept that bias in mind.
Test Setup
Dummy Team
The Buccaneers
50 tenants
The median team size
(player only, no staff)
Preset CSV File
A CSV file that contained a massive roster change scenario.
First Test
Old Workflow
Upload new roster via CSV file.
Manually remove outdated players and staff
Average Time to Completion: ~17 minutes
Second Test
New Workflow
Upload new roster via CSV file.
Automatic add and flag process runs
Manual removal of flagged tenants
Average Time to Completion: ~4 minutes
Even in early testing, Roster Refresh cut roster updates by about 70%, while reducing the risk of outdated tenants slipping through.
Test Setup
Dummy Team
The Buccaneers
50 tenants
The median team size
(player only, no staff)
Preset CSV File
A CSV file that contained a massive roster change scenario.
First Test
Old Workflow
Upload new roster via CSV file.
Manually remove outdated players and staff
Average Time to Completion: ~17 minutes
Second Test
New Workflow
New Workflow
Upload new roster via CSV file.
Automatic add and flag process runs
Manual removal of flagged tenants
Average Time to Completion: ~4 minutes
Even in early testing, Roster Refresh cut roster updates by about 70%, while reducing the risk of outdated tenants slipping through.
What testers flagged
The "Flagged for Removal" tab was confusing because it mixed removals with conflicts.
Conflicts felt unclear, even with a dedicated columns.
There was a fear of permanent deletion, since removing flagged tenants felt too final.
What testers flagged
The "Flagged for Removal" tab was confusing because it mixed removals with conflicts.
Conflicts felt unclear, even with a dedicated columns.
There was a fear of permanent deletion, since removing flagged tenants felt too final.
How we fixed it


Conflicts Float to the Top
Conflicts now float to the top of the table and are more visually distinguished.


Clearer Messaging
Added more context so it is obvious why a tenant was flagged.


Tenant Archive
Removals now go to a 30-day archive, giving teams a safety net with an option for immediate deletion if requested by a tenant.
How we fixed it


Conflicts Float to the Top
Conflicts now float to the top of the table and are more visually distinguished.


Clearer Messaging
Added more context so it is obvious why a tenant was flagged.

Tenant Archive
Removals now go to a 30-day archive, giving teams a safety net with an option for immediate deletion if requested by a tenant.
Takeaway
Roster Refresh takes a messy and high-stakes seasonal process and makes it faster, safer, and smarter.
Impact
3x faster then the old workflow
Fewer errors and wrong-email
scenarios
Preset CSV File
It is the kind of behind-the-scenes improvement that team managers will not think about much… because it just works.
Takeaway
Roster Refresh takes a messy and high-stakes seasonal process and makes it faster, safer, and smarter.
Impact
3x faster then the old workflow
Fewer errors and wrong-email
scenarios
Fewer errors and wrong-email
scenarios
Preset CSV File
It is the kind of behind-the-scenes improvement that team managers will not think about much… because it just works.
Quick Wins
Quick Wins
Quick Wins
ProEdge
Streamlining Data Management for MLB Accommodations
On ProEdge, every booking is tied to a Tenant. These are the players, coaches, and staff MLB teams move around for games, training camps, and accommodations.
Keeping this list clean is critical. It is not just data hygiene, it is the difference between a smooth communication flow and a traded player accidentally getting next season’s camp details.
Role
Lead Designer
Employer
ProHousing
Platform
Web
Areas
Strategy, Design
Conflict Checks
Note
Same name, different email? We flag it for review to prevent duplicates.
This is a web app project and is best viewed on larger resolutions.
The headache
Every season, MLB teams go through major roster changes. Players are traded, new prospects come in, and staff rosters often shift.
Teams could already upload new rosters via CSV, which worked fine for adding new tenants. But removing old ones was completely manual.
Old tenants often stayed in the system.
Forgotten removals meant emails going to the wrong people.
With 200+ tenants on a team, manual cleanup was a time sink and prone to errors.

The headache
Every season, MLB teams go through major roster changes. Players are traded, new prospects come in, and staff rosters often shift.
Teams could already upload new rosters via CSV, which worked fine for adding new tenants. But removing old ones was completely manual.
Old tenants often stayed in the system.
Forgotten removals meant emails going to the wrong people.
With 200+ tenants on a team, manual cleanup was a time sink and prone to errors.

The headache
Every season, MLB teams go through major roster changes. Players are traded, new prospects come in, and staff rosters often shift.
Teams could already upload new rosters via CSV, which worked fine for adding new tenants. But removing old ones was completely manual.
Old tenants often stayed in the system.
Forgotten removals meant emails going to the wrong people.
With 200+ tenants on a team, manual cleanup was a time sink and prone to errors.




Tenant information is rich in sensitive personal data that requires expunging when leaving the roster.
The fix
Roster Refresh
We designed Roster Refresh to take the pain out of off-season cleanup.
It looks and feels like the bulk upload managers already know, but adds an intelligent layer:
Smart Additions
New tenants from the CSV show up instantly, no extra work required.
Safe Removals
Missing tenants are flagged first, giving teams control before anything is deleted.
Conflict Checks
Same name, different email? We flag it for review to prevent duplicates.
This creates a process that is faster, cleaner, and safer.



Testing & Insights
Since the feature is still being developed for production, we rolled it out in Staging for testing.
We first asked MLB Team Managers to try it out, but they were too busy. So instead, we recruited ProEdge team members. They are more tech-savvy than most team managers, but we kept that bias in mind.
Test Setup
Dummy Team
The Buccaneers
50 tenants
The median team size
(player only, no staff)
Preset CSV File
A CSV file that contained a massive roster change scenario.
First Test
Old Workflow
Upload new roster via CSV file.
Manually remove outdated players and staff
Average Time to Completion: ~17 minutes
Second Test
New Workflow
Upload new roster via CSV file.
Automatic add and flag process runs
Manual removal of flagged tenants
Average Time to Completion: ~4 minutes
Even in early testing, Roster Refresh cut roster updates by about 70%, while reducing the risk of outdated tenants slipping through.
What testers flagged
The "Flagged for Removal" tab was confusing because it mixed removals with conflicts.
Conflicts felt unclear, even with a dedicated columns.
There was a fear of permanent deletion, since removing flagged tenants felt too final.
How we fixed it



Conflicts Float to the Top
Conflicts now float to the top of the table and are more visually distinguished.



Clearer Messaging
Added more context so it is obvious why a tenant was flagged.



Tenant Archive
Removals now go to a 30-day archive, giving teams a safety net with an option for immediate deletion if requested by a tenant.
Takeaway
Roster Refresh takes a messy and high-stakes seasonal process and makes it faster, safer, and smarter.
Impact
3x faster then the old workflow
Fewer errors and wrong-email
scenarios
Preset CSV File
It is the kind of behind-the-scenes improvement that team managers will not think about much… because it just works.