A seal is a chemical that protects floors by soaking into the pores found naturally in highly absorbent materials, clogging them so that staining agents can’t get down into them. A finish is a product that creates an invisible protective layer over the surface of the floor, acting as a barrier against staining agents. There are also some products that both seal and finish flooring