To be effective, migraine
medications must be taken early in the headache
before it gets bad.
Waiting untill you are sure its a migraine may be too late for the medicine to work. Also, not every migraine medication works for everybody. In some cases, people have to try multiple medications before they find the right one. My advice; use the best medication early in the headache.