So according to dates by my lmp, i am supposed to be 12 weeks 1 day pregnant today..... but according to the scan it dates me as 11 weeks.

I got a BFP on cycle day 30 which means that then i was only 3 weeks pregnant instead of 4. How is it possible to get a bfp so early?

The scanographer says that i would have ovulated late as in day 21-23 which means i would have gotten the bfp 7-9 days later. With my last pregnancy i did ovulate on day 21 as was charting but the soonest i got a faint bfp was 12dpo.

So i am really confused, can someone make sense of it?