He has the legal right to fire you for refusing to work overtime (or any time, for that matter). Refusing to work overtime just because you feel he won't pay you for it will get you fired, legally. The way to keep your job and get your overtime pay is to work all of the hours your employer asks you to, and if you're not paid for some of those hours, file an unpaid wages claim with the...oh! You've refused to provide the name of your state! Sorry, I need that to complete the above sentence.