I'm confused

Teemo Troll • I tell it how it is
We used preseed and my expected period is due on the 21st but the app recommends I take a test on the 25th. I'm confused, shouldn't I test before my expected period, or day of?