If he's calling you to fix something that you gave to him, that was broken because you messed up: -Fix it for free. You sold him a bill of goods, and it's your responsibility if it's broken. Broken <i>does</i> <i>not</i> include things like a new feature that they feel should have been part of the original spec, but never told you about. It also does not include changes in the design that they had already approved.<p>If he is calling you to <i>add</i> something (or change something) that he thought should have been part of the spec, but never actually told you about: -Charge if it's more than a few hours. Tons of clients sell a developer/designer on a spec, only to change their mind once it is all done. <i>This</i> <i>is</i> <i>not</i> <i>your</i> <i>fault</i>. Just because they don't like <i>their</i> idea once they see it, doesn't mean you should eat the cost.<p>All that being said, some clients (read: most clients) will always try to get some work done for free. If they are a good client, that has a proven track record of being understanding when you need more hours, or listen to your recommendations, then go ahead and do a few hours of free work to make them happy. But if this is your first project with this guy, you <i>need</i> to stand firm. Work is not free. New features are not free. Changes are not free. These are all things that take you away from the things you love in life, and you need to be compensated for. If they don't understand this, than they are free to search for someone who will work for free. My old coach (boxing) used to say, "Only a fool gets punched for free".<p>Don't let a client bully you into becoming a volunteer worker.