- Clarify to the client that all submitted design is "low res", i.e. wireframe, unless it's in CSS/XML/whatever. Font weights, button curves, padding, etc, are not part of the specs.
- Make sure they're not trying to screw me. There's a lot of gray areas in software. It's nice to take the middle point in a contract, not the point where you have the most to lose. Many clients will try to use that gray area to fleece you. This is the main reason contracting is so expensive.
In a meeting and a half I understand the problem, their understanding of the problem, their personality and work style, and specific terms.
- Make sure client actually knows how software development works. This keeps their expectations in check.
- Make sure their intentions are honest. This keeps my expectations in check.