FYI there is a typo in the CTAs. It should be "Request Availability" instead of "Request Availibility". I'd fix that because it doesn't look very professional. Otherwise the concept is nice, makes a lot of sense.
A very respected developer in my previous company once told me: "make the change easy, then make the easy change". I guess everybody has already heard it because it's kind of a famous quote but it has really changed the way I develop since then. Every times there is something I need to implement and I feel like the codebase "resists" it, I think about this quote. I then take the necessary time to make this change easy first.