You're doing a fair bit of work before getting any payment. I'm not knocking you, it's a model that works for some people. But for the risk you're taking, I'd try to maximize the return with a few upsells for the clients that do sign.
I would offer hosting so you can reap the rewards of monthly passive income. Segment your customers. For the people that are really cheap and won't spend much, get a reseller package that includes end user support for your customers ? whenever they need help with something, the support tickets are automatically directed to your host. You don't want to spend too much time with these cheap asses.
Then offer a second hosting package at a premium price. For this, you will handle all their support inquires. Include some premium features to entice them. Encourage them to contact you for anything ? you want to stay in as much contact as possible with them because they are the ones willing to spend money (they bought your upgraded package after all)
Whenever they contact you, you can let them know of the latest monthly package you have rolled out. Sell them:
Autoresponders
Number tracking for their marketing campaigns
Newsletter and mailing list services for their customer base
SEO packages
CRM
You can even roll out monthly serviced based on free plugins you can download for their wordpress site. For example, there are appointment and reservation plugins. You can sell these as upgrades once you explain the convenience it offers their customers, allowing book right on their website.
Once someone made an initial purchase from you, it's much easier to get them to purchase from you a second, third, forth time.