There are two main types of concrete stains: water-based stains and acid-based ... there are different levels of opacity.