Skip to main content

How do I set a rule to run once?

By default, an automated rule re-evaluates and re-triggers every time its conditions are met - which is usually what you want, but not always. If you need a rule to act on each item only one time, the setup depends on what kind of action the rule performs.


1. For Budget/Bid/Duplicate actions

If your rule is designed to Increase, Decrease, or Set a budget/bid, duplicate items, you can use the built-in frequency limit - no workaround needed:

  1. In the Tasks section of your rule, find the Action frequency setting.

  2. Select Once in a lifetime.

This ensures the action is only performed one time for each campaign or ad set that meets your conditions — even if it continues to match them on future rule runs.

2. For Pause or Start actions

Pause and Start actions don't have a built-in "once in a lifetime" toggle. To get the same effect, use a simple tagging workaround:

  1. Add a Rename task. Alongside your Pause/Start task, add a second task to the same rule that appends a tag to the entity's name - for example, using the add_to_name action to add #paused.

  2. Filter the scope. In the Entities section of the rule, add a name filter so the rule skips anything already tagged: Name does not contain#paused.

  3. Result: The first time the rule runs on a given entity, it performs the action and renames it. On every future run, that entity is excluded by the filter - so the rule never triggers on it again.

If you're struggling with the setup, do not hesitate to reach out to us in the chat, or via the email support@bir.ch - we're here to help!

Did this answer your question?