Tracking, compliance and communication are just a few of the many potential difficulties faced by organizations with in-house immigration programs. Unfortunately, approaches to these common challenges are not always expandable across companies and often must be dealt with on a case-by-case basis.