You can get 'Supaguard' products from various online retailers, its easy to apply yourself I've used it on all of my new cars... very easy to apply and polish off. its often a ridiculous fee for such a simple application, you can get sprays for your carpets and upholstery too, which I've also used.. instructions ((which should always be read -says my wife )are straight forward.
TIP try washing your car with rain water -there's no residue or water spots left even on a sunny day...