Weekly GTM review
Run every Monday per product: Claude pulls last week’s paid, analytics, search and AI-visibility data through MCP (read-only) and writes a short summary with the top 3 actions; done means the summary is posted and each action has an owner. The Claude skill
weekly-gtm-reviewruns this checklist.
Before you start
- MCP servers for Google Ads, Microsoft Ads (if used), GA4, Search Console, Bing Webmaster and the CRM are connected with your own read-only login. Setup and guardrails: MCP and tools.
- Claude never changes budgets, bids, campaign status, keywords or settings during the review. If an action needs a change to spend or live campaigns, Claude proposes it as a list and a human approves it in chat first.
- Period: last full week (Mon–Sun) vs the week before; flag anything that also differs from the 4-week average.
- Have the latest AI answer monitoring results to hand (monthly).
Checklist
Phase 1: paid (Claude via Google Ads / Microsoft Ads MCP)
- Spend, clicks, conversions and cost per conversion per campaign type (brand, category, competitor, migration, remarketing).
- Qualified conversions imported from the CRM vs form fills; cost per qualified opportunity.
- Top new search terms by spend with no conversions (negative candidates).
- Any disapprovals, budget-limited campaigns or auto-applied changes.
Phase 2: site and goals (Claude via GA4 MCP)
- Sessions by channel (organic, paid, YouTube, referral, AI assistants where identifiable as referrers).
- Key events: demo requests, trial sign-ups, contact-sales, pricing-page views.
- Landing pages with the largest drop or gain in conversions.
Phase 3: search (Claude via Search Console and Bing Webmaster MCP)
- Clicks, impressions, average position: brand vs non-brand.
- Top 10 queries gaining and losing impressions.
- New coverage errors, manual actions or Core Web Vitals regressions (see setup checklist).
Phase 4: AI visibility (from the monthly log)
- Mention and citation rate change since the last run, per engine.
- New wrong facts or new competitor appearances.
Phase 5: decide (marketing lead, 15 minutes)
- Pick the top 3 actions, each with an owner and due date. Prefer actions that move qualified pipeline.
- Route items: paid → Google Ads strategy or the ads account audit; search and AI → SEO/GEO program.
Results format
Claude prints the result in chat; save it to the team’s shared results log (location TBD). If an output directory is given (for example by pbmaintain), also write the report files defined in reports/schema/README.md there. Otherwise don’t create results files in the repo. Keep it under one screen. Use exactly this format:
## Weekly GTM review: {product slug or "all"}, week of {YYYY-MM-DD}Run by: {name or "Claude"} | Data sources: {list of MCP servers that responded}
### Headline{One or two sentences: what changed and why it matters.}
| Area | Metric | This week | Last week | Change | Note ||---|---|---|---|---|---|| Paid | Spend | | | | || Paid | Qualified conversions | | | | || Paid | Cost per qualified opportunity | | | | || Site | Demo + trial + contact-sales | | | | || Search | Non-brand clicks (GSC + Bing) | | | | || AI | Mention rate (last run) | | | | |
### Notable changes- {query, campaign or page}: {what moved, likely reason}
### Top 3 actions1. {action} | Owner: {role or name} | Due: {date}2. ...3. ...
### Proposed changes needing approval- {campaign / setting}: {current} → {proposed}. (None applied until approved in chat.)Report numbers exactly as the source returns them. If a source fails, write “no data” for its rows and name the failed source; never fill gaps with estimates.
Report keys (for the report files): Item IDs are the phase plus the item’s position in it (W1.1 … W5.2). Metric keys: ads.spend, ads.qualified_conversions, ads.cost_per_qualified_opp, ga.key_events, gsc.nonbrand_clicks, bing.nonbrand_clicks, ai.mention_rate.
Done when
- The summary is posted in the results log and shared with the team.
- Each of the top 3 actions has an owner and a due date.
- Any proposed spend or campaign change is approved or rejected in chat.
If something goes wrong
- An MCP server fails or returns partial data: note it in the summary and fix access before next week (see MCP and tools).
- A metric moves sharply (spend spike, conversions to zero, traffic drop): alert the channel owner the same day; don’t wait for the next review.