Skip to main content

Advanced filters for targets & budgets

Build advanced filters with AND/OR logic to monitor specific campaigns within a target or budget

Written by Wijnand Meijer

Advanced filters let you stack multiple conditions and combine them with AND or OR, so each alert monitors exactly the campaigns you want. This works within one ad platform but can also work across platforms (Google Ads, Microsoft Advertising, and Meta Ads).

We also support advanced filters for performance alerts (one platform per alert). Learn more over here.

How advanced filters work

Each condition combines a filter type (campaign name, label, or type), an operator (like contains or has any), and one or more values. New conditions default to AND.

Combine conditions with:

  • AND: campaigns must match every condition to be included

  • OR: campaigns must match at least one condition to be included

You can also split conditions into two groups, with each group combined separately.

This lets you build logic like (campaign name contains 'branded' AND campaign label has any 'priority') OR (campaign type is Performance Max).

Example: cross-account budget for branded campaigns, excluding shopping

To create a budget target for all your branded campaigns except shopping ones, shared across Google & Microsoft Ads accounts:

  1. Turn on the "Cross-account target" toggle.

  2. Select the accounts (Google & Microsoft) this budget applies to.

  3. Select the bottom option "Advanced filter" in the "Campaign filter" dropdown.

  4. Click on the "Google campaign filter" button to start creating filters, and then select "Campaign name" to create a filter based on campaign names.

  5. Create your first filter using the operator "Name contains" and enter "branded".

  6. Add your second filter using the operator "Name does not contain" and enter "shopping".

  7. Repeat the same process for Microsoft by clicking on the "Microsoft campaign filter" button.

  8. Leave the combinator on AND

Continue entering the budget details, and click on "Create" when you're ready.

Available operators

Campaign name

Operators ending in any or all accept multiple values. Any means the condition applies to at least one of the values. All means it applies to every value in the list.

Operator

Matches when...

is

The name is exactly this value

is not

The name is not exactly this value

starts with

The name begins with this value

ends with

The name ends with this value

contains

The name includes this value anywhere

does not contain

The name doesn't include this value

is any

The name exactly matches one of the listed values

is not any

The name doesn't exactly match one of listed values

starts with any

The name begins with one of the listed values

ends with any

The name ends with one of the listed values

contains any

The name includes at least one of the listed values

contains all

The name includes every listed value

does not contain any

At least one of the listed values is missing from the name

does not contain all

None of the listed values appear in the name

Campaign label

Filters use the labels you've applied in Google Ads or Microsoft Advertising. Labels sync automatically.

Operator

Matches when...

has any

The campaign has at least one of the selected labels

has all

The campaign has every selected label

Campaign type

Select one or more campaign types to include. Presets follow Google Ads and Microsoft Advertising campaign type definitions (Search, Shopping, Performance Max, etc.).

Did this answer your question?