Hey folks, just looking for a bit of advice on how to perhaps handle a tricky situtation. I created a website about a year ago for a client on a very small budget which they wanted to "update themselves" in every way possible so as not to have PAY for updates (yeah, I mean why would clients want to pay you, right?)
So I put a couple canned scripts in for them to perform various functions on the site - now it is a year down the road and their website got hacked. Nothing was damaged, but it appears that one of the scripts had a security flaw and was out of date or they had used a very poor username/password combination. Anyway, I spent about 6 hours fixing things to get it back to normal and upgrading the script for them to the latest version and explaining to them again how they needed a more complex password and why.
The problem is that they do not want to pay anything because they feel everything should "just work" and the project was done. They can't grasp that scripts need to be updated and things need maintenance beyond just them clicking a few buttons. So how would you go about billing clients for things like this where they think they should not have to pay and it should be fixed simply because "it broke" and "you made it"???
I don't want to leave them high and dry obviously and get a bad rep even though they are the ones who don't comprehend technical aspects of a website, but at the same time I can't be working 6 hours for free... I have bills to pay. Any thoughts?