Also took a lot longer than expected, the contract said two days but it ended up taking a week.
Fund the project upfront. Pubudu gets paid once you are satisfied with the work.
Delivery time starts when Pubudu receives requirements from you.
Revisions may occur after the delivery date.