We have marble floors, walls and sink-top in our bathroom, and also granite counter tops in our kitchen. All of these look a little dull. How can we renew their shine?
Assuming you don't have extensive scratching or damage to your countertops, sometimes a simple acrylic sealer/refinsiher will work great. You will need to clean the tops thoroughly with a non abrasive cleaner and rinse completely. After they are dry, simply apply the acrylic sealer with a lint free smooth cloth evenly over the whole surface. Let this dry for an hour or two and repeat the application. After the last coat is completely dry, buff with a soft cloth. Usually two or three very thin coats and a good buff will restore a nice shine. This should last a year or more depending on the amount of use the tops get. Do not use abrasive cleaners in the future. Simple glass or all purpose cleaner is fine. You may also consider having some anti-bacterial solution (looks like water) in a spray bottle for quick safe cleanups.
Glossy stone surfaces are very nice but can easily be damaged by scratches, fluids etc. And they are also very hard to restore yourself. That's why I advise against using them in a home setting, especially if you have kids.
I have tried a number of agents, including shoe polish and car wax, but it doesn't really work. So it is not surprising that professionals I've been in touch with recommend sending the surfaces to a stone polishing company, which of course may be quite costly.