How long will it take to receive my BLS/Heartsaver card? You will receive your Heartsaver® card 7-10 days after successful completion of the class. How long will my BLS/Heartsaver certification be good for? Heartsaver® certifications are good for 2 years.