Sterling silver jewellery tarnishes - that's an unfortunate fact.
I recommend avoiding chemical dip cleaners altogether. If you use one, after you've dipped and rinsed well, clean the piece with lots of soap and water, rinsing well after, and dry with a soft cloth.
My brushed finish pieces can easily be cleaned using a white art eraser rubbing on the surface. If that doesn't quite do it, as sometimes lotions, sunscreens, sweat etc. can inbed into the brushed finish, use an old toothbrush with baking soda and water and scrub until clean. Using dishsoap first helps get rid of any oils and the baking soda can take care of the tarnish.
Shiny silver pieces should be very carefully cleaned with a jeweller's polishing cloth. Don't rub too vigorously or the surface could get scratched - which is very visible on a shiny piece. If you don't have a polishing cloth, you can try cleaning with a cloth that would be suitable to clean glasses as it likely won't scratch.
My copper pieces are heat-treated with a torch flame to achieve the wonderful coloured oxidation layers. I seal them with a special non-toxic clear coating to keep the special colours vivid and to prevent any reactions with skin. This makes them maintenance-free! Do not use any chemical cleaners or dip solutions as it could compromise the coating and damage the finish.
There are several other methods to remove silver tarnish that you can search for on the internet using baking soda, salt, boiling water and aluminum foil. They do work, but take time, so be patient when trying them. Here is one link to check out: