The Weekly Check-in: 20 prompts to run your paid ads and SEO in 15 minutes

These are 20 copy-paste prompts for Claude and ChatGPT that check your Google Ads, Meta Ads, GA4 and Search Console every Monday. You paste a prompt, the Otto MCP pulls your live numbers, and you get a plain-English answer about what changed and what to do. Nothing in your accounts changes until you say yes.

As seen in

  • Fox News
  • ABC News
  • CBS
  • NBC
  • Associated Press
  • USA Today
  • Bloomberg
  • HuffPost
Otto the beaver next to the Google Search Console logo
On this page10

What you’ll get from this pack

Most marketing reports tell you what happened. This pack tells you what to do next. Run the weekly check-in and you’ll come away with three things:

  1. A five-line summary of your week, across ads, search and your site, short enough to paste into Slack.
  2. The three biggest changes and why they happened. For example: CPA rose because one ad’s frequency doubled, not because the whole account got worse.
  3. A short list of fixes to approve, ranked by how much money or traffic each one is worth.

The other 19 prompts go deeper on one channel each. You only run the ones the weekly check-in points you to, so most Mondays take 10 to 15 minutes.

How it works

  1. Connect the Otto MCP once. It takes about two minutes and works in Claude and ChatGPT. Your logins stay in Otto.
  2. Every Monday, run prompt #1. It reads all four channels and tells you where to look.
  3. Run the one or two prompts it points to. If Meta CPA jumped, run #7. If organic clicks fell, run #13.
  4. Approve or skip each suggested change. Every prompt ends by asking for a list to approve, so nothing goes live by surprise.

Text in [brackets] is yours to fill in once, such as your target CPA or a competitor’s name.

No MCP? You can paste CSV exports from each platform instead. It works, but it’s slower, the numbers go stale, and Claude can only see one channel at a time.

The weekly check-in (start here)

If you only run one prompt a week, run this one.

1. The Monday check-in

Run it: every Monday

You’ll see: a five-line summary, the three biggest changes with likely causes, and a ranked action list.

Using the Otto MCP, run my weekly marketing check-in for the last 7 days vs the 7 days before.
Pull Google Ads and Meta Ads spend, conversions and CPA by campaign, GA4 sessions and conversions by channel, and Search Console clicks and impressions.
Give me:
1) a 5-line summary,
2) the 3 biggest changes and the likely cause of each,
3) actions ranked by expected impact.
Don't change anything; I'll approve actions one by one.

Claude prompts for Google Ads

Four prompts that find wasted spend, new keywords, budget leaks and tired ad copy.

2. Find wasted search spend

Run it: weekly

You’ll see: a negative keyword list grouped by theme, plus a short "don’t block yet" list.

Using the Otto MCP, pull my Google Ads search terms for the last 30 days.
List every term that spent more than $[YOUR TARGET CPA] with zero conversions, grouped by theme, as a negative keyword list with a match type for each.
Separately, flag terms that look relevant but just haven't converted yet, so I don't block them by mistake.
Don't add anything; give me the list to approve.

3. Mine the search terms that convert

Run it: weekly

You’ll see: new keywords to add, each with its conversions and CPA as proof.

Using the Otto MCP, find search terms that converted in the last 30 days but aren't keywords in my account yet.
Group them into themes, suggest which existing ad group each belongs in (or a new one), and recommend a match type.
Show conversions and CPA for each so I can prioritize.

4. Shift budget to what’s working

Run it: weekly

You’ll see: a before/after budget table that adds up to the same daily total.

Using the Otto MCP, show which Google Ads campaigns are limited by budget while beating my target CPA of $[YOUR CPA], and which are spending without converting.
Suggest a budget shift that keeps my total daily spend the same, with the expected effect on conversions.
Don't change budgets; list the moves for me to approve.

5. Refresh tired ad copy

Run it: every two weeks

You’ll see: new headlines within the character limits, built from the words that converting searchers actually type.

Using the Otto MCP, find my responsive search ads with CTR below their ad group's average over the last 30 days.
For each, write 5 new headlines (max 30 characters) and 2 descriptions (max 90 characters) based on the search terms that actually convert in that ad group.
Show the current weakest headlines next to your replacements.

Claude prompts for Meta Ads

Catch creative fatigue early, explain CPA swings, stop ad sets from bidding against each other, and learn from your competitors’ longest-running ads.

6. Spot creative fatigue

Run it: weekly

You’ll see: ads ranked urgent, warning or healthy, with frequency, CTR trend and spend at risk.

Using the Otto MCP, check my active Meta ads from the last 21 days.
Flag any ad with frequency above 3 and CTR falling for 2 or more weeks.
Rank them urgent / warning / healthy, and tell me which to refresh first based on the spend at risk.

7. Explain a CPA jump

Run it: when CPA moves 15% or more

You’ll see: the main cause in dollars, and which changes are noise.

Using the Otto MCP, my Meta CPA changed this week.
Compare this week to last week by campaign, ad set and placement, and rank the drivers by dollar impact (CPM, CTR, conversion rate, spend mix).
Tell me which changes are real and which are normal noise, and what I should do about the real ones.

8. Find ad sets competing with each other

Run it: monthly, or when results stall

You’ll see: overlapping pairs of ad sets, each with a "consolidate" or "exclude" recommendation.

Using the Otto MCP, review my active Meta ad sets for audience overlap.
Tell me which ones are likely bidding against each other, how much they spend, and whether to consolidate them or add exclusions.
Don't change anything; give me a recommendation per pair.

9. Learn from your competitors’ longest-running ads

Run it: monthly

You’ll see: their ads sorted by days running, then three new angles you can brief tomorrow.

Using the Otto MCP, search the Meta Ad Library for [COMPETITOR NAME] and list their active ads, how long each has run, and the angles and offers they repeat.
Treat the longest-running ads as likely winners.
Then give me 3 angles to test that they aren't using, written as a headline plus one line of primary text each.

Claude prompts for Search Console

The fastest SEO wins are on pages you already rank for. These four prompts find them.

10. Push page-2 rankings onto page 1

Run it: weekly

You’ll see: specific edits for each page, sorted by impressions.

Using the Otto MCP, find Search Console queries where my site ranks in positions 5-15 with at least [100] impressions in the last 28 days.
For each, name the ranking page and tell me exactly what to add to it (a section, an FAQ, a heading, an internal link) to move it onto page 1.
Sort by impressions.

11. Rewrite titles that get seen but not clicked

Run it: every two weeks

You’ll see: a before/after table of titles and meta descriptions you can approve line by line.

Using the Otto MCP, find pages with high impressions but a CTR below 2% in Search Console over the last 28 days.
Rewrite the title (max 60 characters) and meta description (max 155 characters) for each, keeping the main query near the start of the title.
Show before and after. Don't publish anything yet.

12. Check what Google can’t see

Run it: weekly

You’ll see: indexing and sitemap problems in plain English, most important first.

Using the Otto MCP, inspect my top 20 pages by organic traffic and check my submitted sitemaps.
List any page that isn't indexed and why, any sitemap errors or warnings, and which URLs I should request indexing for.
Put the most important problem first.

13. Find out why clicks dropped

Run it: weekly

You’ll see: each page that lost clicks, labelled as a ranking drop, CTR drop or demand drop, with one fix.

Using the Otto MCP, list the pages that lost the most Search Console clicks in the last 28 days vs the 28 days before.
For each, tell me whether it's a ranking drop, a CTR drop or a demand drop (fewer impressions), and what to do about it.

GA4 prompts for ChatGPT and Claude

This is where your ad money lands. These prompts connect ad clicks to what happens on your pages.

14. Fix landing pages that waste ad clicks

Run it: every two weeks

You’ll see: one diagnosis and one first fix per page, with its mobile speed score.

Using the Otto MCP, list the landing pages that get paid traffic in GA4 but convert below my site average over the last 30 days.
Run PageSpeed on each.
For every page, tell me whether the problem is speed, the page itself, or a mismatch between the ad and the page, and the one fix to make first.

15. Check which conversion numbers to trust

Run it: monthly

You’ll see: Google Ads, Meta and GA4 side by side, and a clear answer on which number to use.

Using the Otto MCP, compare conversions reported by Google Ads and Meta Ads against GA4 for the last 30 days.
Show where they disagree and by how much, explain the likely reasons (attribution windows, missing events, duplicate tags), and tell me which number to use for budget decisions.

16. See where this week’s traffic came from

Run it: weekly

You’ll see: a channel table with the big movers flagged, plus one sentence on each.

Using the Otto MCP, break down GA4 sessions and conversions by channel for the last 7 days vs the 7 days before.
Flag any channel that moved more than 20%, any new referral source, and any channel with traffic but no conversions.

Monthly deep dives

These take a few extra minutes. Run them on the first Monday of the month.

17. The one-page monthly report

Run it: monthly

You’ll see: a report you can forward to a boss or client without editing.

Using the Otto MCP, write my monthly marketing report for [MONTH] vs the month before.
Cover ad spend, leads or sales, CPA by channel, organic clicks, and top landing pages.
Then give me the 3 biggest wins, the 3 biggest problems, and a plan for next month.
Write it for a business owner, not a marketer: one page, plain English, numbers first.

18. Audit your account structure

Run it: monthly

You’ll see: a cleanup list where every item has a one-line reason.

Using the Otto MCP, review the structure of my Google Ads and Meta Ads accounts.
Flag campaigns with mixed objectives, too many ad sets for the budget, Search and Display mixed together, and missing exclusions.
Recommend what to merge, split or pause, with the reason for each. Don't change anything.

19. Build a keyword plan for a new service

Run it: when you launch something new

You’ll see: ready-to-build ad groups, seeded with queries you already show up for.

Using the Otto MCP, I'm launching [SERVICE] in [CITY/AREA].
Check Search Console for queries I already show up for that relate to it.
Then build a Google Ads keyword plan: themes, match types, negatives and suggested ad groups, with a starting daily budget for $[MONTHLY BUDGET] a month.
Don't create a campaign; give me the plan.

20. Reply to every new Google review

Run it: monthly, or weekly if you get a lot of reviews

You’ll see: a draft reply for each review that mentions what that customer actually wrote.

Using the Otto MCP, pull my Google Business Profile reviews from the last 30 days that don't have a reply yet.
Draft a reply to each in my voice: short, specific to what the customer said, never generic. For negative reviews, acknowledge the problem and invite them to contact us at [CONTACT].
Show me every draft before posting any.

Make it automatic

Create a Claude Project (or a ChatGPT project) called "Weekly Check-in" and paste the text below into its instructions. Every chat in that project will then know your business, your targets and your rules, so prompt #1 is all you type on Monday.

You are my weekly marketing analyst. Always use the Otto MCP for live data; never guess numbers.
My business: [what you sell, where].
Main goal: [leads / sales / bookings]. Target CPA: $[YOUR CPA]. Monthly ad budget: $[BUDGET].
Default comparison: last 7 days vs the 7 days before.
Never change anything in my accounts. List each proposed change with its expected impact and wait for my yes.
Write in plain English, numbers first, no jargon.

Frequently asked questions

Do I need Otto to use these prompts?

No. You can export CSVs from each platform and paste them in. The Otto MCP saves you the exports, keeps the numbers live, and lets Claude look across all four channels at once.

Will Claude change my ad accounts?

Not unless you approve it. Every prompt here asks for a list first. When you approve a build, Otto creates it paused so you can check it before anything spends.

Does this work in ChatGPT too?

Yes. The Otto MCP connects to Claude, ChatGPT and Cursor, and these prompts work in all three.

What if I only run Google Ads or only Meta Ads?

Delete the channels you don’t use from prompt #1 and skip their sections. The routine still takes under 15 minutes.

Show 2 more questionsShow fewer questions

How often should I run each prompt?

Run #1 every Monday. Each other prompt lists how often to run it, from weekly to "when you launch something new."

How much does Otto cost?

Current plans are on the pricing page.

Written by

Otto Team

Editorial & SEO Team at Otto

Practical website, SEO, paid ads, and analytics playbooks for small businesses from the Otto team.