This is a nice simple ceramic tile stain remover you can use at home, and you probably already have all the ingredients at home.
3 tbsp baking soda
2 tbsp liquid chlorine bleach
Combine the two ingredients together, stirring to create a paste. To remove stains from ceramic tile, scrub the stains with the ceramic tile stain remover using a small brush, then rinse thoroughly. Repeat if necessary.