If you get them to send you the claim code and you upload it to your account its instant. As Mirror stated, sometimes they put the wrong date on it or they get your email address incorrect. If they send the gift card to themselves then just copy and paste the claim code to you and they are in control should there be any delays/issues.
If there has been a delay, I ask them to show me proof that they have brought an Amazon gift card, then I suggest they speak to Amazon to find out whats going on, but this type of delay rarely happens. I personally prefer this method to any other method (bank transfers etc) because its instant and theres no chargeback once its been uploaded to your account.
Hope that helps
Just as a beware;
Some have sent me screenshots of transfers, or purchase of Amazon vouchers, I will not accept these as proof of payment. I must have the funds in my account.
There have been reports on here of clients showing it sent from their end, service provider provides service, then back home finds the money or voucher payment never lands.
As far as I'm concerned they need to chase it at their end.
I have a banking app on my phone, and can also add Amazon vouchers to my account fairly quickly using my phone or laptop.
Yes it can be a hassle, however taking deposits has reduced the cancellations I used to receive, it reduces the amount of cash I have to deal with (less security risk). If the client pays in full I don't have the hassle of paying into the bank afterwards, it's all there already. I've used Amazon to buy all sorts of things, including things for work, as well as personal life stuff all of which was needed. Can understand if it doesn't work for everyone, same principles do apply whatever method used - always make sure it's with you before providing a service and that it can't be reversed.
Also if you have to cancel you must return it, OR stand it against another booking without fail.,