We use a Communication plan agreed with you.
The plan defines Project Roles - product owners from your side and project manager, business analyst, and technical lead from our side.
It also specifies overlapping hours and frequency of communication by email and through live meetings (demo meetings or meetings for discussion of the current project issues: status, new requirements, etc.).