The short answer is that you can use Branch Basics on almost any kind of surface. It's generally safe for synthetic surfaces, leather, marble, granite, and quartz. The exception is if the surface uses a sealer that requires a certain pH. (See more about that here.) You also may not want to use Branch Basics on hardwood, as it may remove natural finishes. Always do a spot test in a conspicuous first if you're not sure.