Not sure how helpful this will be but I can't buy cleaning chemiclas because they affect my RB's asthma and LC's excema so I make my own cleaning detergents that is suitable for all surfacers.

You will need:
1 whole fresh lemon, lime, grapefruit and orange juice
100mls White vinegar
2 tbsp's bicarbinated soda.

For lime-scale on taps you will need:
A water boom ballon, elastic-band, 1 tsp bicarbinated soda and approx 50mls white vinegar. Before covering the tap with the ballon cut a lemon or lime in half and dip into salt, rub salt and lemon/lime juice over the scale and cover with the balloon and wrap an elastic band around the ballon securely and leave to soak for an hour remove and rince with warm water.

For the toilet:
add 1 hole lemon and lim ejuice to the toilet, add 5tbsp bicarbinated soda and 125ml white vinegar, close lid and leave over night preferable before scrubbing with a toilet brush. I also place the lemon, lime, grapefruit and orange peels to a landry bag and place this in the toilet water tank with the pull-string attached to the flusher on the out-side. Gives you an ever-lasting freshness for about a week and also helps reduce the lime-scale in the water