Owain,
yes carpet protection is worth having, but dont get the supplier to apply it as that would cost a lot more than getting a carpet cleaner to do so for you. If you ask about this on the Carpet Cleaning area of this site and also put where you are no doubt you will get a CC local to you to give you a Quote
Regards
Martin