So confused

According to my app I’m only 3 weeks pregnant.

Can a pregnancy test detect that soon?

I thought u were considered 4 weeks the day of expected period?

Am I farther along than my app says?

Confused