As nowadays everything is booked online, having a website or an app is a must. There are many software available in the market who can customize the features to your needs. I know, RentALL script, an Airbnb clone script which is apt for any rental business. Pop into their website and view their demo to get an idea on what they do.