This is a good question. It is important to motivate workers to get the best performance. In light of this, there are a few things that a company or manager can do to achieve this goal.
First, each situation is different. Knowing this is important, because some forms or types of motivation will work better than others in a given situation. For example, days off, better hours, bigger bonus, or something else might work. In light of this, some trial and error will be necessary. A manager might even want to take an informal poll.
Second, a manager should gauge how well a worker responds to various motivations. Once this is established, a manager can incentivize workers through these types of motivations.
Finally, there should be a time of evaluation and further brainstorming to see if improvements can be made.