> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zeotap.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Audience Scheduling

> Control when your audience data syncs to each connected destination — set recurring cadences, push on demand, send a one-time snapshot, and edit live schedules.

Audience Scheduling gives you control over when your audience data syncs to each connected destination. You can configure a recurring refresh schedule, push data immediately on demand, or send a one-time snapshot — and set the timezone the schedule runs in. Schedules on live audiences are editable at any time, with no need to delete and re-create a destination link.

<Note>
  **Note:**

  Scheduling is configured per destination, in the **Refresh Frequency** section of the **Destination Settings** panel.
</Note>

## Editing a Live Audience

You can update an audience that is already live and syncing — both its rules and each destination's schedule — without deleting or re-creating the destination link. When you edit the **audience's rules** and save, a **Sync all attached destinations?** popup asks how *all* attached destinations should sync (the audience-level popup — distinct from the per-destination [Saving and Choosing How to Start](#saving-and-choosing-how-to-start) popup shown when you first save a single destination link):

| **Option**                     | **What happens**                                                                              |
| :----------------------------- | :-------------------------------------------------------------------------------------------- |
| **Schedule only**              | No immediate push. Each attached destination syncs at its next scheduled time.                |
| **Push now + follow schedule** | Sync all attached destinations immediately. Recurring schedules continue from the next cycle. |

This gives you flexibility over how each change rolls out. Choose **Push now + follow schedule** when, for example, you are correcting a targeting error and need all destinations refreshed right away. Choose **Schedule only** when an audience-logic update can go out as per the regular schedule — each destination then picks up the change at its next scheduled cycle, with no immediate push.

<Frame>
  <img src="https://mintcdn.com/zeotap/cmAD_2eEQtUjDXhR/articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-7.png?fit=max&auto=format&n=cmAD_2eEQtUjDXhR&q=85&s=b61a4576242a0c16ec57de91c1b32baf" alt="" width="584" height="504" data-path="articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-7.png" />
</Frame>

## Getting Started

To open the schedule settings for an audience:

<Steps>
  <Step>
    Go to **Segment → Audiences**.
  </Step>

  <Step>
    Find the audience you want to configure.
  </Step>

  <Step>
    Navigate to its destination linking screen.
  </Step>

  <Step>
    In the **Destination Settings** panel, go to **Refresh Frequency**.
  </Step>
</Steps>

## One-Time Push

If you want to send the current audience data to a destination once without setting up a recurring schedule, check **One-time push** at the top of the Refresh Frequency step.

<Frame>
  <img src="https://mintcdn.com/zeotap/pO8w-u0pKRS8Fkc6/articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-1.png?fit=max&auto=format&n=pO8w-u0pKRS8Fkc6&q=85&s=dc026fda50ddc5a58279f5230ec27ae7" alt="" width="1218" height="144" data-path="articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-1.png" />
</Frame>

* By default, the audience data is sent to the destination immediately when you click **Save Destination**. If you want the single push to run at a particular time instead, set a **Start Date** and a specific time (and timezone) in the **Start Date and Time** section.
* No recurring schedule is created.
* The destination becomes inactive after the push completes.

<Note>
  **Note:**

  When **One-time push** is selected, the recurring cadence and end date settings do not apply to a single sync and are hidden. You can still set a start date and a specific time so the push runs at a particular moment.
</Note>

## Recurring Schedules

For ongoing audience syncs, configure a cadence. After saving, you are asked how you want the first sync to run.

### Choosing a Cadence

Select one of four cadence types:

| **Cadence** | **Best for**                                                  |
| :---------- | :------------------------------------------------------------ |
| **Hourly**  | Near-real-time data freshness.                                |
| **Daily**   | Regular syncs every 1, 2, 3, 5, or 7 days.                    |
| **Weekly**  | Syncs on chosen days of the week, every 1–4 weeks.            |
| **Monthly** | Once-a-month syncs anchored to the start date or a fixed day. |

<Frame>
  <img src="https://mintcdn.com/zeotap/pO8w-u0pKRS8Fkc6/articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-2.png?fit=max&auto=format&n=pO8w-u0pKRS8Fkc6&q=85&s=394693c4c57c170ed9b046c94eaacea0" alt="" width="1228" height="1080" data-path="articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-2.png" />
</Frame>

### Hourly

Hourly schedules have two modes.

**At interval** — Sync every fixed number of hours. Choose from every 1, 2, 4, 6, or 12 hours. The schedule anchors to the **Start Time** you configure in the **Start Date and Time** section. For example, if you set a start time of 02:00 and choose every 4 hours, the audience syncs at 02:00, 06:00, 10:00, 14:00, 18:00 and 22:00.

<Note>
  Hourly cadence would need to be exclusively enabled.
</Note>

**At specific hours** — Choose exactly which hours of the day the sync should run. Click the **Select hours** field to open the hour picker. A grid of all 24 hours (00:00 – 23:00) appears — click any hour to select it. Selected hours appear as chips inside the field; remove individual hours by clicking × on each chip, or clear all at once. A preview below the picker confirms the full schedule, for example: "Runs at 02:00, 09:00, 14:00, 21:00."

<Frame>
  <img src="https://mintcdn.com/zeotap/pO8w-u0pKRS8Fkc6/articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-3.png?fit=max&auto=format&n=pO8w-u0pKRS8Fkc6&q=85&s=8712d821e954a2a7e1db3029034cc688" alt="" width="1228" height="1080" data-path="articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-3.png" />
</Frame>

<Info>
  Hourly cadences are compute-intensive. Use them only when near-real-time data freshness is required.
</Info>

### Daily

Sync once every N days. Choose from every 1, 2, 3, 5, or 7 days. The sync fires at the time configured in the **Specific Time** section (optional). If no specific time is set, the platform runs it at a system-default time.

### Weekly

Sync on specific days of the week.

<Steps>
  <Step>
    Choose how many weeks between cycles: every 1, 2, 3, or 4 weeks.
  </Step>

  <Step>
    In the day grid, select one or more days (Mon – Sun).
  </Step>
</Steps>

<Warning>
  At least one day must be selected before you can save.
</Warning>

<Frame>
  <img src="https://mintcdn.com/zeotap/pO8w-u0pKRS8Fkc6/articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-4.png?fit=max&auto=format&n=pO8w-u0pKRS8Fkc6&q=85&s=94597461085f8757e54dc3e9a89a6532" alt="" width="1228" height="1080" data-path="articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-4.png" />
</Frame>

### Monthly

Sync once a month. Choose between two options:

* **Every month on the Nth (recommended)** — Automatically derived from your start date. If your start date is April 9, the schedule runs on the 9th of every month. This option updates automatically if you change the start date.
* **On a specific day** — Choose a fixed day: 1st, 5th, 9th, 10th, 15th, 20th, or the Last day of the month.

<Info>
  For months with fewer days than the selected date (for example, February when the 30th is chosen), the sync runs on the last available day of that month.
</Info>

<Frame>
  <img src="https://mintcdn.com/zeotap/pO8w-u0pKRS8Fkc6/articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-5.png?fit=max&auto=format&n=pO8w-u0pKRS8Fkc6&q=85&s=2637183ad9bad70c6c3ce0bd2cc16882" alt="" width="1228" height="1080" data-path="articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-5.png" />
</Frame>

## Start Date and Time

### Start Date (required)

Enter the date from which the schedule should begin, in DD / MM / YYYY format. The start time must be at least 2 hours in the future.

<Warning>
  The start time must be at least **2 hours from now**. If you choose an earlier time, an error appears when you leave the field: *"Start time must be at least 2 hours from now."* When you edit a live schedule, your changes take effect from the next scheduled cycle — an in-progress sync is not interrupted.
</Warning>

### Specific Time (optional for daily, weekly, monthly)

By default, no specific time-of-day is set for daily, weekly and monthly cadences. To run the sync at a particular time:

<Steps>
  <Step>
    Check **Set a specific time**.
  </Step>

  <Step>
    Choose an **Hour** (00–23, 24-hour format) and a **Minute** (:00, :15, :30, :45).
  </Step>

  <Step>
    Choose the **Timezone** this time applies to — the dropdown lists all standard IANA timezones. Your local time zone is selected by default (pre-filled from your browser's auto-detected timezone), and you can change it.
  </Step>
</Steps>

<Info>
  Syncs run at quarter-hour intervals only (:00, :15, :30, :45). For hourly cadences, the time and timezone fields are always visible, since they define when the interval sequence starts.
</Info>

### Timezone

Choose the timezone for your schedule. The platform auto-detects your browser's timezone and pre-selects it. You can change it at any time by selecting from the dropdown, which includes all standard IANA timezones. UTC is always at the top.

### End Date (required)

Every schedule must have an end date. Enter the last date the sync should run, in DD / MM / YYYY format. The schedule stops after the sync that falls on or before this date — no further syncs are queued.

## Saving and Choosing How to Start

When you click **Save Destination**, a popup asks how the first sync should run:

| **Option**                     | **What happens**                                                                                                                                |
| :----------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------- |
| **Schedule only**              | No immediate push. The first sync runs at the configured start date and time.                                                                   |
| **Push now + follow schedule** | Sends the current audience data to the destination immediately. The recurring schedule continues from the next cycle — there is no gap in data. |

Choose the option that suits your campaign launch needs and click **Confirm**.

<Frame>
  <img src="https://mintcdn.com/zeotap/pO8w-u0pKRS8Fkc6/articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-6.png?fit=max&auto=format&n=pO8w-u0pKRS8Fkc6&q=85&s=5756dd4c2e8fee22da6e7e21c452d9cc" alt="" width="600" height="510" data-path="articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-6.png" />
</Frame>

<Note>
  **Note:**

  If you selected **One-time push**, this popup does not appear — the data is sent immediately on save.
</Note>

## The Last Refresh Column

The destination card in the Insights section now includes a **Last Refresh** column showing when each audience was last synced to that destination. For deeper monitoring of refresh runs and schedules, see [Audience Insights](/articles/segment-customer/audience-insights) and the [Observability Hub](/articles/labs-customer/observability-hub).

<Frame>
  <img src="https://mintcdn.com/zeotap/cmAD_2eEQtUjDXhR/articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-8.png?fit=max&auto=format&n=cmAD_2eEQtUjDXhR&q=85&s=35338c37f30114782bab6607538ece3b" alt="" width="1608" height="1080" data-path="articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-8.png" />
</Frame>

## Schedule and Next Fire Time

Open a destination's card in [Audience Insights](/articles/segment-customer/audience-insights) and select the **Schedule** tab to see the refresh schedule currently saved for that destination:

* The **Refresh Schedule** — the cadence in plain language (for example, "Runs every 2 days at 14:30"), with the **Start date**, **Time**, **End date** and **Timezone**.
* The **Next Fire Time** — when the next sync is scheduled to run, with a countdown (for example, "Today · 14:30 · in 3 hr 5 min").

<Frame>
  <img src="https://mintcdn.com/zeotap/NIj2_ZDIOOqKhXvd/articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-10-1.png?fit=max&auto=format&n=NIj2_ZDIOOqKhXvd&q=85&s=a0d14efa2872bf3f310f5b7ccca377e9" alt="" width="1600" height="896" data-path="articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-10-1.png" />
</Frame>

## Reading Destination State

Each destination card in the Lifecycle Panel surfaces its current state at a glance.

### Yellow border — destination currently being edited

When a destination's settings modal is open and unsaved changes exist, that destination card in the Lifecycle Panel is highlighted with a yellow border. This makes it immediately clear which destination is in an edit state, especially useful when an audience has multiple destinations linked. The yellow border clears as soon as you save or discard the changes.

<Frame>
  <img src="https://mintcdn.com/zeotap/cmAD_2eEQtUjDXhR/articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-9.png?fit=max&auto=format&n=cmAD_2eEQtUjDXhR&q=85&s=2eea2720ee300fb7ef8f7c9fb750c9c5" alt="" width="1010" height="520" data-path="articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-9.png" />
</Frame>

### Clock icon — current schedule configuration

Each destination card in the Lifecycle Panel shows a clock icon. Hovering over or clicking the clock shows a compact summary of the schedule currently saved for that destination. This is the confirmed saved configuration — not any in-progress edits. Use it to quickly verify what a destination is set to without opening the full settings modal.

<Frame>
  <img src="https://mintcdn.com/zeotap/pO8w-u0pKRS8Fkc6/articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-10.png?fit=max&auto=format&n=pO8w-u0pKRS8Fkc6&q=85&s=09274fdf3e129d9e9d9a3d9b42a5e458" alt="" width="1010" height="664" data-path="articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-05-10.png" />
</Frame>

## Expired and Soon-to-Expire Destinations

A destination can **expire** — for example, when its authorisation needs to be renewed — which stops it from receiving syncs. Zeotap warns you about destinations that have expired, or are soon to expire, so you can act before activation is affected. The warning appears in three places:

* **Audience listing screen** — audiences with an affected destination show a warning icon. Hover over it to see the affected destinations and their status (for example, *1 Failed — Tiktok · Expired*).
* **Destination card in Audience Insights** — the card shows an **Expired** badge.
* **Destination card in Link to Destination** — the same warning appears on the destination card while you link or edit it.

Re-authorise or update the destination to clear the warning and resume syncing.

<Frame>
  <img src="https://mintcdn.com/zeotap/NIj2_ZDIOOqKhXvd/articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-10-2.png?fit=max&auto=format&n=NIj2_ZDIOOqKhXvd&q=85&s=418096345820c45428911ed360f3f253" alt="" width="1600" height="912" data-path="articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-10-2.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/zeotap/NIj2_ZDIOOqKhXvd/articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-10-3.png?fit=max&auto=format&n=NIj2_ZDIOOqKhXvd&q=85&s=f4c7993725689c1662a2e5490c7799fd" alt="" width="1600" height="906" data-path="articles/segment-customer/Storage/segment-customer/audience-scheduling/audience-scheduling-2026-06-10-3.png" />
</Frame>

## FAQs

<AccordionGroup>
  <Accordion title="Can I set different schedules for different destinations on the same audience?">
    Yes. Each destination link has its own independent schedule. One audience can sync to Braze weekly and to Google Ads daily.
  </Accordion>

  <Accordion title="Will editing the schedule interrupt an in-progress sync?">
    No. A change saved while a sync is running takes effect from the next cycle. The in-progress sync completes normally.
  </Accordion>

  <Accordion title="What happens if I set the start time in the past or too close to now?">
    The start time must be at least 2 hours in the future. If you choose an earlier time, an error message appears and the **Save** button is blocked until you pick a valid time.
  </Accordion>

  <Accordion title="If I choose 'Push now + follow schedule' at the post-save popup, does it count as a scheduled sync or a manual one?">
    It is recorded in Refresh History as a **Manual** trigger. It does not move or replace the next scheduled cycle.
  </Accordion>

  <Accordion title="What does 'Skipped (no delta)' mean?">
    The platform checked your source data before running and found that nothing had changed since the last successful sync. The sync was skipped to avoid unnecessary processing. This is normal behaviour.
  </Accordion>

  <Accordion title="Can I switch from a recurring schedule to a one-time push without creating a new destination link?">
    Yes. Open the destination's settings and change the configuration — there is no need to create a new destination link.
  </Accordion>
</AccordionGroup>

## Related Topics

* To link an Audience to a Destination, refer [here](/articles/segment-customer/link-the-destination).
* To understand what affects how long a sync takes to reach a destination, refer to [Factors Influencing the Data Upload Time to Destinations](/articles/segment-customer/factors-influencing-the-data-upload-time-to-destinations).
* To view metrics and the destinations linked to an Audience, refer to [Audience Insights](/articles/segment-customer/audience-insights).
* For advanced refresh monitoring and lifecycle traces, refer to the [Observability Hub](/articles/labs-customer/observability-hub).
