1. Undiscovered applications. The application list the business believes it runs is rarely the list actually published. We pull the real inventory from Citrix Studio and Director usage data over a 30-day window, so low-frequency but business-critical apps — the quarterly reporting tool, the one payroll add-in — surface during assessment rather than on cutover weekend.
2. Profile bloat. Citrix UPM profiles that have grown to 8–15 GB per user will not translate cleanly into FSLogix containers without a sizing and cleanup pass. We measure profile size distribution up front, redirect known-bloat folders to OneDrive, and size Azure Files Premium shares against measured IOPS rather than a rule of thumb.
3. Printing. Print is the single most common cause of post-cutover tickets in virtual desktop projects. Every print queue is mapped during assessment and validated in the pilot wave, using Universal Print or a cloud print connector rather than carrying legacy print servers into Azure.
4. Policy translation gaps. Citrix policies, GPOs and NetScaler access rules need a deliberate mapping to Intune configuration profiles and Entra ID Conditional Access. We produce a line-by-line translation matrix so nothing silently loosens your security posture during the move.
5. Licence overlap. Organisations frequently pay for Citrix months after users have stopped using it. We schedule decommissioning against your Citrix renewal date and give written notice guidance, so the saving lands in the financial year the business case promised.