Sounds like the majority here is in agreement. When we initially install a system we give 90 days free programming. Pretty much after that we feel they should have most of the kinks out. As was advised if a customer wants to do his own thing I always stress that the warranty does not cover self inflicted problems. I also have even severely restricted their rights in the programming. I like the idea of a letter to the existing customers, and maybe offering a set time limit per month and if they exceed that charging full rate for programming consultation. we can keep track of it with trouble tickets and an "inventory" of base programming. One thing I did not expect from the group was the scripture references! Took me by surprise. I also get the calls from the national companies, we tell them our trip charges and hourly rates. They pay or we don't play. If the end client pays double, well, that is on them.