5/12 Release
Enhancements
Payouts
Refreshed payout flow with an updated layout and review experience
Qualifier information is back on the admin payout drawer panel
Review Distribution
Polished the review distribution flow with aligned step layouts, restored "Save and exit" support between pages, and a more detailed performance pay breakdown per employee
Gated the review distribution flow based on company state
Plan Builder
Tier percentages can now exceed 100%
Qualifiers can now be edited after a payout has been recorded
Effective Rate
Added an effective rate widget on the employee view
Effective hourly rate calculations are now supported on the backend
Bug Fixes
Admins can now delete plans from the UI and BackOffice without engineering intervention
Reviewing distributions for pools without thresholds no longer shows a blank page
Qualifier values now populate correctly on the employee plan performance view
Fixed inconsistent capitalization in the admin plan payout table
Filter dropdowns on the admin plans page no longer wrap text unnecessarily
5/21 Release
🚀 Enhancements
Plan Summary
- Refreshed plan summary page with an updated layout and richer self-service dashboard
- Manage Participants modal accessible directly from the plan summary page
- New "Duplicate plan" option in the plan summary actions dropdown
- Restored edit button and updated the "fully hidden" icon
People
- Redesigned People page with improved flows for adding employees to existing plans and removing people already enrolled
- New "Sync employees" button on the People page for HCP and ServiceTitan customers to pull in newly-added employees without re-running onboarding
Plan Builder
- Biweekly periods are now supported in addition to weekly and monthly
Awards & Dashboard
- Qualifier dataset drilldown now available in the employee award modal
Invites
- Invite acceptance now collects a verified mobile phone number, replacing the personal email field
Account Management
- Stripe customers can now be linked to ShareWillow accounts, with live subscription status and a "Needs Stripe Mapping" queue for unlinked paid accounts
- Accounts are automatically marked inactive when their Stripe subscription is canceled
Admin Tools
- Impersonator is now tracked alongside the impersonated user, with eager token minting fixed
- Admin impersonation sessions are captured in PostHog for auditing and analytics
🐛 Bug Fixes
- Dashboard top performers widget now prioritizes the metric with the most data and no longer defaults to a metric with no data
- Multiple sync sources are no longer cut off in the layout
- Fixed an Integration Hub bug where auto-mapped metrics (e.g. regular/OT hours from the master pay file) could not be unmapped or remapped from ShareWillow
- For monthly plans, the previous period is now re-synced alongside the current period until reviewed, so late ServiceTitan updates flow through to aggregated reports
- Cleanup of minor MCP bugs surfaced in QA


