Google Ads
Quality Score Fix List
Find the costly keywords with a weak Quality Score, see which component drags each one down, and get a fix list: ad copy, ad group structure or landing page.
Recommendations only: the prompt never changes your ad accounts.
How to run it
Three steps, about a minute.
Connect RoASr to Claude or ChatGPT
Create an API key in RoASr and add the RoASr MCP server. Access is read-only: the prompt cannot change anything in your ad accounts.
Paste the prompt
Copy the text below into a new chat.
Answer a few questions
The prompt asks only what it cannot find itself, then reads your data and answers in a fixed format.
- Guides in the blog
What it asks
- client
- window — last 30 days
- QS threshold — below 6
Data it reads
- roasr_load_skill
- roasr_limits
- roasr_list_clients
- roasr_list_accounts
- roasr_signals
Method
- roasr_frame
- google_search
Full prompt
The prompt
Before you start, ask me about each [input] below — one question at a time, with ready-made answers to pick from; skip whatever you can already tell.
Build a Quality Score fix list for [client: if not listed, call roasr_list_clients and let me pick]: which keywords are worth fixing first, what exactly is wrong with each, and what to change.
1. **Load the RoASr method.** Call roasr_load_skill('roasr_frame') and roasr_load_skill('google_search') and follow them exactly.
2. **Frame the data.** Call roasr_limits, roasr_list_clients and roasr_list_accounts: plan, niche, margin, KPI, account currencies, sync status and dataSince. Use [window: last 30 days (default) | last 14 days | last 90 days | custom]. If the window starts before dataSince, say so and narrow it. If currency.mixed is true, never sum money across accounts; work account by account. Name any account whose sync is failed or never and draw no conclusions from it.
3. **Pull keywords.** roasr_signals with kind google_keywords_qs, limit 200: Quality Score and its three components (expected CTR, ad relevance, landing page experience) per keyword. Each account is its own snapshot; do not merge payloads. Quality Score is a diagnostic, not a KPI: do not judge the account by its average.
4. **Select the problem keywords.** Keep keywords with Quality Score [QS threshold: below 6 (default) | below 5 | below 7 | custom]. Rank them by volume that matters: spend if the payload carries it, otherwise clicks, otherwise impressions, and say which one you used. A weak keyword with no volume is not a priority. A weak Quality Score with CPA already on target is low priority too.
5. **Name the cause per keyword.** Read the three components separately. Below-average ad relevance: ad copy and ad group structure (keyword missing from headlines, too many themes in one group). Below-average expected CTR with relevance fine: ad copy and position. Below-average landing page experience: the page.
6. **Check the pages.** roasr_signals with kind google_landing_pages, limit 200: match pages to the weak keywords' campaigns where the payload allows it, and look at the pages' own conversion and traffic numbers. You cannot open the page, so present speed, message match and mobile layout as things to check, not as findings.
**Output:** open with one sentence — how many problem keywords carry what share of spend and which cause dominates (copy, structure or page). Then a table: keyword · ad group · Quality Score · weakest component · volume · cause · fix type. Then the pages to review, with the keywords they serve. Then 3–8 actions grouped High / Medium / Nice-to-have, each with the expected effect (cheaper clicks, better position at the same bid). Show the top 20 keywords by volume and summarise the tail as one row.
**Output rules:**
- Recommendations only — never apply changes; RoASr tools are read-only.
- Quality Score changes slowly after edits: tell me to re-check in two to four weeks, not the next day.
- Do not promise a specific score or CPC drop; name which way it should move and why.
- If the client has no margin set, talk CPA and ROAS, not profit.
- Answer in the language of this prompt.Optimize
Related prompts
- Search-Term Cleanup → NegativesFind search terms that burn budget without converting or miss the intent, and get a vetted list of negative keywords to add yourself.Google Ads
- Budget Reallocation by EfficiencyCompare campaigns by profit or ROAS/CPA, check stability and diminishing returns, and get a cautious proposal for shifting a share of spend.Meta Ads · Google Ads · TikTok Ads
- Meta Creative Fatigue AlertA weekly check for Meta ad sets where frequency rises while CTR falls and CPM climbs. First run sets a baseline, later runs show only changes.Meta Ads
- Scaling Headroom CheckSeparate campaigns that lose demand to budget from those held back by bids or quality, check competitor pressure, and get a cautious scaling plan.Google Ads
- PMax Asset Group ReviewReview Performance Max asset groups: spend, conversions and CPA, weak assets, missing formats, and what to replace. No guesses about channels.Google Ads