Simpler Solutions require Higher Technical Proficiency
Since there was no possibility for customers to determine for how many hours they would require the service, the biggest challenge was allow the client to charge an advance payment from the customers. To solve the problem a skilled team of Business Analysts and Technical Experts carried out a lot of Brainstorming sessions with client.
To solve the problem, it was suggested that the application will demand for the advance payment of the first hour of the service that is booked by the customers from the Stripe platform. When the staff from the assigned vendor will visit the client, they will define the start and end time of the whole service into the application. When the service would end, the whole time would be calculated and based on that, the remaining payment would be processed automatically from the Stripe account of the customer.