Frequency caps control how often a specific automation can enroll and message a single customer. They are a guardrail against over-messaging — without them, a high-frequency trigger likeDocumentation Index
Fetch the complete documentation index at: https://docs.digifist.com/llms.txt
Use this file to discover all available pages before exploring further.
ORDER_PLACED or USER_ADDED_TO_SEGMENT could enroll the same customer multiple times in rapid succession, sending them several messages from the same flow within hours or days.
Every automation should have a frequency cap configured. It is one of the factors Galantis validates before a flow can be activated.
What this covers
- The five available frequency cap options
- How caps are enforced
- How caps interact with consent filtering
- Choosing the right cap for each automation type
Available frequency caps
| Cap | Description |
|---|---|
EVER | The automation fires at most once per customer, ever — regardless of how many times the trigger event occurs |
24 hours | At most once per customer per 24-hour period |
7 days | At most once per customer per 7-day rolling window |
14 days | At most once per customer per 14-day rolling window |
30 days | At most once per customer per 30-day rolling window |
How caps are enforced
Frequency caps are evaluated at the trigger level — at the moment a trigger event fires for a customer, Galantis checks whether the customer has been enrolled in this automation within the cap window before proceeding. If the customer is within the cap window, they are not enrolled for that trigger occurrence. The next trigger event for that customer after the cap window expires will enroll them normally.Caps and consent filtering
Frequency caps and consent validation are independent checks that both apply before enrollment:- Consent check — Is the customer’s
marketing_state=SUBSCRIBED? If not, skip. - Frequency cap check — Has this customer been enrolled within the cap window? If yes, skip.
Choosing the right cap
- One-time flows
- Recovery flows
- Transactional flows
- Segment-based flows
Use
EVER for automations that represent a single lifecycle event — something that should happen once and only once per customer regardless of how many times the underlying trigger fires.Best for:- New Customer Welcome — a customer should receive a welcome message once, even if they place multiple orders
- VIP tier promotion — a promotion sent when a customer first reaches VIP status should not repeat each time they place an order while VIP-tagged
- Any flow tied to a first-occurrence milestone
Best practices
- Set a cap on every automation before activating. An automation without a frequency cap is a configuration gap — even for triggers that seem unlikely to fire repeatedly, a cap provides a safety net.
- Review cap settings when changing trigger logic. If you change a trigger from
ORDER_PLACEDtoUSER_ADDED_TO_SEGMENT, the appropriate cap may also change. Revisit cap configuration whenever the trigger is updated. - Use
EVERcautiously on long-lived automations. A welcome flow with anEVERcap is correct. A promotional cross-sell with anEVERcap means customers are permanently excluded from that automation after one enrollment — which may not be the intent if the automation runs for years.
Related guides
- Exclusion Rules — Excluding entire lists or segments from an automation, independent of caps
- Triggers — Trigger frequency affects which cap is most appropriate
- Activity Tracking — How cap-blocked enrollments are recorded in the activity log