Duplicate RSA Detector
Finds RSAs with identical headline sets reused across multiple ad groups — the copy-paste ads that show the same generic message everywhere regardless of each ad group's keywords.
by Dmytro Tonkikh·chiliad.io
Finds RSAs with identical headline sets reused across multiple ad groups — the copy-paste ads that show the same generic message everywhere regardless of each ad group's keywords.
by Dmytro Tonkikh·chiliad.io
Proofreads every enabled RSA for outdated years, double spaces, repeated punctuation, placeholder text, policy-risky ALL-CAPS words and stray spaces — the embarrassing details reviews always miss.
Ad Strength distribution across all enabled RSAs plus a worklist of POOR and AVERAGE ads ranked by impressions — so rewriting effort goes where the traffic actually is.
Write RSAs in a Google Sheet — one row per ad, 15 headline and 4 description columns — and the script validates character limits and creates them in bulk. Copywriters work in the sheet; nobody pastes ads into the UI one by one.
Finds the silently broken ad insertions: countdowns pointing at past dates, keyword-insertion defaults that are empty or too long, and malformed braces that serve literally as ad text.
Finds promotion assets whose redemption window has passed but that are still attached to campaigns, plus promotions expiring within the week — so ad real estate never quietly goes dark.
Reports which Search campaigns have image assets attached and which serve text-only — the free CTR lift still missing from a surprising share of accounts.
RSAs earn relevance when their headlines echo the ad group's specific theme — a headline set cloned across ten ad groups means nine of them are showing someone else's ad. Duplicate RSA Detector fingerprints every enabled RSA's headline set (order-independent, case-insensitive) and reports each set that appears in two or more ad groups, with all its locations, ranked by how widely it's cloned.
| Variable | Default |
|---|---|
MIN_GROUP_SIZE | 2 |
TOP_N | 20 |
EMAIL_ADDRESS | (empty) |
=== Duplicate RSA Detector === RSAs checked: 46 Headline sets reused across 2+ ad groups: 2 Headline set used in 6 ad groups (first 3 headlines: "buy shoes online", "free shipping", "shop the sale"): - Shoes — Generic > Running - Shoes — Generic > Trail - Sneakers > All Products ... Email sent to you@example.com
Deliberate template ads (e.g. one master RSA per campaign type with customizers doing the differentiation) will be flagged — that's fine, the report is a review list, not an error list. The cheap fix: swap 3-4 headlines per ad group toward its keyword theme and keep the rest shared.