We’re using Square to handle payments for a business in London, where people from around the world come to take classes.
A significant number of customers are unable to complete the checkout process because Square considers their valid, working phone number to be invalid (either returning INVALID_PHONE_NUMBER
from the API or displaying “A valid phone number must be provided” on the checkout page). This prevents them from paying for a class.
How does Square decide which phone numbers are valid?
For example, a number of the format +44 077xx xxx xxx
is being rejected; it is a valid UK mobile number, but I suspect Square may be misidentifying it as a virtual number 070 xxxx xxxx
or pager 076 xxxx xxxx
.
If that’s not the reason, I would like a little more information on how Square validates numbers, because right now we’re unable to support our customers who want to know why they are being told their phone numbers aren’t valid.
3 posts - 2 participants