Blood tests measure the level of hCG in the blood. These tests are usually done at a healthcare provider's office and can detect pregnancy earlier than urine tests.