Doa memang tidak selalu langsung dikabulkan saat itu juga, ada pula doa yang dikabulkan setahun, puluhan tahun atau bahkan Allah akan menggantinya dengan yang lebih baik lagi dari apa yang kita minta.
Dari berbagai riwayat, berikut syarat-syarat dikabulkannya doa :
1. Doa yang tidak bertentangan dengan sistem terbaik alam dan ketentuan (qadha) pasti Allah SWT. Jika bertentangan sudah pasti tidak dikabulkan.
2. Doa harus diawali dan diakhiri dengan bacaan salawat atas Nabi Muhammad SAW dan keluarganya.
3. Orang yang berdoa harus berharap hanya kepada Alla SWT tidak berharap pada selainnya.