Schogini - Amazon AWS, Magento and Mobile Developers

How To Reduce Fraud and Chargeback in Magento (1.x & 2.x)

Magento Commerce is the leading provider of open omnichannel innovation. Its an open source, cloud-based digital commerce platform and omnichannel solutions empowers merchants to integrate digital and physical shopping experiences. Built for rapid innovation, the platform combines rich, out-of-the-box functionality with powerful business tools. This customizable platform seamlessly integrates with third-party solutions, can be deployed in any environment, and is backed by a vast network of commerce experts ready to help you.

Magento has some features that you get out of the box that you can use to reduce fraud and chargeback significantly:

Check the order email

When you login into your Magento admin area and go to the order details page (Magento Admin > Orders) you will see the customer’s email address. Does it end with a generic domain like If not, its a good sign. Browse the domain to see if the information on the site matches the information in the order (like billing address, phone number etc). If not, be alert. Ensure that at least a couple of the other checks listed pass.

Check the order IP

The Magento admin order details page also, lists the IP from which the order is placed. Though IP addresses cannot be trusted completely, its still good to check the region of the IP. A service like can be used to trace the IP location. Best case scenario is when the country, state, region returned by GeoIPTool matches the billing address.

Check the billing address

The Magento admin order details page will show you the billing address (shipping address if, applicable) and phone number entered by the customer. These details are provide important signs whether the order could be a fraud. Check the postal code entered - does it match the city, state, country in the address? Does the phone number look valid (you could do a quick Google with the phone number & postal code).

Good to have

  • As far as possible, keep your Payment Module in ‘Authorize Only’ mode. This will allow you to void fraud orders without capturing the money - its much better than refunds.
  • Its always good to prevent ‘Guest Checkout’. Not only will this give the customer the benefit on not entering their details again next time but, will also help you mark users that are suspicious.
  • Keeps fields like phone number mandatory - you may not need them in your CRM but, the extra information about the customer will help.

Bonus: Install Magento Block User Module

These steps will help you identify and void fraud orders but, how can you block certain customers from placing orders in the first place? Schogini’s Magento verified module, “Block User”, can help you with this. In case you have marked a few email addresses or IPs as troublesome (false chargebacks, spam order etc) just enter the email address or IP address and the module will prevent those customers from placing orders! You can always unblock them anytime! The module is available for both Magento 1.x and Magento 2.x


Gayatri S Ajith - CEO/Cloud & DevOps Architect
Gayatri is a certified professional and highly experienced OpenSource eCommerce developer, team lead, and project manager. She is Magento Certified Developer Plus and Magento Certified Solutions Specialist. With over a decade of hands-on development experience in web technologies (LAMP & MEAN), she has a strong technical background with the ability to communicate those technicalities frequently and clearly. Gayatri is comfortable in proposing alternatives when necessary to ensure the client goals are met - always. Currently, she is mastering AngularJS & Ionic while heading the eCommerce division of Schogini.
Know more about the author.


We love to talk to you, all enquires are replied to in under 4 hours.