The actual transfer of funds from your Bank account to Dhan may happen instantly or take a upto a few hours depending on the payment method and the bank. However, Dhan gets an instant confirmation from the Payment Gateway about the status of the transaction, and if successful, the amount reflects immediately in your Dhan account for trading/investing.