Skip to main content

This question is specific to pushing customer profiles from a point-of-sale database to Klaviyo via API.

 

We could set an opt-in to email marketing flag in the user-interface of our POS for a cashier to adjust. If the customer at the cash register states they want to join the email list and provides their email address, what best practices would you recommend from that point forward?

 

Would you recommend sending the profile to Klaviyo as subscribed or as never subscribed? Should the profile be added to a list? Should that list be single-opt-in or double-opt-in? 

 

Then if a customer is ever at the cash register and says they no longer want to receive emails, should we push that to Klaviyo as unsubscribed or as suppressed?

 

If a customer is ever at the cash register and says they are not getting the email but really want to (and they perhaps unsubscribed in the past -- our clients report this is a frequent occurrence), if we push them as subscribed, will that take priority over any previous unsubscribe and/or suppression?

 

Just looking for guidance on what other developers have found the most success with, and also looking for any recommendations on what pitfalls to avoid.

Hello @DevinEngle 

I would keep the things simple.

 

If the customer at cash register states they want to join the email list and provides their email then Send the Profile to Klaviyo as Subscribed and Add them to a list and I will add them to a single Opt-in List.

 

If a customer is ever at the cash register and says they no longer want to receive emails, should we push that to Klaviyo as unsubscribed or as suppressed? 

This is something you have to make a business decision on. 

Here are few things I would consider

  • Do you want to target them on Web popups to get their consent?
  • Are they sharing additional information like Phone numbers and want to receive SMS only?
  • Are they opting out from Email only? But you can still target them on Social.

If a customer is ever at the cash register and says they are not getting the email but really want to (and they perhaps unsubscribed in the past -- our clients report this is a frequent occurrence), if we push them as subscribed

You can use “Unsuppress API” to Unsuppress them if they were suppressed manually and then Subscribe them back.

If you have multiple sources to opt-out and opt-in, I would use additional attributes to capture timing of Subscription/Subscription and Sources of each action.


Reply