One reason Flexeril isn't used more for Migraine is that it does tend to make many people drowsy. Taking it earlier would be one option, but that might result in your being groggy more of the day — a trade-off of drowsiness between the time you take it and the time you go to bed instead of the next morning.