A shared calendar
Google Calendar is designed to hold appointments, and it does that well. A rental also needs live inventory, a checkout, a signed waiver and a deposit, and in a calendar-run operation those sit somewhere else, so every booking gets entered twice.