There are many online platforms available for managing remote teams, which would allow your company to monitor their time, activity, use of company software and sales progress.  This is really no different than with in-house staff who largely work with sales management software and group interface on the local network.