The answer is no. Unlike paints, Stains need to be absorbed by the Flex seel to adhere properly. But, Flex seal is strong and moisture resistant. So, stains can not penetrate to the flex seal coating.