Start with user roles: who signs in, what they must do, and what they must never see. Capture happy paths and edge cases—voided invoices, partial refunds, HIPAA minors, etc.
Prioritize ruthlessly. Phase one should ship a usable workflow; phase two adds automation and reporting.
Written acceptance criteria (“Given/When/Then”) reduce debates at the end of sprints.