Use a “preliminary” system that designates a reservation as temporary, for example, 10 minutes. These slots then become unavailable for subsequent requests. If the reservation is not completed within the time limit, the slot will be released again. If you take all the customer details before you reserve a slot, then the dropout rate should remain low.
You must tell the time frame and its "preliminary status" for the accountant. If you have further steps at which the visitor can stop, a simple JS timer, which counts the time, will help, as well as push the accountant to the process.
Alternatively, enable double booking until the last “pay” button is pressed, when it becomes the first. The second method will convert better, the first method is more "correct".
source share