Skip to content
Automation

How To Use Rolling Activity Windows In Automations

Rolling activity windows keep automation eligibility tied to what a subscriber has done recently, rather than to a static list. Used well, they make lifecycle email more relevant, reduce unnecessary contact pressure and create clearer rules for re-entry, suppression and measurement.

A rolling activity window is a moving period of time used to decide whether someone should enter, remain in or receive a message from an automation. Instead of asking whether a person ever opened an email, visited a product page or made a purchase, it asks whether they did so recently.

For example, a rule such as “clicked a product email in the last 30 days” is evaluated relative to the present moment. Tomorrow, the same rule covers a different 30-day period. A subscriber can qualify after a fresh click and cease to qualify when their last qualifying activity becomes 31 days old.

That sounds simple, but an effective rolling window needs more than one date condition. It needs clear definitions of meaningful activity, consent and suppression safeguards, rules for re-entry, and a final eligibility check before each send. Without those details, a supposedly dynamic journey can still send stale, repetitive or unwanted email.

What rolling activity windows are for

Rolling windows are most useful when relevance depends on recency. They allow an automation to adapt as a person’s relationship with the brand changes, rather than treating every subscriber who once took an action as permanently active.

Common examples include:

  • sending an education sequence only while a new user has used a relevant feature in the last 14 days;
  • offering replenishment prompts to customers whose last purchase falls within an appropriate product-specific range;
  • prioritising browsing follow-up for people who viewed a category in the last seven days but have not purchased since;
  • limiting promotional branches to subscribers with recent, meaningful engagement; and
  • moving people from a higher-frequency editorial stream to a lower-frequency one after a sustained period of inactivity.

The central benefit is that the audience changes by itself as new information arrives. Dynamic segments are designed to grow and shrink as people meet or stop meeting their conditions; that makes them useful inputs for targeted campaigns and automation entry rules. Klaviyo’s explanation of dynamic segments illustrates the general principle, even if the labels and operators differ in another platform.

A rolling window is not, however, an excuse to send whenever a person remains active. Recent activity shows a possible reason to communicate. It does not cancel frequency limits, opt-outs, purchase exclusions or the need to make each message useful.

Rolling windows versus fixed dates and delays

Three time concepts are often confused in automation design.

Mechanism Example What changes over time?
Fixed date range Viewed a page between 1 and 31 March Nothing; the date boundaries stay fixed.
Rolling activity window Viewed a page in the last 30 days The lookback period advances continuously.
Relative delay Send 48 hours after cart creation Each individual moves through on their own timetable.

A delay is normally the right tool when timing is anchored to one event: an appointment reminder, a password reset, an abandoned basket message or a delivery update. A rolling window is better when the question is whether the person is still sufficiently recent or active to receive the next stage.

They can work together. Someone might enter a product-consideration journey after viewing a category, wait 24 hours, then receive an email only if they have not purchased and still meet the recent-interest condition. The wait creates breathing room; the rolling window prevents an old browsing action from supporting a message indefinitely.

Define the qualifying activity before choosing the number of days

The temptation is to start with “30 days” or “90 days”. Start instead with the event. What behaviour genuinely indicates that this message may help the recipient?

Use signals that fit the purpose of the journey

For a retail browse follow-up, product or category views, basket activity and purchases may be relevant. For a SaaS onboarding programme, useful signals may include account creation, first login, feature use, a completed setup task or attendance at a webinar. For a publisher, a click to a particular content area may be more meaningful than a general page view.

The event must also be trustworthy. Check that it is recorded once, assigned to the correct person, timestamped consistently and not generated by internal users, monitoring tools, bots or routine system activity. A “page viewed” event from every page load can be too broad. An event such as “pricing page viewed twice in seven days” may better reflect a genuine decision point.

Treat email opens with care

Email opens can still be a useful supporting signal where no better evidence exists, but they should rarely be the sole definition of active interest. Apple’s Mail Privacy Protection prevents senders from determining whether a recipient opened a message and privately downloads remote content in the background. Apple’s Mail Privacy Protection guidance explains why an open can be recorded without the recipient reading in the conventional sense.

Prefer clicks, authenticated product use, site activity, purchases and explicitly stated preferences where they are available and appropriate. If opens are included, use them as one element in a broader rule, such as:

recent qualifying activity = clicked an email OR logged in OR viewed a relevant page

That is more resilient than defining an entire promotional audience as “opened any email in the last 90 days”. It also avoids encouraging a high-volume programme to keep mailing people based on an increasingly ambiguous metric.

Do not mistake operational events for marketing intent

A password reset, invoice, order confirmation or service alert can show that an address is valid and a customer relationship exists. It does not necessarily show that the person wants more promotional email. Keep transactional and marketing purposes distinct in the data model, subscription settings and automation logic.

Build eligibility as a complete rule

A robust rolling-window rule normally has four parts:

  1. Permission: the person is subscribed to the relevant email purpose and has no global or topic-level opt-out.
  2. Recency: a meaningful qualifying event occurred inside the lookback period.
  3. Context: the event or profile meets the specific criteria for the journey.
  4. Exclusions: the person has not completed the goal, received an incompatible message, bounced, complained or otherwise become ineligible.

For instance, a post-browse automation could be expressed as:

marketing permission is active
AND viewed category = “running shoes” in the last 7 days
AND has not purchased from that category since the qualifying view
AND has not received this automation in the last 21 days
AND is below the promotional contact limit

The exact syntax will vary, but writing the rule in plain English first exposes gaps. Does “purchased since” mean any order, a completed order, or an order excluding returns? Does the seven-day clock use the event timestamp, the account’s reporting timezone or the recipient’s local time? Does a new view restart the journey or merely keep the person eligible?

These are business decisions, not just platform settings. Record them alongside the automation so that future changes do not quietly alter who receives it.

Use an entry check and a send-time check

One of the most important design decisions is when eligibility is evaluated.

The entry check decides whether someone starts the automation. The send-time check decides whether they should receive a particular email after waiting, branching or being held for a permitted sending period. Use both for journeys with meaningful gaps between messages.

Consider a person who joins an automation after clicking an email, then buys the product two hours later. If the journey waits two days before sending its next promotional message, an entry-only design may still send an irrelevant offer. A send-time check can exit them after the purchase.

This matters because platforms do not always re-evaluate segment membership in the way marketers assume. Customer.io, for example, documents that a person who stops matching a segment condition while waiting for a time window can still receive the email unless that condition is also applied to the email itself. Its workflow documentation is a useful reminder to check the precise evaluation behaviour of your own platform.

For every message after a delay, ask: “What could have changed since entry that should stop this email?” Typical exit conditions are a purchase, a cancellation, a completed setup action, an unsubscribe, a hard bounce, a complaint, a manual suppression or another message already sent under a higher-priority programme.

Choose window lengths from the customer decision cycle

There is no universal “best” window. A seven-day product-interest window may suit a time-sensitive retail purchase but be far too short for an annual software contract. A 180-day window could make sense for a seasonal purchase, yet be a poor basis for weekly promotional mailing.

Choose a starting range by examining:

  • the normal time between first interest and conversion;
  • how quickly the underlying content, inventory or offer becomes stale;
  • how often customers naturally use or reorder the product;
  • the volume of qualifying activity; and
  • the contact frequency the recipient was led to expect.

Then validate the choice against outcomes rather than leaving it as inherited configuration. Compare cohorts that qualified near the beginning and near the end of the window. If people who last interacted 45 days ago consistently ignore a journey that works well at 10 days, the window may be too broad. If the eligible population is vanishingly small despite clear customer interest, it may be too narrow or built on the wrong event.

Do not optimise only for clicks or conversions. Look at unsubscribes, complaints, delivery failures and whether the automation increases total pressure on the same people. Gmail recommends that senders confirm recipients want email, periodically reconfirm interest and consider unsubscribing people who do not open or read messages. It also advises bulk senders to keep reported spam rates below 0.10% and avoid reaching 0.30%. Google’s sender guidelines make clear that audience management is part of delivery performance, not merely a segmentation exercise.

Control re-entry and message pressure

A rolling condition can become true repeatedly. That is often desirable: a new browse event could begin a fresh browse-recovery journey. But re-entry should be deliberate.

Set a re-entry rule separately from the activity window. “Has viewed in the last seven days” does not answer how often someone may enter. A person could generate several qualifying views in an afternoon, or browse again while already partway through the journey.

Useful controls include:

  • allowing only one active instance of an automation per person;
  • using a cooldown measured from entry, the most recent send or completion;
  • deduplicating closely related events into one intent session;
  • ending the current journey and restarting only when a materially new trigger occurs; and
  • setting a global promotional frequency limit across campaigns and automations.

That last control is frequently missed. An individual journey can be perfectly reasonable while the combined experience is not. A subscriber may be eligible for browse follow-up, an educational series, a loyalty update and a regular campaign in the same week. The send-time decision should take account of contact pressure from all relevant programmes, with clear priorities for service-critical and transactional messages.

Yahoo likewise advises sending timely, relevant mail to an active and engaged audience, requires bulk senders to make unsubscribing easy, and says unsubscribes should be honoured within two days. Yahoo’s sender best practices are a useful operational baseline: a rolling activity rule should make a marketing programme more selective, never make it harder for a person to leave it.

Use expiry paths rather than endless nurturing

Every rolling-window automation needs a considered end state. When the qualifying activity ages out, should the person simply leave? Should they move to a lower-frequency programme? Should they be eligible for a carefully limited re-permission message after a longer period? The answer depends on the relationship, consent basis and stated expectations.

In many cases, leaving quietly is correct. An automation does not need a dramatic final message just because a timer expires. If a re-engagement message is appropriate, it should be infrequent, honest about why it is being sent and easy to decline. Do not use a new open or a single passive signal as a reason to restore someone to intensive marketing indefinitely.

Hard suppressions must always override rolling eligibility. This includes unsubscribes, known complaints, permanent delivery failures and any internal do-not-contact status. Build those exclusions centrally where possible; copying them into every branch creates gaps when policies change.

Test the logic with edge cases

Before publishing, test named scenarios rather than just confirming that the first email sends. Create test profiles or inspect safely anonymised records that represent the difficult cases:

  • a newly subscribed person with no qualifying activity;
  • a person who qualifies at 09:00 and makes a purchase before a delayed send;
  • a person with several qualifying events in one day;
  • a person whose last activity falls just outside the window;
  • a person who unsubscribes while waiting;
  • a person already receiving another high-priority journey; and
  • a person who qualifies again shortly after completing the automation.

Check entry, branch selection, suppression, re-entry, send-time eligibility and reporting for each case. Also inspect how quickly audience membership updates. A window evaluated hourly behaves differently from one recalculated once a day, particularly at boundaries.

Keep an audit record of the automation’s intent, events, conditions, exclusions, re-entry settings, frequency rules and owner. This makes it much easier to identify why a recipient received a message and to diagnose a sudden increase in volume or complaints.

Monitor the audience as a moving population

Rolling windows make audience size inherently variable. A rise in members may reflect a successful campaign, a tracking change, duplicated events or bot activity. A sudden fall may reflect broken event collection rather than reduced customer interest.

Monitor at least:

  • entries and exits from the eligible audience over time;
  • qualifying-event volumes and their source;
  • messages sent per recipient and per automation;
  • conversions and completion events;
  • unsubscribes, complaints and hard bounces; and
  • delivery and reputation indicators by major mailbox provider where sufficient data is available.

Google Postmaster Tools can provide domain-level information about authentication, reputation and user-reported spam for qualifying Gmail traffic, though its spam-rate view should not be treated as a complete account of every delivery problem. Google’s Postmaster Tools dashboard guidance notes that its reported spam rate relates to DKIM-authenticated traffic and that low volume can limit displayed data.

If a rolling-window programme is adding volume to a sender with emerging reputation issues, solve the underlying audience, authentication, infrastructure and pressure-control problems before expanding the automation. Email Foundry’s work is relevant here when an organisation needs an independent review of activity definitions, suppression logic, contact pressure and mailbox-provider signals as part of deliverability recovery or protection.

Used properly, rolling activity windows are a way to let recency shape relevance. They work best when the activity is meaningful, eligibility is re-checked at the point of send, re-entry is controlled and inactivity leads to less contact rather than increasingly inventive reasons to keep mailing.

Frequently asked questions

What is a rolling activity window in email automation?

It is a moving lookback period used in eligibility rules, such as “clicked in the last 30 days”. The dates move forward continuously, so people qualify after recent activity and stop qualifying when that activity becomes too old.

Should an automation use email opens as its activity signal?

Usually not on their own. Mail privacy features can make opens unreliable. Where possible, combine or replace opens with stronger signals such as clicks, site activity, product use, purchases or stated preferences.

Can someone leave a rolling-window segment but still receive an automation email?

Yes. Some platforms assess segment membership at entry or before a waiting period rather than immediately before the message. Add send-time conditions or exit checks for changes such as a purchase, unsubscribe or suppression.

How long should a rolling activity window be?

Base it on the customer decision cycle, product use pattern and how quickly the trigger loses relevance. Test the selected range against conversions, unsubscribes, complaints, delivery outcomes and total message pressure rather than relying on a generic number.

Do rolling activity windows replace frequency caps?

No. They determine relevance and recency, while frequency caps limit total contact pressure. Both are needed because a person can qualify for several automations at once.

Sources and further reading

More practical guides

CRM & Segmentation

How To Segment By Lead Score

Lead scoring is most useful when it determines a relevant next step, rather than simply sorting contacts from ‘best’ to ‘worst’. Learn how to build score-based segments that reflect fit, intent, recency, consent and contact pressure.

Read article →
CRM & Segmentation

How To Segment By Revenue And Purchase History

Revenue and purchase-history segments can make email more relevant, but only when the underlying order data, timing and suppression rules are sound. This guide explains how to define customer value, build practical segments and avoid the common mistakes that damage trust and deliverability.

Read article →
Forms & Tracking

How To Segment By Website Behaviour

Website behaviour can make email more timely and relevant, but only when the events are meaningful, the identity link is sound and the programme respects consent, privacy and contact pressure. This guide explains how to build dependable behavioural segments from forms and tracking data.

Read article →