Scope your work in small phases
Each phase will include cost + deliverables
Send your client a link - they agree to the working terms, and can approve all or parts of the scope
Your proposal is now a project portal
Ditto collects payment for each phase before you start working on it
Add, remove, or update planned phases
Ditto gets client approvals and dynamically updates your project portal
Ditto releases payment at the end of each phase
Your client has four days to provide feedback before payment is released