You should always conduct background checks before you make an offer to a job candidate — never after. It's much easier not to hire people than it is to fire them once they start working for you.
Don't worry that performing a background check will delay your offer or allow another firm
Think about it this way: Background checks typically cost less than you'd pay a potentially troublesome employee on his or her first day on the job.