I suffer from frequent migraines and my medicine takes a while to work, sometimes even multiple doses. I primarily use peppermint oil for migraines; I just rub a tiny drop on my temples, forehead, back of neck and shoulders. I personally don't use a carrier oil but I think you're supposed to. Peppermint oil helps my headaches go from a 10 to a 7 which is a pretty significant improvement. I literally cannot live without this. I've been using it for years and alternate between NOW brand and Artizen. Both are affordable and effective. Great to pop in a diffuser too - I like to mix it with lemon and eucalyptus!