Almost everyone you speak to on the phone already has an existing relationship with a web designer or someone who knows a lot about online marketing that can handle it for them.
Of course, there are ways around this, and not everyone is satisfied with their current levels of service, but for the vast majority of cases you'll hear "we have it handled already" by the person on the phone - and that person is telling you the truth.
After a long time of hearing this I decided to be the FIRST person they'll like to speak to on the phone about online marketing. It's a slightly sneaky method but it's working well so far. it can also be rejiggged for selling other services too such as insurance and other products.
How it works is this: In most countries there's a business register which contains a unifed list of all the registered companies. And with some registers, there's an application programming interface (API) that lets the end user (which is you) interact with the said data.
Now what we do with the API is that it allows to query the database for new business registrations on a daily basis.. I hope you know where I'm going with this. Each query each day will return a list of brand new companies that likely have not yet engaged with someone in the online marketing world and NEED a website right now. Depending on the registry you use, you can also query it to retrieve changes to other sets of data, such as changing company directors and presidents, new office locations etc. These are all trigger events that can cause someone to buy something, such as renewing or comparing insurance products, installing new IT hardware etc.
Of course, not every register allows this data to be retrieved as some won't have API access. But if you can see the principle behind this there's no reason you couldn't come up with a custom solution with a bit of determination..