The partial PPF was approx. $1200, in Southern California, as recently as 2020. Then it was another $500 on top of that to have ”Ceramic Pro” applied to the whole car.
If you get this done, you need to turn your car into the detailer’s shop as soon after delivery as you can manage. Doing this minimizes the amount of “paint correction” that your shop will have to do. Paint correction, meaning buffing out scratches, swirl marks, pitting from gravel and other road debris, etc. As I remember it, we received all our Teslas in a lovely little “delivery ceremony” one day (Tesla used to do that for customers during the pre-Model 3 days), and then I dropped them off at the detailer’s shop the next day.
I agree with @SaratogaLefty’s response, and tell you that neither PPF or ceramic coating will prevent keying, or even door dings.
In my experience of living with cars that have been PPFed and ceramic coated, the benefits of these pricey procedures have been cosmetic: fewer swirl marks, lower likelihood of superficial scratching, ease of washing the car, and a longer lasting glossiness to the paint finish. I dismiss out of hand the impressive youtube videos of car bonnets being set on fire, but not being harmed, supposedly because of the protective properties of ceramic coatings. All that is a load of bollocks.