02 — Optimizing Your Account

When to use which Cross-Campaign Negation view

Cross-Campaign Negation comes in two views — Exact aggregates by full search term, Phrase aggregates by single word. Different scopes, different blast radius.

Before getting into the algorithmic views, one quick note: BulkSheet Pro also has a separate Bulk Negate page in the "More Tools" section of the sidebar. That page is for manual entry — you type in the specific terms you want to block as exact or phrase negatives (both options live on the same page, in two side-by-side textareas). It's the right tool when you already know what you want to negate and just need a fast way to apply it across multiple ad groups. We won't focus on it here.

This article is about the other thing: the two Cross-Campaign Negation views, which are algorithmic rather than manual. They find the waste for you, group it, and let you decide which patterns to act on. They look superficially similar but solve different problems. Using the wrong one is the difference between blocking 14 specific wasteful terms and blocking 14,000 future searches you might actually want.

How you reach them

The Exact view is in the optimization flow as Step 7 ("Cross-Campaign" in the sidebar). When you click in, the page title reads Cross-Campaign Negation (Exact Match).

The Phrase view doesn't have its own sidebar entry. You reach it through the Recommendations page — when the rec engine has found cross-campaign phrase patterns, a pill appears that jumps you directly into the Phrase view. The page title there reads Cross-Campaign Negation (Phrase).

That naming asymmetry is real and can be confusing. Step 7 in the optimization flow is specifically the Exact view. The Phrase view is a sibling that the rec engine surfaces when there's a reason to look at it.

Cross-Campaign Negation (Exact): blocking specific terms across the account

The Exact view aggregates every search term in your bulk sheet by the literal text of the term itself. "Vegan cookbook" is one row. "Best vegan cookbook" is a different row. Each row shows the total spend, orders, clicks, and impressions on that term — summed across every ad group where it appeared — plus a count of how many distinct campaigns surfaced it.

The default filters are conservative: at least $10 of total spend, at least 2 distinct campaigns, and zero orders across all of them. The 2-campaign minimum is the important one. The Exact view is specifically designed for terms that are bleeding in multiple places. A term that's only showing up in one campaign should be handled through the per-ad-group Negate Terms page, which has more context.

When you select a term and apply, BulkSheet Pro queues a negative-exact keyword in every ad group where that term appeared. If "vegan cookbook" showed up in your AirFryer-Auto, AirFryer-Broad, and PressureCooker-Auto ad groups, three negative-exact entries get queued — one per ad group. Each one is a precise block on exactly that search term in exactly that ad group.

Use case: an obvious dud showing up everywhere. A term like "free shipping" or "discount code" might be appearing across 4-6 of your auto and broad ad groups, costing $80 in spend with zero orders. Per-ad-group negate would require visiting each ad group's search term report and queueing the negative separately. The Exact view does it once across all of them.

Cross-Campaign Negation (Phrase): blocking words across many terms

The Phrase view looks similar but operates on a different unit. Instead of aggregating by full search term, it tokenizes every search term into individual words (excluding stopwords and very short words), then aggregates the spend and orders for each word across all the search terms containing it.

A single word like "vegan" might show up in 87 different search terms across your account. The Phrase view shows one row for "vegan" with the total spend and orders summed across all 87 terms. The same is true for "diabetic," "kids," "free," "pdf," and any other word that appears in many search terms.

The default filters: at least $5 of total spend on the word, at least 2 distinct search terms containing it, and zero total orders across them. When you select a word and apply, BulkSheet Pro queues a phrase-match negative for that word — not exact-match — in every ad group where it appeared in any search term.

The difference between phrase-negate and exact-negate matters a lot here. An exact negative blocks only that exact text. A phrase negative blocks any future search term containing those words in that order. If you phrase-negate "vegan" in an ad group, no future search term containing the word "vegan" anywhere will ever trigger an ad in that ad group again. "Vegan air fryer cookbook," "best vegan recipes," "easy vegan dinner for beginners" — all blocked permanently from that ad group.

Use case: a wrong-audience word showing up in many terms. Your air fryer cookbook isn't vegan. The word "vegan" is bleeding $312 across 87 search terms. Negating each of those 87 terms individually would take an hour and miss the next 12 "vegan X" terms that show up next month. Phrase-negating the single word "vegan" in the relevant ad groups blocks the entire pattern in one move.

Why the blast radius matters

The reason BulkSheet Pro splits these into two views is that they ask for different levels of caution.

The Exact view has a small blast radius. You're blocking a specific phrase that has already shown up and already wasted spend. The block is precise. You'll never accidentally negate a future search term that doesn't exactly match the one you're blocking.

The Phrase view has a much larger blast radius. You're blocking a single word across every search term that might ever contain it. The block is permanent in the ad group. If you phrase-negate the wrong word, you can lose future legitimate traffic without realizing what happened until volume drops.

The stopword filter helps protect against the worst mistakes. Words like "the," "and," "for," "with," common unit abbreviations like "oz" and "lb," and small numbers are all excluded from the Phrase view. You can't accidentally negate those. Stopwords aren't useful as negatives anyway — they appear in too many legitimate search terms.

The 3-character minimum word length is another guard. Two-letter words like "no" or "to" are never candidates. Real words are.

What the Rec Picks tab does on each view

Both views have a Rec Picks tab. The behavior differs slightly.

In the Exact view, Rec Picks shows the cross-campaign negation recommendations from the rec engine — terms that appeared in 2 or more campaigns and crossed the patience-budget gate. These are the high-confidence cases the engine has already evaluated. Selecting from Rec Picks queues the negatives across every ad group where the term appeared, same as the regular flow.

In the Phrase view, Rec Picks shows the highest-confidence words from the Search Term Patterns engine's worst view — but only single words flagged with high confidence in that analysis. Even here, the recommendations are conservative because phrase-negating a word is permanent. You're still in control of which ones to apply.

What BulkSheet Pro won't do

It won't surface a term that's only wasteful in one place. Both views require at least 2 distinct campaigns (or, in the Phrase view, 2 distinct search terms containing the word). A term that's only wasteful in one ad group doesn't belong in Cross-Campaign Negation — that's a per-ad-group negate, handled on the Negate Terms page.

It won't phrase-negate stopwords. The list is hardcoded and unmodifiable. Articles, prepositions, units of measurement, and small numbers are off-limits as phrase negatives regardless of how much spend they touch.

It won't apply negatives across an ad group where the term hasn't actually appeared. Even though the page shows aggregated metrics across many ad groups, the negatives only go to the specific ad groups where the term or word actually surfaced. You don't get account-wide phrase negation; you get precise per-ad-group phrase negation in the places where the pattern was real.

It won't preserve selections between sessions. If you select 14 terms in the Exact view, decide to step away, and come back tomorrow, your selections are gone. The views are designed for one decision per session — pick what you want to apply, queue them, export.

The right view for the moment

If you're cleaning up a specific bad term that's leaked into multiple campaigns: the Exact view. The blast radius is small, the block is precise, and the only risk is taking longer than you needed to.

If you're cleaning up an audience-mismatch problem where the wrong word keeps surfacing across dozens of terms: the Phrase view. The blast radius is bigger, but the alternative — negating 30+ individual terms and missing the next 12 — is worse.

If you already know the specific terms you want to negate and just want a fast way to apply them: the Bulk Negate page in More Tools (manual input, exact and phrase options side-by-side).

Most monthly cycles, you won't touch either Cross-Campaign view. They're for the specific moments when the per-term negates aren't enough.