iControlWP provides 3 different ways to install new themes to your WordPress sites.
Those are the following:
- Search and install from the WordPress.org theme directory
- Upload a ZIP file of your theme
- Provide a publicly accessible link (e.g. Dropbox share) of your theme zip installation file