Bank transfers are booked by hand, so they are not instant. To pay:
When the transfer arrives the invoice is marked paid and the service is started or renewed. A payment smaller than the invoice is booked and the invoice waits for the rest.
Transfers between banks usually take up to one business day. For domain or service renewals, pay a few days before the due date so the money arrives in time.