We are building a service to help small businesses manage data they have in the cloud. We got to the point where we are profitable, but our growth is anemic.
Our problem is that somehow a majority of the people signing up for our service are not at all potential customers (they are typical internet consumers looking for something free).
The majority of blogs and online advice we see are about how to acquire customers in the consumer segment.
There is very little advice on how to acquire customers which are small businesses (real estate, etc.) via the internet.
There are a few options for you to consider:
If you look around this site, you can probably get a lot more ideas for customer acquisition. I would also recommend reading The Lean Startup http://www.amazon.com/The-Lean-Startup-Eric-Ries/dp/0670921602 as it's a great guide for building a product that customers want and willing to pay for. Good Luck.
Make sure your website is focused on small businesses and their needs. Most consumers don't really care about privacy and what happens to their data. Businesses usually care what you do with their (and especially their customers') data. Promote features that are more business oriented. Think about what your customers would search for on search engines and optimize for those words and phrases.
Try looking at the practices of other companies that market to small businesses. How are they acquiring customers?
For example, here is a video from Gail Goodman, CEO of Constant Contact. She gives examples of specific strategies that her company has used to reach small businesses, as well as advice on how to discover and test strategies of your own.
In my opinion, you should join the enterpreneur organization or small business community. In that community, you may start to find potential customers. And also you may do marketing research what features which actually needed by the small business customers. If you have find the answers, you might offer them your services/products.
I hope this give solutions to your problem