As Alan says it won't repair deep marks and scratches. Will deep clean the glass really well with either a light cut or polishing pad. I always deep clean all the glass on a car this way with either AG Glass Polish or Einszett Glass Polish. Well worth it IMO. Follow that up with a nice wax on all the glass bar the front screen and it will look as good as your paint work.