Manage Customer Expectation
Always need to know what's your customer looking for. A simple solution or a comprehensive solution.
How much TIME and money the customer willing to spend to have the system?
Once you can find out the above mentioned, you can handle your project better.