My cycle days keeps changing

Whether its by 2 days or longer how does Glow figure out your cycle days? It used to be 24 days then 27 now its worked out 30. So according to Glow I'm due on tomorrow. If my 27 day cycle is anything to go by then I'm late. Confused. I'm 33 and I still don't fully understand all this shit lol.