How to promote a newly launched directory site?

I’d suggest running a PPC ad campaign. It will be a bit costly but you will be able to see instant results. If you will follow the SEO route, it will take you a lot of time. Simply run ads and tell businesses all the benefits of getting their website registered with you – that’s all.