Depending on the surface finish of your stainless steel, abrasive cleaners can cause scratching. Duller finishes probably wont show scratching as much as mirror or highly polished finishes. When in doubt, test in a hidden spot, and also work from the least risky type of cleaning, (ie water) to the heavy duty stuff.
Do not forget to rinse.
Gritty or dirty water, or residue from cleaning solutions left on a stainless steel surface can stain or damage the finish.
Do not use cleaners containing chlorine.
While it may be second nature to bleach everything, stainless steel and chlorine dont mix. Stay away from the bleach when you clean stainless steel.
Do not use steel wool or steel brushes.
These products leave little particles in the surface of the steel and inevitably these particles begin rusting and staining the surface of the steel. They also can excessively scratch the surface of your stainless steel.
Do not assume it's the cleaner.
If you do have some spotting or staining, and you've followed all of the rules, it may not be the cleaner. Water, especially hard water, can leave spotting and staining on stainless steel surfaces. Towel dry after rinsing can end the problem.

