Posting this as a feature request for Square to consider, based on years of using the platform and seeing opportunities for improvement.
In particular, having full customer profile pages in the dashboard (rather than the pop-out widget) would be amazing for usability.
We’re regularly challenged by duplicate customer profiles in Square. This often happens because customers use different emails or phone numbers (personal vs work), or make small changes like capitalising a letter in their email.
These duplicates create issues for:
- Booking reminders and future appointments
- Preventing blocked customers from bypassing restrictions
- Maintaining accurate contact details for communication and payments
- Businesses being confused with appointment history and notes
- Customer loyalty and statistics
We recently had a blocked customer join our waitlist by creating a near-identical profile with a slightly altered email. This highlights a potential gap in duplicate detection and blocked customer logic.
Current gaps and challenges
- When merging two profiles, it’s unclear which fields will become the primary data
- Sellers cannot specify which phone or email should be retained as the main contact info
- No support for multiple emails or phone numbers in a single profile
- Customers cannot update their own contact details easily (eg I had to change my own personal Square email via the business side recently)
- Better UI for customer profiles (ie their own page in the dashboard instead of the current tary / slide out style)
Suggested improvements
- Better duplicate detection logic (possibly using AI to flag potential duplicates and notify the business via dashboard or app push)
- Ensure email field is not case sensitive
- Apply blocked status across all profiles linked to the same email or phone
- Make customer profiles universal across Square Pay and all Square businesses
- Enhanced profile merging controls (allow sellers to choose which email and phone number become primary)
- Display a clear preview of merged data before confirming
- Support for multiple emails and phone numbers in one profile
- Customer-controlled contact info
- Allow customers to update their own details via their Square profile
- Sync changes across all businesses they interact with
Keen to hear others’ thoughts on this topic too! After years of using this amazing platform, I think these improvements could be a massive enhancement for everyone.