Skip to main content
WiFi Marketing Last updated: September 2026 10 min read

Restaurant guest profile: spend per guest and lapsed regulars

C
CaptiFi Editorial Team
CaptiFi · September 2026
Restaurant guest profile: spend per guest and lapsed regulars
45 days
A guest with three or more visits and no sign-in for 45 days reads Regular gone quiet
30 days
A till spender with no order for 30 days reads Spender drifting away
2x
Overdue by their own rhythm: away for more than twice their usual gap
15 min
Between read-only order syncs from Toast or Square

Ask a bar manager who their regulars are and they will name a dozen people from memory. Ask the till and it lists whoever asked for an emailed receipt. Neither says who spent well in the spring and has not been in since. The guest profile on my.captifi.io answers that for one guest at a time.

Why a till alone cannot tell you who your regulars are

A point of sale is precise about money and vague about people. It holds an email on an order only where the guest gave one, at checkout, for a receipt or through online ordering, and most in-store orders carry none at all. A table of four pays on one card, so three of those people never existed as far as the POS is concerned, and the regular who closes a Friday tab on a card leaves nothing behind except a card token.

Guest WiFi captures from the other direction: every guest who joins your network passes one sign-in screen, whoever pays, and the consented email captured there is yours. On its own it knows who was in the building and how often, and nothing about spend. The guest profile is where the two records meet. See guest data capture for the capture side and the restaurants page for the rest.

The numbers on a guest profile and what each is built from

Every guest who signs in to your WiFi has a profile. Click a guest's name anywhere it appears, or go to My Venues, then Guest Visits, and search by name or email.

The header shows the name, email, phone and home venue. Up to four badges sit beside the name: a guest tier from New Guest through Returning, Regular and Frequent to VIP Guest; a reachability badge; a time-sensitive badge for a birthday within 14 days, a booking today or a low rating in the last 90 days; and Imported for an uploaded contact. Hover the tier badge to see the two biggest reasons behind it.

The top of a guest profile on my.captifi.io for a demo guest: header with Frequent Guest and Email + SMS reachable badges, a For your team prompt reading One of your top spenders with the spend figures beneath it, and the Sign-ins, Last seen and Lifetime spend tiles
Badges, the highlighted prompt with its numbers, and the first three tiles at a demo venue.
TileBuilt fromWhen the data is missing
Sign-insTotal WiFi sign-ins, with this month's countNever connected for an imported contact
Last seenLatest sign-in or session, plus their usual slot once a habit is clearSlot left off until then
Lifetime spendTotal at the till across Toast and Square in your venue's currency, with order count and average orderDays as guest when no POS is connected
Typical stayMedian length of their WiFi sessionsThis week's visits until three complete sessions
Emails openedOpened of sent for marketing emails and automationsPercentage from three sends onwards
Latest ratingLatest review-request rating and its dateThe reason no request has gone out

Two figures answer "average spend per guest". On the profile, Average order is this guest's own number, total spent over order count. The venue-wide average spend per guest sits on the Spend dashboard for your point of sale: matched spend divided by matched guests, so it describes identified guests only, in your venue's currency. Venue-level reports are on the analytics dashboard page.

The For your team prompts and the exact rules behind them

Between the header and the tiles sits For your team: a short list of prompts in plain English, each derived from a stated rule over real data, with the numbers in the text so you can judge it yourself. The most urgent is highlighted at the top, and nothing here is a prediction: if the data does not support a prompt, it is not shown.

PromptThe rule behind it
Spender drifting awayA meaningful amount spent at the till, no order for 30 days or more
Regular gone quietAt least three visits, nothing for 45 days or more
Regular not seen for monthsThe same guest once the gap passes 90 days
Overdue by their own rhythmUsually back every week, not in for more than twice that
Big spender you cannot messageA top-tier spender with no marketing consent, worth asking next visit
Email address bouncedMessages cannot be delivered; ask for a fresh address
Left a low ratingBelow your review-request threshold, with their feedback quoted
Birthday in N daysA registered birthday coming up
Has a regular slot, N weeks running, One of your top spenders, Went on to Google after rating you, Brand new guestThe positive prompts, each with its figure

Spend at your venue: how an order is matched and why some regulars show nothing

The Spend at your venue card appears when the venue has Toast or Square connected, and every amount is in your venue's currency. It shows total spent, number of orders, average order and the date of the last order, then spend by month, then the ten most recent orders with date, venue, provider and total.

What they order lists the items in most of their orders, with how many orders each appeared in, once at least three orders carry line items, drawn from their most recent 50. A warning sits on the card if the point of sale has not synced in the last 30 minutes.

The Spend at your venue card for a demo guest, all amounts in USD: total spent, orders, average order and last order tiles, a spend by month bar chart, and a recent orders table with date, venue, a Toast or Square till badge and total for each order
Spend at your venue for a demo guest: the four totals, spend by month and recent orders.

CaptiFi reads orders from the till every 15 minutes, read-only, and never edits an order, a price or a payment. Orders are matched to a guest by the receipt email they gave the till, or by the link CaptiFi made when the order synced (with Square, the customer record attached at the till). Orders sync from the moment you connect; historic sales are not back-filled. Setup is on the Toast POS and Square POS pages, and the Toast matching guide covers credentials and match rate.

This is why some regulars show nothing. A guest who never gives the till an email shows no spend even if they are in every week, and one who orders under a different email counts as a separate, anonymous customer. When nothing has matched yet the card says so in words, and the Spend dashboard shows the match rate so the gap stays visible. A single-digit match rate is common in the first weeks; it climbs as staff capture an email at the till.

Lapsed regulars: 45 days, 90 days and the guest's own rhythm

A lapsed regular is defined by sign-ins, so the prompt works with no point of sale connected. Regular gone quiet fires for a guest with at least three visits and nothing for 45 days or more. Past 90 days the same prompt reads Regular not seen for months.

The 45-day rule treats every regular the same, and a weekly regular has already missed six visits by the time it fires. Overdue by their own rhythm closes that gap: a guest who usually comes back every week has not been in for more than twice that. The figure it uses sits on the Visits and rhythm card as Usually back within, the average gap between visits.

The Visits and rhythm card for a demo guest: a line chart of sign-ins per month, tiles reading Usual slot Varies, Usually back within about 5 days and Days since last sign-in 7, a weekday by time-of-day grid headed When they come in, the Where they connect list of access points with visit counts, and the start of the visit history
Visits and rhythm for a demo guest: monthly sign-ins, usual gap, weekday grid and access points.

The rest of the card is context. It shows sign-ins per month for twelve months, a weekday-by-time-of-day grid, and Usual slot, claimed only after four visits with one slot holding at least 40 percent of them (otherwise Varies).

Spend adds a third test. Spender drifting away fires for a guest who has spent a meaningful amount at the till and has not ordered for 30 days or more. That can mean they have stopped coming, or that recent orders carried a different email, so read it next to the Sign-ins tile and the Last order date.

The reachability badge says whether you can lawfully message this guest right now. Green means you can: Email + SMS reachable, Email reachable or SMS reachable. Grey means Unsubscribed or No marketing consent, which is the guest's right. Red means a message would not land: Email bounced, Marked as spam or Texts stopped.

Big spender you cannot message fires when a top-tier spender has no marketing consent. They join your WiFi and their orders match, and every win-back or VIP campaign skips them. The prompt's wording is the instruction: worth asking next visit.

The profile gives the floor team what they need for that conversation: Last seen and Usual slot say when to expect them, and What they order says what to lead with. The Contact and consent card shows the exact email and SMS states (Subscribed, Unsubscribed on a date or Not opted in; Opted in, Not opted in, Stopped or No phone), so nobody asks a guest who has unsubscribed to sign up again. When they do opt in, the change appears in the Activity timeline.

From prompt to action: a win-back segment and a workflow

The prompts are per guest; the campaign tools work on groups. For spend-based win-back, open the Spend dashboard for your point of sale, set a minimum spend, tick Lapsed only (no visit in 30 days) and click Email these guests. CaptiFi saves that list as an audience snapshot and takes you into the campaign flow.

The snapshot stays stable while you write. Spend, order count and average order are not fields in the general segment builder, and no automation reads till spend directly, so the snapshot or the CSV export is the spend route; at a venue running a Rewards programme, matched orders earn points and a points-reached automation can fire on the balance.

For the visit side, the workflow builder runs on WiFi events: a welcome email after first login, a review request 24 hours after a visit, and a win-back campaign for guests who have not returned. That is the automated counterpart of Regular gone quiet, and it needs no point of sale. For one guest who deserves one message, the Send campaign and Email directly buttons at the top of the profile do the job.

Privacy: consent flags, team permissions and erasure

Consent is visible in three places: the reachability badge, the Contact and consent card, and the Activity timeline where consent changes are recorded. The card also shows how they signed in (Google, Apple or email), and whether they were captured on your WiFi or imported. Where a connector pushes contacts outward, as Square does into your Customer Directory, only opted-in guests are sent.

A team member with limited access sees the same layout with personal data withheld: email and phone masked, order line items, review feedback text and other addresses hidden, and no Notes and tags card. Spend totals, visit counts and the prompts still show, because none of those identify the guest.

When you delete or anonymise a guest under GDPR, the sweep covers their linked return visits and records at your venues sharing the same phone number, including guests who signed in with a phone and no email; anonymisation also clears the phone number and SMS consent. The confirmation dialog describes exactly what will be removed. Disconnecting Square removes its credentials from CaptiFi at once, and spend already synced stays.

WiFi only, POS only, both linked

QuestionGuest WiFi onlyPoint of sale onlyBoth linked on the profile
Who was in the building?Everyone who signed in, ordered or notGuests who gave an email at checkout or onlineEvery sign-in, with matched orders attached
How often do they come?Sign-ins, usual slot, usual gap, weeks runningOrder dates, for guests it can identifyVisit rhythm and order dates on one timeline
What did they spend?Not knownKnown for identified customersTotal, average order, last order and most-ordered items on the profile
Who has lapsed?Regular gone quiet (45 days), not seen for months (90 days), overdue by their own rhythmDepends on what the till holdsThose three, plus Spender drifting away (30 days) and a lapsed high spender list to email
Can I reach them?Reachability badge from sign-in consentOnly where the till holds consentReachability badge, plus Big spender you cannot message
Who never appears?Guests who did not join the WiFiCard payers with no email, and companions who did not payA regular who never gives the till an email shows visits and no spend

If you already run guest WiFi, the profile and its visit-based prompts are live now. The spend card, the Lifetime spend tile and the two spend prompts switch on when you connect Toast or Square, and orders sync from that moment, so connect before the weekend you want to measure.

Sources: the CaptiFi customer guides The Guest Profile, Toast POS setup and Square POS setup at docs.captifi.io; the September 2026 What's New entries on the guest profile and guest erasure; and the CaptiFi Toast POS and Square POS integration pages. Screenshots show a demo venue on my.captifi.io with seeded data. Thresholds and sync intervals were correct at the time of writing, September 2026.

Frequently asked questions

Quick answers to the most common questions about this topic.

What is on a restaurant customer profile in CaptiFi?
One page per guest who has signed in to your WiFi. The header carries a guest tier and a reachability badge; six tiles show sign-ins, last seen, lifetime spend, typical stay, emails opened and latest rating; the cards below cover spend at your venue (when Toast or Square is connected), visits and rhythm, time in venue, one activity timeline, contact and consent, notes and tags, feedback and reviews, bookings, occasions and splash answers. A For your team list at the top turns the data into plain-English prompts with the numbers behind each one.
How is spend per guest calculated on the profile?
The Spend at your venue card shows total spent, number of orders, average order (the total over the order count) and the last order date, in your venue's currency. Orders come from Toast or Square every 15 minutes, read-only, and are matched to the guest by the receipt email they gave the till or by the link CaptiFi made when the order synced. The venue-wide average spend per guest on the Spend dashboard is matched spend divided by matched guests, so it describes identified guests only.
How do I identify lapsed regulars at a restaurant or bar?
Open a guest's profile and read the For your team prompts. Regular gone quiet fires for a guest with at least three visits and no sign-in for 45 days or more, and becomes Regular not seen for months after 90 days. Overdue by their own rhythm fires when a guest who usually comes back every week has been away for more than twice their usual gap. Spender drifting away fires when a guest who has spent a meaningful amount at the till has not ordered for 30 days or more. For a group, the Spend dashboard filters to lapsed high spenders you can email in one click.
Why does a regular show no spend on their profile?
Orders are matched by the receipt email the guest gave the till, or by the link made when the order synced. A guest who never gives the till an email shows no spend even if they are in every week, and a guest who orders under a different email is counted as a separate, anonymous customer. When nothing has matched, the card says so in words. Orders also sync only from the moment you connect the point of sale; historic sales are not back-filled.
What does Big spender you cannot message mean?
It is a prompt for a top-tier spender who has no marketing consent. Their orders match and their visits show, but every campaign you send skips them, so the prompt suggests asking next visit. The reachability badge in the header shows the state: green for Email + SMS reachable, Email reachable or SMS reachable; grey for Unsubscribed or No marketing consent; red for Email bounced, Marked as spam or Texts stopped. Grey means the guest declined, which is their right.
Can I build a campaign or automation from spend on the profile?
Per guest, the Send campaign and Email directly buttons sit at the top of the profile. For a group, use the Spend dashboard for your point of sale: set a minimum spend, tick Lapsed only (no visit in 30 days) and click Email these guests to save the list as an audience snapshot and start a campaign. Spend, order count and average order are not fields in the general segment builder, and no automation reads till spend directly; at a venue running Rewards, matched orders earn points and a points-reached automation can fire.
What does a team member with limited access see on a guest profile?
The same layout with personal data withheld. The email and phone are masked; order line items, review feedback text and the other addresses seen on the device are hidden; and the Notes and tags card does not appear. Spend totals, visit counts and the For your team prompts still show, because none of those identify the guest.
Which currency does the guest profile use?
The venue's own currency, worked out from the venue's country, then its paid WiFi currency, then the account's billing currency, and the spend card states it. Square orders carry their own currency and are shown in it. If a guest has spend in more than one currency, the totals are shown per provider and never added together.
C
Written by
CaptiFi Editorial Team

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.

Related reading