User on-boarding process is as critical as developing an incredible product. Depending on the demographics, the on-boarding process varies. I am highly inclined towards building a user friendly on-boarding process since it is important for your users to understand the breadth and depth of your product.
Success of your product highly depends on building a realistic prototype. I love building cost effective, clickable sketches which will help you gauge user interaction and technical feasibility, and tweak accordingly before launching your product.
Once the web/product flow is finalised I will be sending rich-design mockups and prototypes which clearly demonstrates the look and feel of the website/product before even writing a single line of code. Colour schemes, branding, objects, fonts and other ui elements are finalised upon client's review.