Kashmir Hill, from Forbes, reports in How Target Figures Out a Teen Girl Was Pregnant Before Her Father Did that Target is data-mining purchases to predict who is the early stage of pregnancy.
By cross-referencing a lot of purchasing data, Target can calculate the probability of a customer being pregnant and even estimate a delivery date. The article quotes Charles Duhigg of the New York Times: