Start with a specific exchange.
A roofing customer may need to review an estimate and confirm a choice. A service client may need a simple request and document history. Identify the task, the people allowed to perform it and the authoritative system behind each record before selecting a portal or building one.