If I were adding a resume database to my site today, I’d follow the Indeed model. Let job seekers upload their resume. Make it a “public” profile so search engines can crawl them, and charge for access to the candidates contact details. Indeed charges 1 dollar to message anyone on their system.
Today its about content and resumes make great SEO linkbait. You’ll get hits on peoples names when they get googled. It’s easy traffic. Just look at other sites like Behance, Github and others which have public profiles of their members.
There is not a lot of money to made in resumes unless you have LOTS of them. A niche job board cant charge for access unless they have thousands of them. Employers just won’t pay a huge sum for unlimited access to a few hundred resumes. So you either charge a small amount for unlimited access or you charge one by one.
Pay per contact is easier to swallow. Heck, even Facebook charges a buck to email someone you don’t know on their site. For job boards it makes better sense to do it this way. (The added benefit of SEO will help you pay it off in other ways. You might want to even throw Adsense ads on them as well)
Unfortunately no job board software vendors really offer this per per contact model. Too bad, because it would be an immediate way to increase revenue, even slightly.