By default, Authorize.net employs a very strict Address Verification System to verify addresses. This system is very easy to trigger with slight variations on how an address is typed, causing an unwanted increase in transaction declines.
If you would like to leave AVS enabled, we strongly suggest you configure it to only verify zip codes. We've found this gives a balance of slightly increased security, without causing a great deal of false-positives and failing transactions.
Authorize.net also has some advanced fraud filters. These must be disabled. If these filters are active, it can prevent us from knowing what was truly successful or declined, and when the transfer occurred.
Cratejoy already employs multiple layers of anti-fraud to help protect your business. These happen across our various services, both before and after a transaction is attempted.
If your business is a high-fraud target or you're not comfortable with disabling AVS, we highly recommend using Stripe as your payment processor. For information on connecting to stripe, checkout this help article: How To Connect To Stripe