Getting started with Square

Estimated 4 minute read
|
Updated Nov 27, 2024, 3:59 PM EST
You will learn

You will learn

Learn how to easily integrate Klaviyo with your Square Online site in order to sync customer profile, order, and catalog information to Klaviyo, along with order data from your Square Point of Sale (POS). With this data, you’ll be able to reach customers with targeted messaging through segmentation, automated flows, and campaigns. 

Before you begin

Before you begin

When you integrate Square with Klaviyo, only one Square account can be connected to your Klaviyo account. If you have multiple Square accounts you will need to integrate each with a separate Klaviyo account.

Integration video

Integration video

Check out our step-by-step video on integrating with Square. 

How to integrate with Square

How to integrate with Square

  1. In your Klaviyo account, click on your company or organization name in the bottom left hand corner, then click Integrations.
  2. Select Add integrations, search for Square, and click the card. Then, click Install.
  3. Input your store URL in the box and click Connect to Square.
  4. You’ll be brought to your Square account and prompted to login (if you are not currently logged in).
  5. Once you’ve logged in, review the permissions and click Allow to be brought back into Klaviyo.
  6. Review your store URL setting to make sure that you’ve chosen the correct Square account to integrate with Klaviyo.
  7. The setting Automatically add Klaviyo onsite JavaScript is checked by default; leave it checked if you would like to enable Klaviyo’s Active on Site tracking and signup forms.
  8. Click Complete setup.
  9. After a loading screen, you should see a success message reading Your Square account is now connected to Klaviyo!

You’ve finished integrating and your historical Square data will start syncing to Klaviyo. Any new events from Square Online will start syncing to Klaviyo in real time, and events from Square POS will sync every 30 minutes. 

If you ever need to edit your Square settings:

  1. In your Klaviyo account, click on your company or organization name in the bottom left hand corner, then click Integrations.
  2. Select Square on the list.
  3. You’ll be brought to the integration settings page, where you can make changes.
  4. Click Save Settings.
Data synced from Square to Klaviyo

Data synced from Square to Klaviyo

To check on the data sync from Square to Klaviyo:

  1. In your Klaviyo account, click on your company or organization name in the bottom left hand corner, then click Integrations.
  2. Select Square on the list.
  3. Select the Data tab at the top.

Here, you’ll see recent data synced from Square to Klaviyo, and a sync progress bar for your historical data sync.

If you are experiencing issues with your sync while it is ongoing, select Restart Import here to restart the historical data sync.

The data synced from Square to Klaviyo includes:

  • Known site visitors tracked as Active on Site events (if you left the onsite JavaScript setting checked)
  • Email unsubscribes
  • Profile information associated with order events
  • Your Square catalog (including POS-only items)
  • The following order events:
    • Abandoned Checkout
    • Placed Order
    • Ordered Product
    • Refunded Order
    • Cancelled Order
    • Fulfilled Order
    • Fulfilled Partial Order

Square POS order events will sync to Klaviyo (and profiles will be created) 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.

For more information on the properties associated with each event synced from Square, check out our article Square data reference.

Create a Klaviyo sign-up form for your Square site

Create a Klaviyo sign-up form for your Square site

Learn how to create Klaviyo sign-up forms in order to collect email and SMS subscribers on your Square site. Once published, these forms will show up automatically on your site, given that you checked the Automatically add Klaviyo onsite JavaScript setting when you integrated.

You can create the following types of Klaviyo forms:

Create automated messaging with Square data

Create automated messaging with Square data

There are a number of pre-built flows for Square in Klaviyo’s flow library, which you can use to personalize customer messaging.

These flows can be accessed by:

  1. Selecting the Flows tab in Klaviyo.
  2. Clicking Browse Ideas in the upper right.
  3. Selecting Square from the filter dropdown next to the search bar.

These pre-built flows include:

  • Abandoned Checkout
  • Customer Winback
  • Shipping Confirmation
  • Replenishment Reminder
  • Repeat Purchase Nurture
  • Abandoned Cart Reminder
  • Customer Thank You
  • Customer Winback
  • Product Review / Cross Sell
  • Abandoned Cart Reminder - High Value Cart vs. Low Value Cart
  • Tag First Purchase Date
  • Post-Purchase Bounce Back
  • Delayed Fulfillment
  • Fulfilled Partial Order
  • Order Confirmation
Outcome

Outcome

You’ve integrated Square with Klaviyo and verified your synced data. Now, you can create automated flow messages, personalize campaigns, segment your lists, and more based on data synced from Square.

Additional resources

Additional resources

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Live training
Join a live session with Klaviyo experts to learn about best practices, how to set up key features, and more.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type