Targeting local retail customers with marketing campaigns using customer segments

You can create marketing campaigns that target specific retail customers. For example, you can target customers who've made a certain number of purchases at a specific retail location, or customers who live within a certain distance of a specific retail location. You can create a new customer segment by combining filter names, operators, and values in the editor on the Customers page to filter for retail customers who meet certain criteria.

You can use customer segments to filter your customer list for targeted marketing campaigns in the following ways:

Using customer segments to filter customers by specific retail criteria
FilterDescriptionExample
Filtering customers by sales channelYou can filter customers based on whether or not they've made purchases through your POS app with the app_id parameter.Filter for customers who've made any number of purchases through your POS app:
orders_placed(app_id:(129785)) = true

Filter for customers who've made a specific number of purchases through your POS app:
orders_placed(app_id: (129785) (amount = 5)) = true
Filtering customers by POS locationYou can filter customers based on criteria relative to a specific POS location with the location_id parameter.Filter for customers who've placed any number of orders at a specific POS location:
orders_placed((location_id: ######)) = true

Filter for platinum tiered customers who've placed an order at a specific location:
orders_placed(location_id: (######)) = true AND customer_tags CONTAINS platinum-customer
Filtering customers by distanceYou can filter customers based on their distance from one of your POS locations with the customer_within_distance filter.Filter for customers who live within 10 miles of a specific POS location:
customer_within_distance(coordinates: ([latitude], [longitude]), distance_mi: 10)

Filter for customers who live within a certain distance of a specific POS location, but who've never made a purchase at that location:
customer_within_distance(coordinates: ([latitude], [longitude]), distance_mi: 20) = true AND order_placed(location_id: (######)) = false
Can’t find the answers you’re looking for? We’re here to help.