I opened the engagement by building out the full user flow with the client, before touching any UI. This is how I usually start, and in this case it was especially important: the client was still working out which features belonged in this phase and which would wait for a later dashboard build.
Mapping the flow did two things at once: