Square POS and Guest WiFi: Capture Every Visitor
Square is one of the most popular point-of-sale systems for independent UK cafes, retailers and service businesses, because it is quick to set up and easy to run. It tells you exactly what sold, when, and for how much. What it cannot tell you is who most of your visitors actually are, or how to reach them again, because a card transaction only ever knows about the person who paid.
That is the gap this guide is about. Square POS gives you spend data. Guest WiFi gives you reach: an email address from every visitor who connects, not just the one who happened to tap a card. Put the two together and you can match visits to spend, see who your most valuable customers really are, and automatically ask happy visitors for a Google review after they leave. Since July 2026 the join has been native. CaptiFi connects to Square directly, with no Zapier account and no Zaps to maintain, and this guide covers exactly what that connection does, how to switch it on, and where its limits are.
The gap Square POS alone cannot close
Square is excellent at the moment of payment. The problem is everything around it. A table of four orders lunch and one person pays; Square records one customer and one total, and the other three are invisible. A shopper browses for ten minutes, tries something on and leaves without buying; Square never knew they were there at all. A regular pays with contactless every week; Square sees a string of anonymous transactions with no name attached and no way to email them.
In other words, Square answers "what sold" but not "who is in my venue and how do I bring them back". For a business whose growth depends on repeat visits, that second question is the one that actually drives revenue, and it is the one Square alone cannot answer.
Capturing data from every visitor, not just payers
This is where guest WiFi changes the picture. A captive portal does not care whether someone paid. It captures an email from everyone who connects: the three companions who did not pay, the browser who left empty-handed, the regular who taps and goes. When a guest joins your free WiFi, a branded splash page captures their email with UK GDPR consent in about five seconds, and that contact is yours.
In CaptiFi's venue data, 55% of the new devices that joined CaptiFi guest WiFi in September 2026 signed in, and a typical venue gained around 50 new guest emails a month from April to September (350 or more at the busiest one in ten). That is a far wider net than payment data alone: instead of one contact per transaction, you reach a large share of everyone who connected. This is the core idea behind turning anonymous footfall into a usable database, which our guide to anonymous foot traffic covers in depth.
The two data sources complement each other. WiFi gives you reach across every visitor. Square gives you revenue attribution on the ones who paid. Neither is complete on its own; together they describe both who came in and what your business actually earned.
How the native Square connection works
The Square POS integration is a native CaptiFi connector, shipped in July 2026. You paste an access token from the Square Developer Console into the Integrations page of your CaptiFi dashboard at my.captifi.io, and CaptiFi detects your main Square location automatically. From that moment the connection runs in both directions.
Guests flow into your Square Customer Directory
Every guest who signs in to your WiFi and accepts marketing is created as a customer in your Square Customer Directory, with their name and email, plus their phone number and birthday when your splash form collects them. Each one is added to a customer group called CaptiFi WiFi Guests, which Square Marketing can target like any other group. Guests who decline the opt-in are never pushed to Square. A test guest appears in the group within a couple of minutes of signing in.
Orders flow back for spend matching
CaptiFi reads your Square orders every 15 minutes and links them to your WiFi guests. Order access is read-only: CaptiFi never changes prices, takes payments or edits orders, and the only things it creates in Square are the customer profiles for opted-in guests and the group they sit in. Orders sync from the moment you connect, so historic sales are not back-filled. If you ever disconnect, your Square credentials are removed from CaptiFi immediately, while the spend already synced stays in your dashboard.
| Data | Direction | Notes |
|---|---|---|
| Guest name and email | CaptiFi to Square | Only guests who opt in to marketing |
| Guest phone and birthday | CaptiFi to Square | If your splash page collects them |
| CaptiFi WiFi Guests group | CaptiFi to Square | Created automatically; use it in Square Marketing |
| Orders and spend | Square to CaptiFi | Read every 15 minutes; powers the Square Spend dashboard |
What you need
- A Square account with at least one location.
- Permission to create an application in the Square Developer Console, which is free and takes about two minutes.
- A CaptiFi plan that includes integrations: Growth or above.
It works with any Square account. The guest push and the order sync need no Square Marketing or Square Loyalty subscription. Square Marketing only comes into play if you want to send campaigns to the CaptiFi WiFi Guests group from inside Square; you can just as easily use the win-back segments and CSV export in CaptiFi with your own email tool.
Connecting Square to CaptiFi in about ten minutes
- Go to developer.squareup.com/apps and sign in with your normal Square account. Create an application, name it something you will recognise such as CaptiFi, and click Save.
- Open the application, click Credentials in the left menu and switch the page from Sandbox to Production. A sandbox token connects to fake data and will never show real guests or spend.
- Click Show next to the Production access token and copy it. Treat it like a password: it gives access to your Square customer and order data.
- If you run several Square locations, note the Location ID for this venue from the Square Dashboard under Account and Settings, Business information, Locations. Single-location businesses can skip this step, because CaptiFi finds the location automatically.
- Log in to my.captifi.io, click Integrations in the left sidebar, find the Square POS card and click Configure.
- Paste the token into Access Token for the venue. The field is write-only: once saved, CaptiFi only ever shows a masked confirmation.
- Leave Location ID blank to use your main location, or paste the ID from step 4. Leave Environment on production and keep Add WiFi guests to Square Customer Directory switched on.
- Click Save, then Test connection. A successful test names your Square business back to you, which confirms the token belongs to the right account.
- Flip the venue toggle to Enabled. Until you do, the venue reads Connected but paused, and nothing syncs.
Then test it end to end. Forget the WiFi on a phone, reconnect, complete the splash page with a real email address and accept marketing. Open Customers in Square: the test guest appears in the CaptiFi WiFi Guests group within a couple of minutes. Ring up any sale for that customer at the till, and within 15 to 30 minutes the spend appears on the Square Spend page in your CaptiFi sidebar and on the guest's profile. The full walkthrough with screenshots is in the Square setup guide, and the Square POS integration page summarises what the connector does.
Matching visits to spend
Once a guest has an email in CaptiFi and an order in Square, CaptiFi joins them in one of two ways. The first is the customer record Square attaches to the sale at the till, through a card on file or a loyalty lookup. The second is the email address: if the email on the Square order matches the email the guest entered at WiFi sign-in, the order is matched to that guest. Over repeat visits this lets you:
- Identify your high-value customers by total or average spend, so you can treat your best regulars accordingly.
- Segment your email list by spend band, so a premium offer goes to your big spenders and a value offer goes to occasional visitors.
- Spot lapsed high-spenders who have stopped coming and target them with a win-back before they are gone for good.
It is worth being realistic about the matching. It works cleanly when a sale is rung up against a customer record, or when the person who pays is the person who connected to the WiFi with the same email. It will not attribute every visit, because the payer and the WiFi user are not always the same person, not everyone connects, and a contactless tap with no customer record attached has nothing to match on. That is why the dashboard reports a match rate alongside the matched total. Even partial spend attribution across your most frequent customers is far more than Square or WiFi could tell you alone, and it is enough to aim your marketing where the revenue actually is.
The Square Spend dashboard
Once orders are syncing, a Square Spend entry appears in your CaptiFi sidebar directly under Dashboard. It shows matched spend, match rate and average spend per WiFi guest, a weekly spend trend, and a Top Spenders table with VIP badges. Filters pick out guests above a minimum spend and guests who have lapsed, and each filtered list can become a win-back email segment in one click or be exported as a CSV for use elsewhere.
The same figures sit on each guest's profile: total spend, average order, recent orders and most-ordered items, alongside their visit history. In practice that looks like a coffee shop discovering which WiFi regulars are actually its highest spenders, with the VIP badges picking out the top ten percent for a thank-you email. A bar filters for guests who used to visit weekly but have not been matched to an order in six weeks and sends them a happy-hour offer. A salon that collects birthdays on its splash form sends every opted-in client into Square with a birthday attached, ready for birthday campaigns aimed at the CaptiFi WiFi Guests group. If you run a restaurant on a different till, the Toast POS integration follows the same read-only, every-15-minutes pattern.
Automating post-visit reviews
The combination really pays off with reviews. Because you captured an email from every visitor, you can ask far more people for a Google review than payment data alone would ever reach. CaptiFi sends a review request a few hours after the visit, when the experience is fresh and the guest is no longer at the counter, with a one-tap link.
This converts much better than a QR code by the till or a member of staff remembering to ask. For a Square-based cafe or shop, that means a steady flow of fresh reviews from the wide audience your WiFi captured, which feeds local-pack visibility and brings new customers through the door. The full mechanics are in our guide to automating Google reviews with guest WiFi.
This works across venue types. The same approach drives repeat visits for cafes and reduces churn in physical retail, where capturing the browsers who never reach the till is exactly the point.
UK consent done properly
Capturing visitor emails and joining them to spend is lawful when set up correctly. Nothing here is legal advice, but it reflects the standard approach for public WiFi in the UK, with the ICO as the regulator. CaptiFi's standard sign-in page asks for marketing consent as its own question after the visitor taps Connect, with Accept and Reject buttons, so getting onto the WiFi never depends on it. It links to a plain-English privacy notice and records each visitor's answer. PECR requires a working opt-out in every marketing email, and CaptiFi also adds the one-click header Gmail and Yahoo look for. Hold contacts only for a defined retention period.
The Square connector respects the same consent. Only guests who opt in to marketing are pushed to Square, and CaptiFi checks for an unsubscribe again just before each push, so the CaptiFi WiFi Guests group is permission-based from the start. Square receives the contact, not a consent record, so a guest who unsubscribes later stays in the group until you remove them in Square. Order data flows one way, from Square into CaptiFi, for matching only. When a visitor asks to be removed, Delete (GDPR) and Anonymise (GDPR) on the Guest Visits page erase them from CaptiFi; the profile the connector created in your Square Customer Directory has to be deleted in Square. Our GDPR-compliant guest WiFi guide has the full checklist.
Troubleshooting the connection
- Test connection returns HTTP 401: the access token is wrong, or it was regenerated in the Developer Console. Copy the current Production token and save again.
- The test reports a location error: the Location ID does not belong to this Square account. Clear the field to use your main location.
- Guests are not appearing in Square: check the venue toggle is Enabled, that the guest accepted marketing, and that your splash page collects an email address.
- The Spend dashboard shows no data: give it 15 to 30 minutes after your first sale, and check the sale was rung up against a customer record.
- Everything connects but the data looks fake: you used a Sandbox token. Repeat the credentials steps on the Production tab.
Getting started
If you run Square and offer free WiFi with a password on the wall, you already have both halves of the puzzle; you are just not connecting them. Joining them up is quick:
- Start a 30-day free CaptiFi trial on the Growth plan or above.
- The included plug-and-play device ships out, or connect your existing access points.
- Brand your splash page so every visitor is captured with consent.
- Paste your Square access token into the Integrations page once, test the connection and switch the venue on. Guests and orders then sync on their own.
- Post-visit review requests and spend-based win-back segments run on autopilot on Growth, from $129/mo.
Square tells you what sold. Add guest WiFi and you finally know who came in, how to reach them, and which of them are worth the most, all from one captured email.
Frequently asked questions
Quick answers to the most common questions about this topic.
Why combine Square POS with guest WiFi?
Does guest WiFi capture data from non-paying visitors?
How does CaptiFi connect to Square POS?
What does CaptiFi send to Square?
How does Square spend matching work?
Can I match WiFi visits to Square spend perfectly?
Can CaptiFi change anything in my Square account?
Which CaptiFi plan includes the Square integration?
Can I automate Google reviews with Square and guest WiFi?
Is combining Square POS and guest WiFi GDPR compliant?
The CaptiFi Editorial Team writes about guest WiFi marketing, captive portals, GDPR-compliant data capture, and local SEO for venue operators. We base our recommendations on real customer outcomes and verified third-party reviews from G2.com.
Ready to turn your guest WiFi into a marketing engine?
CaptiFi captures customer data from every WiFi login, automates Google reviews and email follow-ups, and plugs into the tools you already use. Hardware included (refundable deposit), transparent pricing, 30-day free trial.