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

# Add Negative Keywords to Campaigns

> Add individual negative keywords directly to one or more campaigns

The **Add Negative Keywords to Campaigns** node lets you add negative keywords directly to campaigns without using shared negative keyword lists. This is useful for campaign-specific negative keywords that shouldn't be shared across multiple campaigns.

***

## When to Use It

* Add campaign-specific negative keywords that don't belong in shared lists
* Quickly exclude specific terms for individual campaigns
* Add temporary negative keywords for testing purposes
* Apply negative keywords when you need campaign-level control

***

## Inputs

| Field           | Type          | Required | Description                             |
| --------------- | ------------- | -------- | --------------------------------------- |
| **Account**     | Single-select | Yes      | Select one Google Ads account           |
| **Update Type** | Tabs          | Yes      | Choose single keyword or bulk additions |

### Single Update Mode

| Field                | Type           | Required | Description                                    |
| -------------------- | -------------- | -------- | ---------------------------------------------- |
| **Campaign**         | Dynamic-select | Yes      | Select the campaign to add negative keyword to |
| **Negative Keyword** | Dynamic-text   | Yes      | Enter the negative keyword text                |
| **Match Type**       | Select         | Yes      | Choose the negative keyword match type         |

### Bulk Update Mode

Choose how to provide negative keyword data:

#### Option 1: Use Structured Data

| Field               | Type         | Required | Description                                                         |
| ------------------- | ------------ | -------- | ------------------------------------------------------------------- |
| **Structured Data** | Dynamic-text | Yes      | Data source with `campaign_id`, `keyword`, and `match_type` columns |

**Requirements:**

* Data must contain exactly these column names: `campaign_id`, `keyword`, and `match_type`
* Match type values must be: `EXACT`, `BROAD`, or `PHRASE` (case-sensitive)

**Example structured data format:**

| campaign\_id | keyword          | match\_type |
| ------------ | ---------------- | ----------- |
| 123456789    | competitor brand | BROAD       |
| 987654321    | free software    | PHRASE      |
| 456789123    | tutorial         | EXACT       |

#### Option 2: Map Fields Individually

| Field                 | Type         | Required | Description                      |
| --------------------- | ------------ | -------- | -------------------------------- |
| **Campaign IDs**      | Dynamic-text | Yes      | Source of campaign IDs           |
| **Negative Keywords** | Dynamic-text | Yes      | Source of negative keyword texts |
| **Match Types**       | Dynamic-text | Yes      | Source of match type values      |

**Requirements:**

* All fields are matched by position (first campaign ID with first keyword and first match type, etc.)
* Match type values must be: `EXACT`, `BROAD`, or `PHRASE` (case-sensitive)

### Match Type Options

| Match Type | Description                                                            | Example                                                                |
| ---------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| **BROAD**  | Excludes searches that include all negative keyword terms in any order | "running shoes" blocks "shoes for running", "best running shoes"       |
| **PHRASE** | Excludes searches that include the exact phrase in the same order      | "running shoes" blocks "red running shoes" but not "shoes for running" |
| **EXACT**  | Only excludes searches that match the exact negative keyword           | "running shoes" blocks only "running shoes"                            |

***

## Output

Returns details about the negative keyword addition operation:

| Output                   | Description                                          |
| ------------------------ | ---------------------------------------------------- |
| **All Output**           | Complete response data                               |
| **Campaigns Updated**    | List of campaigns that were updated                  |
| **Total Keywords Added** | Total number of negative keywords successfully added |

***

## Credit Cost

* **Cost per run**: 1 credit (regardless of number of keywords added)

***

## FAQs

<Accordion title="When should I use campaign-level negative keywords vs negative keyword lists?">
  **Use campaign-level negative keywords when:**

  * The negative keyword is specific to one campaign only
  * You need different negative keyword strategies per campaign
  * Testing negative keywords before adding them to shared lists
  * Working with campaign-specific products or services

  **Use negative keyword lists when:**

  * Keywords should apply to multiple campaigns
  * You want centralized negative keyword management
  * Building brand protection or category-specific strategies
  * Managing large-scale negative keyword implementations
</Accordion>

<Accordion title="Can I add multiple negative keywords to one campaign?">
  Yes! In bulk mode, you can add multiple negative keywords to the same campaign by repeating the campaign ID with different keywords and match types.
</Accordion>

<Accordion title="How do negative keyword match types work differently from regular keywords?">
  Negative keyword match types are more restrictive:

  * **Regular broad match**: Shows for variations and related terms
  * **Negative broad match**: Only blocks if search contains ALL terms in the negative keyword

  For negative keywords, exact match is often the most restrictive, while broad match provides wider blocking coverage.
</Accordion>

<Accordion title="What happens if I add duplicate negative keywords?">
  Google Ads will automatically prevent duplicate negative keywords within the same campaign and match type. The node will report the actual number of unique keywords added.
</Accordion>

<Accordion title="Can I add negative keywords with symbols in the text?">
  Just enter the keyword text without match type symbols. The match type is controlled by the "Match Type" field:

  * Don't enter: `[exact keyword]` or `"phrase keyword"`
  * Do enter: `exact keyword` and select EXACT or PHRASE in the match type field
</Accordion>

<Accordion title="How do I bulk add negative keywords from search terms reports?">
  1. Export search terms data from Google Ads with campaign IDs
  2. Use **AI Analyze Data** to identify irrelevant terms and assign appropriate match types
  3. Format the data with `campaign_id`, `keyword`, and `match_type` columns
  4. Connect to this node using structured data mode
</Accordion>

<Accordion title="Should I start with broad, phrase, or exact match negative keywords?">
  **Recommended approach:**

  1. **Start with exact match** for specific irrelevant terms you've identified
  2. **Use phrase match** for irrelevant phrases that shouldn't trigger ads
  3. **Use broad match** carefully for terms that should never be associated with your ads

  Monitor performance and adjust match types based on the queries you want to block.
</Accordion>

<Accordion title="Can I remove negative keywords using this node?">
  No, this node only adds negative keywords. To remove negative keywords, you'll need to use the Google Ads interface or other campaign management tools.
</Accordion>

<Accordion title="What's the maximum number of negative keywords per campaign?">
  Google Ads allows up to 10,000 negative keywords per campaign (including those from shared negative keyword lists). This node will report errors if you exceed this limit.
</Accordion>

<Accordion title="How do I handle negative keywords for different campaign types?">
  Different campaign types may need different negative keyword strategies:

  * **Search campaigns**: Focus on search query analysis
  * **Shopping campaigns**: Use product-specific negative keywords
  * **Display campaigns**: Consider placement and audience-based negative keywords
  * **Video campaigns**: Think about content context and viewer intent

  Adjust your negative keyword selection based on the campaign type and targeting method.
</Accordion>
