This is by far my favorite homemade granite cleaner for my granite counters. I use this every day in my kitchen and bathrooms. Granite, marble or stone surfaces do NOT do well with acidic (citrus-based) cleaners. The vinegar or citrus can actually cause what looks like “etching” on them.
Windex is another no go, it will quickly strip the “seal” off of your granite/stone. You are now left with two options, expensive over the counter products or make your own. When I make this I double the batch. I found my counters dried beautifully without any streaks, my counters were so shiny that you could see the reflection of items on my counter.