Motivating people to work can be costly, yet worth it for you and the employee. You could conduct monthly awarding sessions at the office, monthly performance bonuses and incentives. I'm sure those will get people to strive hard everyday at work.
People are very different, everyone has their own priorities, goals, dreams. For some people the most important thing is a good salary, for others - the recognition and the possibility of development