Fill half of your bottle with water, and half with vinegar.
Add 10-20 drops of dish soap in.
Add as many drops of essential oils as you'd like on top of the dish soap (typically 10-30 depending on the scent of oil).
Shake, and use as needed.
This eco-friendly homemade all-purpose cleaner is great on most surfaces. However, I wouldn't use it on marble, and you would want to do a few test spots on granite. As with anything, check with your manufacturer for guidance.