Most companies don't know what hosting options they have. They'll take the first recommendation from their "tech person" or whoever developed their site.
The problem is, that's a shit experience for your average company. They rarely touch their site since they don't know how. Someone will create an account, they'll write the username and password down for all the various hosting providers they need to know, and things will usually go smoothly until their credit card expires, their domain name expires (which they don't even know is possible) or some other problem that results in a bunch of downtime and panic from everyone involved.
I pitch it as a worry free solution. I manage their domains renewals, DNS, hosting, security updates, framework updates, all things they don't know they have to do. Their framework will remain current, so if they want something done in 5 years they'll have the latest version of the framework, not some archaic thing that requires PHP 5.1 and relies on a weird MySQL bug from whatever version their host is using.
On top of that, they get a couple hours of maintenance included every month, so if they need a few small changes made to the site it's all included, no extra invoices, no quoting, no needing to get budget approvals or sign offs. They just shoot me an email and I make the changes. (hours don't roll over)