We use Clienttell. The schedule is uploaded every day and they do the rest. The reports are saved on their servers for several years for documentation. We have been with them for almost 2 years and their price is reasonable.