works great on hesalite. I had a watchmaker polish my crystal, not sure if he knew it was hesalite. My watch came back to me with a bunch of micro scratches on it that you could see in the sun light. I put some polywatch on it and it all came out. This is a 41 year old speedmaster and the crystal almost looks brand new now.