Period question!!

↞ηιcσℓε♡↠ • 15 very long years of ttc! Not giving up though!!
Ok I started my period a day early and it only lasted 2 days it was the 4th-6th which it usually is 7 days now glow says I'll start the 23rd. My other app says the 30th. My average cycle length is 26-27 days. When should I take an hpt? It would be nice if it were really due the 23rd so I can test for christmas lol but I'm insure because of my weird short period and because glow says it's due the 23rd.