A good way to ensure that you only list reputable companies is through the use of frequent surveys. It is very easy to set up a quick survey and send it to a selection of users of your directory, enquiring about their experience with the business listed. The cream will soon rise to the top and you will have the opportunity to get rid of the bad apples. http://www.chennaibizbook.com/
Fourthly make sure there is something in it for the businesses listing as well. The problem with most business directories is that some businesses in some categories get all the hits, while other that are just as good or even better get none. http://www.chennaibizbook.com/agriculture/
The reason for this is that most business directories make use of a structure where businesses are first listed by category, then by geographical area and then by name. So, if you have ten barber shops in Springdale listed in your business directory and they are listed by name A.J.'s Barber will get most of the hits, because they are top of the list. Poor old Zee's Barber shop will always end up number ten on the list with a much smaller chance of being contacted than A.J.