Create Square Customer Profiles for New Shopify Customers

6 min setup
No coding required
Runs automatically

When an online customer walks into your shop, staff searching Square's customer directory won't find them, because they only exist in Shopify. This workflow watches for new Shopify customers, checks Square for a profile with the same email, and creates one only when it's missing, with the Shopify customer ID saved as the Square reference ID so the two records stay linked.

Shopify logo icon
When someone becomes a customer in your online store
Square logo icon
Square looks for a profile with that email
Square logo icon
Square adds the profile, linked to Shopify
Shopify logo icon
Shopify saves the new Square customer ID

How it works

6 steps to give every Shopify customer a matching Square profile

Shopify logo icon

When someone becomes a customer in your online store

App connector: Shopify • Time to complete: 1 minute

Run whenever a customer is created in Shopify, from an online checkout, an account signup or the admin. The customer carries id, first_name, last_name, email, phone, tags and default_address.

Skip customers with no email or a square-pos tag

App connector: Filter • Time to complete: 1 minute

Continue only if the Shopify customer has an email and does not have the tag square-pos. That tag marks customers the Square-to-Shopify workflow copied over, who already have a Square profile.

Square logo icon

Square looks for a profile with that email

App connector: Square • Time to complete: 1 minute

Search Square customers with an exact email_address filter set to the Shopify customer's email, lowercased and trimmed of spaces.

Continue only if Square has no such profile

App connector: Filter • Time to complete: 1 minute

Continue only if the search returned no Square customer. Square doesn't check for duplicates when a profile is created, so this check is what keeps the directory clean.

Square logo icon

Square adds the profile, linked to Shopify

App connector: Square • Time to complete: 1 minute

Create a Square customer with the Shopify first name, last name, email, phone and default address, and set reference_id to the Shopify customer ID.

Shopify logo icon

Shopify saves the new Square customer ID

App connector: Shopify • Time to complete: 1 minute

Set a customer metafield, namespace square and key customer_id, on the Shopify customer to the new Square customer ID, so later workflows can find the Square profile directly.

Trusted by 1,000+ merchants
Logo: Rothy's Logo: Adidas Logo: Allure Logo: GQ Logo: DraftKings Logo: Chubbies Logo: Made In Cookware Logo: MUD/WTR

Ready to give every Shopify customer a matching Square profile

Get setup in 6 minutes.

Use this template →

FAQs

Why match customers by email?

Shopify allows only one customer per email address, so email is the one field guaranteed to point at a single Shopify customer. Square doesn't enforce that, which is why the workflow searches Square before creating anything.

Can this run alongside a Square-to-Shopify customer workflow?

Yes. Customers copied from Square carry the square-pos tag and are skipped here, and the Square search stops anyone who slipped through, so the two workflows don't bounce the same person back and forth.

Does this copy the customer's order history to Square?

No. It creates the profile only. Square ties purchase history to its own payments and orders, so online orders stay in Shopify.

Personalize this template

Customize this workflow even further:

Only copy repeat or local customers
Add a Filter on the customer's province or order count, so only people likely to visit the shop get a Square profile.
Add them to a Square customer group
Finish with Square Add Group to Customer, so online customers sit in their own group in Square's directory and marketing tools.

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

give every Shopify customer a matching Square profile

6 min setup • Fully supported if you need help