# We haven't seen you in 30 days: lapsed Wi-Fi visitors

> Every Wi-Fi connection updates the contact in BIP, so the Last Updated criterion marks the last visit. Create a segment with Last Updated Equals 30 days ago and a daily Recurring campaign, with Allow Lead Re-entry on and a 30-day cooldown. Each lapsed visitor gets the invitation on the day they hit 30 days.

Fonte: https://wiki.bip.marketing/en-us/wifi-missing-30-days · Atualizado: 2026-10-08

<UseCaseMeta effort="nocode" channel="email,whatsapp" plan="free" />

Customers who stop showing up get an invitation to come back on the day they hit 30 days away, without you building a list or having to remember anyone.

<Checklist items="Easy Auth connected to BIP for at least 30 days, with visitors arriving in Leads|An EasySpot that asks for the visitor's email (or phone, for WhatsApp)|A ready email template (the free plan already sends email)|For WhatsApp: a paid plan, a connected number and an approved Marketing template" />

## What you'll get

- An invitation to come back, sent automatically to every visitor who goes 30 days without connecting to your Wi-Fi.
- One message per absence: someone who gets it and doesn't come back won't get an email every day.
- Someone who comes back and disappears again gets a new invitation, at most one every 30 days.
- A campaign of the right size: each day, only that day's lapsed visitors.
- Works on the free plan, by email. On a paid plan, by WhatsApp too.

## How it works

<Steps items="Create the segment of people who hit 30 days without a visit|Create a daily Recurring campaign with the we-miss-you email|Each lapsed visitor gets the invitation on the day they hit 30 days" />

On every connection, Easy Auth sends the visitor to BIP and BIP updates the contact. That's why, for a contact who came in through the Wi-Fi, **Last Updated** is the day of the last visit. Sending a campaign doesn't change that date.

The segment compares **Last Updated** with a relative date: **Equals** 30 days ago. Each day, it brings in only the people whose last visit was exactly 30 days earlier. The **Recurring** campaign runs every day, recalculates the segment and sends the invitation to that day's lapsed visitors.

Why a single day, and not "more than 30 days ago"? A segment with **Before** gathers everyone who has gone missing, from 31 days to years, and it grows every day. On BIP Lite, each run reserves the segment's count at that moment from the month's balance. With **Equals**, each run brings in only that day's lapsed visitors: the balance isn't reserved again for people who already got the invitation in past runs.

<Callout type="tip">
**Last Updated** also changes when you edit the contact or update it through an import or the API. In an account that only receives Easy Auth visitors, it marks the last connection. If you also import spreadsheets, separate Wi-Fi visitors with **First / Last Source** → **First Source (Type)** → **Equals** → **API**.
</Callout>

## Step by step

### 1. Create the segment of people who hit 30 days without a visit

1. In **Segments**, click **New Segment**. Click **Settings**, fill in the **Name** _Hit 30 days without a visit_ and click **Save**.
2. Click **0 filter(s) selected** and then **Add Criteria** → **Last Updated**. In **Operator**, choose **Equals**.
3. Click the **Value**. In **Date Mode**, choose **Relative** and set **Relative Time** to `-30` **Days**. The **Preview** shows the date 30 days ago.
4. Click **Add Criteria** again → **Email**. In **Operator**, choose **Contains** and, in **Value**, type `@`. With two criteria, choose **All (AND)**: that way, only people with an email get in.
5. Click **Close**. Check the **_N_ matches of _T_** count and click **Save**.

The count changes every day: it's the group of people who hit 30 days without a visit today.

<Shot src="/img/wifi-sumidos-30-dias/1-en-us.png" alt="Hit 30 days without a visit segment with Last Updated Equals 30 days ago and Email Contains @" url="dash.bip.marketing/easyauth-…/segments/…" />

### 2. Create the we-miss-you email

1. In **Emails Templates**, click **New Template**.
2. At the top of the editor, click **Settings**. Fill in the **Name** _We miss you 30 days · Padaria Aurora_, choose **English** as the **Language** and paste the **Subject** and **Preview** from [Ready to copy](#ready-to-copy). Click **Save**.
3. Build the email with the blocks and copy from [Ready to copy](#ready-to-copy).
4. Check it in **Preview** → **Preview Email** and click **Save**.

<Shot src="/img/wifi-sumidos-30-dias/2-en-us.png" alt="We miss you 30 days email in the editor, with the first name in the heading and the menu button" url="dash.bip.marketing/easyauth-…/emails-templates/…" />

### 3. Create the recurring campaign

1. In **Campaigns**, click **New Campaign**. In **Campaign Name**, type _We miss you 30 days — Wi-Fi_.
2. Under **Schedule Type**, choose **Recurring**.
3. Under **Frequency**, choose **Daily**. Under **Time**, `10:00`. Under **Timezone**, **BRT (Sao Paulo) (-03:00)**.
4. Below the options, BIP spells out the schedule: _Every day at 10:00_.

<Shot src="/img/wifi-sumidos-30-dias/3-en-us.png" alt="We miss you 30 days campaign with Recurring Schedule Type, Daily at 10:00" url="dash.bip.marketing/easyauth-…/campaigns/…" />

### 4. Turn on 30-day re-entry

1. Under **Lead Re-entry Window**, turn on **Allow Lead Re-entry**.
2. In **Cooldown Period (Days)**, enter `30`.

Without re-entry, each contact gets this campaign only once, ever. With 30 days, someone who comes back and disappears again gets another invitation, at most one every 30 days.

<Shot src="/img/wifi-sumidos-30-dias/4-en-us.png" alt="Lead Re-entry Window with Allow Lead Re-entry on and a 30-day Cooldown Period" url="dash.bip.marketing/easyauth-…/campaigns/…" />

### 5. Choose the email and the segment

1. Under **Channel**, choose **Email**.
2. In **From Name**, type _Padaria Aurora_.
3. In **Email Template**, select _We miss you 30 days · Padaria Aurora_.
4. Under **Segments**, select _Hit 30 days without a visit_.

<Shot src="/img/wifi-sumidos-30-dias/5-en-us.png" alt="Email channel with the We miss you 30 days template and the Hit 30 days without a visit segment selected" url="dash.bip.marketing/easyauth-…/campaigns/…" />

### 6. Test and activate

1. Click **Save** → **Save Draft**.
2. Click **Test Campaign**, enter the email of your own BIP contact and click **Send Test**. Tests don't use up sends.
3. Check the email in your inbox.
4. Click **Save** → **Save and Activate** and confirm in **Activate Recurring Campaign**. From then on, the campaign runs every day at 10:00.

<Shot src="/img/wifi-sumidos-30-dias/6-en-us.png" alt="Activate Recurring Campaign confirmation dialog for the We miss you 30 days campaign" url="dash.bip.marketing/easyauth-…/campaigns/…" />

## Ready to copy

### Segment for the daily campaign

Combine both criteria with **All (AND)**.

| Criterion    | Operator | Value                |
| ------------ | -------- | -------------------- |
| Last Updated | Equals   | Relative: `-30` Days |
| Email        | Contains | `@`                  |

For the WhatsApp campaign, swap the second criterion for **Phone** → **Starts with** → `+`.

### All lapsed visitors, for reference

Shows the size of the group of people who haven't shown up in more than 30 days. Use it to keep track, not in the daily campaign.

| Criterion    | Operator | Value                                   |
| ------------ | -------- | --------------------------------------- |
| Last Updated | Before   | Relative: `-30` Days, **Start of Day**  |

### Lapsed 30 to 60 days

For a **One-time** send to people who went missing in the last month, without reaching people who've been gone for years. In **Between**, each end has its own picker.

| Criterion    | Operator | Value                                                                                             |
| ------------ | -------- | ------------------------------------------------------------------------------------------------- |
| Last Updated | Between  | **From**: Relative `-60` Days, **Start of Day** · **To**: Relative `-30` Days, **Start of Day**   |
| Email        | Contains | `@`                                                                                               |

### Campaign

| Option                        | Value                                                                  |
| ----------------------------- | ---------------------------------------------------------------------- |
| **Schedule Type**             | **Recurring**                                                          |
| **Frequency**                 | **Daily**                                                              |
| **Time** and **Timezone**     | `10:00`, **BRT (Sao Paulo) (-03:00)**                                  |
| **Lead Re-entry Window**      | **Allow Lead Re-entry** on, **Cooldown Period (Days)** `30`            |
| **Channel**                   | **Email**, with the _We miss you 30 days · Padaria Aurora_ template    |
| **Segments**                  | _Hit 30 days without a visit_                                          |

### We-miss-you email

| Order | Block             | Suggested setting                                    |
| ----- | ----------------- | ---------------------------------------------------- |
| 1     | **Add Image**     | Brand logo, **Max Width (px)** 160, centered         |
| 2     | **Add Heading**   | Greeting with the first name                         |
| 3     | **Add Text**      | Two short paragraphs                                 |
| 4     | **Add Button**    | A single action, with a **Width** of 50              |
| 5     | **Add Signature** | **Simple**                                           |

Wherever you see `[@first name]`, type `@first`, choose `lead.firstName()` and use `friend` as the **Fallback Value**.

<Copy label="Subject">
[@first name], we haven't seen you in 30 days
</Copy>

<Copy label="Preview">
The 7 a.m. batch is still coming out of the oven, and there's a coffee waiting for you.
</Copy>

<Copy label="Heading">
We miss you, [@first name]
</Copy>

<Copy label="Text">
It's been a month since you last stopped by Padaria Aurora. Our sourdough still comes out of the oven at 7 a.m., and the apple pie is back on the menu.

Come back in the next 7 days, show this email at the register and get a free drip coffee with any savory snack.
</Copy>

<Copy label="Button — Name">
See this week's menu
</Copy>

<Copy label="Button — Link URL">
https://www.exemplo.com.br/cardapio
</Copy>

### WhatsApp template

For the WhatsApp version, on a paid plan.

<WaTemplate name="aurora_miss_you_30_days" category="MARKETING" header="We miss you" footer="Padaria Aurora · Offer valid for 7 days" buttons="See the menu">
Hi, {{1}}! It's been 30 days since you last stopped by Padaria Aurora, and the 7 a.m. batch is still waiting for you. Come back in the next 7 days, show this message at the register and get a free drip coffee with any savory snack.
</WaTemplate>

**URL** button: `https://www.exemplo.com.br/cardapio`

| Campaign variable | Lead field     | Sample value |
| ----------------- | -------------- | ------------ |
| **Body · {{1}}**  | **first name** | Sofia        |

## How to measure

- **Before you activate**: the _Hit 30 days without a visit_ segment shows how many invitations go out today. The _All lapsed visitors_ segment shows the size of the whole group.
- **In BIP**: open **Campaign Stats**. **Processed (_N_ runs)** adds up every day the campaign ran. Also track **Delivered**, **Open Rate**, **Click Rate**, **Errors** and **Top clicked links**.
- **Who came back**: **Recipient Interactions** lists who got the invitation and when. In **Leads**, the **Updated Date** column shows each person's last visit: anyone whose date is later than the email's came back to the Wi-Fi.
- **In Easy Auth**: in **Webhooks**, click **View Logs**. Each return shows up as a new call from the integration webhook to `https://api.bip.marketing/api/leads`, with **Status**, **Topic**, **URL** and **Hour**. In **View Request**, the **Request Body** shows who connected.
- **Returning visitors**: in **Statistics**, the **General** tab shows new and returning visitors for the period, and the **Users** tab filters **Returning Users**.
- **At the register**: count how many people showed the email to get their coffee.

## Variations

- **By WhatsApp**: in the campaign list, click **Duplicate**, switch the copy's **Channel** to **WhatsApp** with the `aurora_miss_you_30_days` template and use a segment with **Phone** → **Starts with** → `+` instead of the email criterion.
- **Once a week**: under **Frequency**, choose **Custom** and check Monday. In the segment, swap **Equals** for **Between**, with **From** Relative `-36` Days (**Start of Day**) and **To** Relative `-30` Days (**End of Day**). Every Monday, the segment brings in the lapsed visitors from the previous 7 days.
- **A different time frame**: for customers who come every week, use `-15` in the segment and `15` in **Cooldown Period (Days)**. For less frequent purchases, `-60` and `60`.
- **First send to people already gone**: the daily campaign only reaches people who hit 30 days from now on. For those already past that mark, make a **One-time** send with the _Lapsed 30 to 60 days_ segment.
- **Wi-Fi visitors only**: if you also import spreadsheets, add **First / Last Source** → **First Source (Type)** → **Equals** → **API** to the segment.

## Frequently asked questions

### Why does Last Updated show the last visit?

Because on every connection, Easy Auth sends the visitor to BIP and BIP updates the contact. Sending campaigns doesn't change that date. Editing the contact in the dashboard, importing a spreadsheet or updating it through the API does: in an account that only receives Easy Auth visitors, **Last Updated** is the last connection.

### Can someone who got the invitation and came back get it again?

Yes, if they disappear again. When they come back, **Last Updated** changes and they leave the segment. If they go another 30 days without showing up, they enter it again, and re-entry lets the invitation go out, because more than 30 days have passed since the previous send.

### I imported my old Easy Auth base. Does anything change?

On import, **Last Updated** for every imported contact becomes the import date. Thirty days later, everyone who hasn't come back enters that day's segment at once. Before that date, check the segment count and the month's balance in **Settings** → **Billing**: if the balance doesn't cover everyone, the campaign doesn't go out that day.

### Does it work on the free plan?

Yes, by email. The account created by Easy Auth starts on BIP Lite with 1,000 free sends per month. Each run reserves the day's segment count from the balance: only the people who hit 30 days without a visit. WhatsApp comes with the paid plan. See [Plans and limits](/en-us/plans-and-limits).

## See also

- [Connect Easy Auth to BIP and receive your Wi-Fi visitors](/en-us/wifi-connect-easy-auth)
- [Segments: the 10 criteria to filter contacts](/en-us/segments)
- [Campaigns: one-time, recurring and API-triggered](/en-us/campaigns)
- [Email editor: blocks, variables and preview](/en-us/email-editor)
- [Welcome back: today's offer for returning visitors](/en-us/wifi-welcome-back)
- [Win back customers on the BIP website](https://bip.marketing/en-us/use-cases/win-back)
- [Bip.Marketing on the Easy Auth Wiki](https://wiki.easyauth.com.br/en/bip-marketing)
