There is a lot of advice out there on how to clean natural stone. Even sales people at the granite companies have been known to give cleaning recommendations and I sometimes cringe at what they have suggested.
First, you should never, never, never use an acid based cleaner on natural stone countertops. Things like bleach, ammonia, vinegar, clorox wipes, lysol wipes should be avoided. They will do long term damage to natural stone when the stone is unprotected.
Even if you have your countertops sealed, which we strongly recommend, using acid based cleaners will eventually do damage and ultimately eat away at the sealer and void the warranty.
The best way to clean your countertop? We recommend either purchasing a premade granite cleaner (or marble cleaner) or making your own cleaner using a 50/50 mixture of isopropyl/rubbing alcohol and distilled water.
Side note: some premade granite cleaners, such as the one shown in the picture, contain a small amount of sealer that will also add some shine to your countertops and add further protection.
For soapstone use mineral oil