All posts

How to Export Square Customers to an Email List (and Keep Unsubscribes Out)

··4 min read

To get an email list out of Square, export the customer directory, then keep only customers whose Email Subscription Status says you may email them. In the Square Dashboard that is Customers > Customer directory > Export. The CSV has an Email Subscription Status column with Subscribed, Unsubscribed or Unknown. Keep Subscribed, set Unsubscribed aside for good, treat Unknown as no consent, merge repeated addresses, and check the rest before you import them into another email tool.

The free Square customers to email list tool does the sorting in your browser. Here's what each step involves and why.

Step 1: export the customer directory

In the Square Dashboard, open Customers, then the Customer directory, and choose Export. You can select which customer groups to export; to export only people who opted in, choose the email subscribers group. Square menus get renamed from time to time, so if the button has moved, look for an Import / Export option on the directory page.

What is in the file:

  • Customers you or your staff attached to a sale.
  • Customers who signed up through one of Square's email collection tools.
  • Customers you imported.

What may not be: customers who typed an address only to get a digital receipt. Answers in the Square seller community say those addresses aren't stored on a customer profile and can't be exported. Many card-only and phone-only profiles also have no email.

Step 2: read Email Subscription Status

Square's help on email collection tools (read 2 November 2026) says you can set an email's status to "Subscribed, Unsubscribed or Unknown", and that "a subscribed customer is a customer that has provided explicit consent to receive marketing emails from your business."

Status What it means For a promotional email
Subscribed The customer opted in, through a Square sign-up tool or a recorded consent Send
Unsubscribed The customer opted out Never send. Keep the address on a suppression list in your new tool too
Unknown No record either way, often a till or imported profile Don't send marketing. Ask for consent first

Older exports have an Email Unsubscribed column (TRUE or FALSE) instead; it is read the same way.

Square's same help article says that customers whose addresses you collected "through Square from (but not limited to) sending digital receipts" can't receive Square Marketing campaigns unless consent is recorded or collected separately. Taking the list to Mailchimp or Klaviyo doesn't change that: the consent question goes with the address. The rules depend on where your customers are; the FTC's CAN-SPAM guide covers US commercial email, and UK, EU and Canadian rules are stricter about consent.

Step 3: merge repeats

The same customer often has two or three profiles: one from a card, one from a phone number, one from a sign-up form. When several rows share an address:

  • Keep one row per address.
  • An unsubscribe on any copy wins. If one profile says Unsubscribed, the person opted out, whatever the others say.
  • Add up visits and spend so the merged row reflects the real customer.

The Square tool does all three and keeps phone, visits, total spend and groups on each row, which is handy for a "best customers" segment. For people who appear at two different addresses, the duplicate contact finder matches by name instead.

Step 4: check the addresses

Addresses typed at a counter, read out over a phone or entered on a tablet have more typos than addresses people type into a form themselves: gmial.com, yahooo.com, a missing letter in the name. Some customers also give a throwaway address to get a receipt or a discount. A new email platform that sees a high bounce rate on its first campaign may slow or suspend the account, so it's worth checking before the import, not after.

  1. Run the subscribed list through the email typo corrector to fix obvious domain typos.
  2. Upload it on the verify page for a mailbox check. Valid, risky and invalid download as separate files.
  3. Import the valid file, with its subscription status, into your email tool.

What a check can't tell you. It confirms whether a mailbox exists, not whether the customer consented. And some addresses can't be confirmed: catch-all business domains and Microsoft's consumer domains (outlook.com, hotmail.com, live.com) come back risky from our checker, which means unconfirmed, not bad. For a list of opted-in local customers, sending to those risky rows from a warmed-up account is usually reasonable; our post on mailing an old email list covers how to pace it if the list is years old.

Where SimpleVerifier fits

Exporting and sorting are free and run in your browser; nothing is uploaded. For the mailbox check, upload the list on the verify page; the first 100 checks are free with a Google sign-in. Starter is $9 a month for 2,500 checks, which covers most shop lists; Pro is $39 a month with the first 100,000 checks a month at full speed, then slower, never cut off. See pricing.

Common questions

How do I export my customer email list from Square?

In the Square Dashboard, open Customers, then the Customer directory, and choose Export. You can pick groups to export, such as email subscribers. The file is a CSV that opens in Excel or Google Sheets, with an Email Subscription Status column per customer.

What does Unknown mean in Square's Email Subscription Status?

The customer never said either way, for example a profile created at the till or imported without a status. Square's help says a subscribed customer is one who gave explicit consent to receive marketing emails. For a promotional email, the safe choice is to send only to Subscribed.

Why are some customers missing an email address in the export?

Many Square profiles come from a card payment or a phone number and never had an email. Square community answers also say an address typed only to get a digital receipt is not stored on the customer profile, so it isn't in the export.

Can I move Square customers into Mailchimp or Klaviyo?

Yes. Export the directory, keep the customers with marketing consent, and import that CSV with its subscription status. Check the addresses first so a new account doesn't start with a high bounce rate.

Check your list before you send

Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.