A concrete sealer forms a protective layer on the surface, while a waterproofer soaks into the concrete and forms a protective layer within.