Существует множество сервисов типа HelpDesk, тиккет-систем и т.д. Они решают часть проблем, но основную (контроль) нет. Всегда нужен человек, который должен пинать и клиентов и разработчиков работать в рамках этих систем. Попробуй так:
1. Под проект расшарь директорию в гугл-диске, где создашь документ "Текущие задачи".
2. От клиента попроси ответственного с которым будешь работать по постановке задачи и ёё решению. Договорись с ним о типе связи (должен быть обязательно созвон, не важно по мобиле или через мессенджер ).
3. Любое общение с клиентом должно инициировать с обеих сторон открытие документа "Текущие задачи" в который вы совместно будете записывать/вычеркивать/отмечать задачи и уточнять степень их готовности.
4. Любые материалы по проекту со стороны клиента должны закачиваться в расшаренную директорию гугл-диска.
5. Работай по принципу недельного спринта - в начале недели пробегаешься по всем проектам/задачам, составляешь план работ, в конце недели сверяешь что сделано/не сделано и корректируешь проекты/задачи
6. Если задачу не удалось сделать по вине клиента, то отмечаешь это в документе по проекту.
Это гибкий и простой вариант для простых клиентов/разрабов