What should I do if I need more time than was booked to complete the job?

If you can stay longer and the client agrees, continue until the service is completed. Otherwise, the client can rebook you for another day.