If someone cashes your check then it might take two business days to complete the transaction because the bank will collect the funds from the check writer's bank. If it’s an international payment then it might take more than two business days.