How could I receive Bitcoin instant payment?
Bitcoin takes 10 minutes for a transaction. It is advised to wait for a 6-block confirmation for a safety. This takes a maximum time of 1 hour. So, instant payment is really difficult.
If for your business, you could try services like coinpayments. They have different strategies which reduces users risk.