You will learn
Learn how to differentiate Point of Sale (POS) and web order events synced from Square to Klaviyo. Then, segment customers in Klaviyo based on whether they made orders in person or online to bring more personalization to your messaging.
Before you beginBefore you begin
Before continuing, make sure you’ve integrated your Square store with Klaviyo.
How data syncs from SquareHow data syncs from Square
Klaviyo’s integration with Square syncs both Square Online web order events and Square POS order events to Klaviyo.
Square POS order events will sync to Klaviyo if there is an email address and/or phone number associated with the order which the customer directly shared with your company.
Square events will have a property called source name that will show whether the event is from a POS or from online/web, so that you can segment these events in Klaviyo.
The Square events that include the Source Name property are as follows:
- Placed Order
- Refunded Order
- Cancelled Order
- Fulfilled Order
- Fulfilled Partial Order
To learn more about event properties synced from Square, read our Square data reference.
How to segment POS and web customersHow to segment POS and web customers
You can segment POS and web customers in Klaviyo using the Source Name property.
For example, create a segment of customers who have made at least one Placed Order via POS. This segment won’t exclude those who have also purchased online, but you can choose to exclude them if you want.
- In Klaviyo, navigate to Lists & segments.
- Click Create List / Segment, then choose Segment.
- Name your segment and add any tags.
- Create the following segment definition:
- What someone has done (or not done).
- Has Placed Order > at least once > over all time.
- where Source Name equals “POS”.
- Click Create Segment.
To create a segment of those who have made at least one purchase online, create the same segment but instead choose Source Name equals “Square Online”. You could also choose to exclude POS purchasers from this segment.