No. Concrete stains permeate the surface, but paints build up on top. Paints can peel off over time, but stains won’t.