When accepting payments with a website link from Omni, we understand that a customer may use the same link multiple times for different payments. Because of this, we automatically attempt to match the new payment information with the customer that is already listed inside of your customers list, avoiding the issue of having duplicate customers.
When a customer submits a payment via website payments, the customer is matched with their current profile based on the following “groups” in order of precedence:
- Email - if the customers have the same email, they are matched regardless of their other information
- Company, address_1, address_city - if all three of these fields match exactly
- Firstname, phone - if firstname and phone match exactly
- Firstname, lastname, address_1, address_zip - if all four of these fields match exactly
- Lastname, phone - if both of these fields match exactly
In addition, if you are utilizing Fattmerchant.js for your payment processing, we will use the same method of matching your customers that have submitted multiple payments via your website, ensuring that you do not have duplicate customers listed in your platform.
Disabling Customer Matching
If you would like to disable customer matching:
- Navigate to Apps
- Select Website Payments
- Scroll down to the section for customer matching
- Uncheck the box labeled "Matching Enabled"