This is probably a basic and common issue, but with clients, some concepts can be deceptively simple:
client: you mean we have to pay the developers for extra things we want done that we didn't specify?
me: yes (what do you think? fairies are going to program your CRM tool?)