Contact stitching is designed to take any incoming external user and find or create a contact for it in charles. Here we describe under which condition we stitch the contact.


Stitching rules

System Rule Considerations
Shopify All orders can be stitched and attributed to the contact as long as there’s a matching email/phone number.
Shopware 5 All orders can be stitched and attributed to the contact as long as there’s a matching email/phone number No Shopware channel user would be created for guest accounts. However, as long as we can identify a valid email or phone from the order with a person that shares the same contact information, we will stitch the order to that person. And if they don’t exist, then we would create a new person in the database.
Shopware 6 All orders can be stitched and attributed to the contact as long as there’s a matching email/phone number No Shopware channel user would be created for guest accounts. However, as long as we can identify a valid email or phone from the order with a person that shares the same contact information, we will stitch the order to that person. And if they don’t exist, then we would create a new person in the database.
WooCommerce All orders can be stitched and attributed to the contact as long as there’s a matching email/phone number No Shopware channel user would be created for guest accounts. However, as long as we can identify a valid email or phone from the order with a person that shares the same contact information, we will stitch the order to that person. And if they don’t exist, then we would create a new person in the database.
Klaviyo We can stitch Klaviyo profiles with existing charles contacts if we can find either matching email address or phone number or both

Phone number validation

We currently don’t handle phone numbers that don’t start with a country code. For example, if your customer enters a German phone number but only starts with 1 instead of 01. To resolve this problem we either;