My cycle is normally 28 days and majority of the time it is quite good. But I found if I am stressed at work or for whatever reasons that month, AF will come early.