Monthly performance review
The flagship. Thirty days, every channel and every change, with what to do next.
/monthlyThe free UTM Grabber skill turns your WordPress leads into 30 ready-made reports. Pick one of four looks and get it as a web page, a PDF or an editable PowerPoint deck. Connect your ad and CRM data too, and it shows which ads brought customers.
Works in Claude, Claude Code, Codex and Cursor. Free with UTM Grabber. About five minutes to set up.
Every report here is real output from the skill, built on sample data for fictional businesses. Pick a look, then open any report full screen, or download it as a PDF or PowerPoint deck.
The flagship. Thirty days, every channel and every change, with what to do next.
/monthlyA one-pager for leadership: the week's numbers, the standout channel, what to do Monday.
/weeklyYesterday against your 7-day average, on one page. Spot a drop the morning after.
/pulseThe quarter against the last one, ready to present to the board.
/qbrEvery campaign ranked, with the ones to scale and the ones to fix.
/campaignsOne campaign end to end: every lead, landing page and ad, with a verdict.
/deepdiveThe split, the winners on each side, and the rebalance to make next.
/paidvsorganicWhat changed and what broke, before a small drop becomes a big one.
/anomaliesNext week and next month, with a low, expected and high range.
/forecastAny two campaigns, sources or time windows. Who won, and by how much.
/compareEvery client on one page: who grew, who slipped, who to call first.
/rollupWhere your attribution leaks, with the fixes in order.
/auditWho to call first and why, so your team works the best leads first.
/leadsOne lead's full journey: every touchpoint, UTM and form answer. Prep for the call in seconds.
/leadEvery form on your site, including the quiet ones, and the one to fix first.
/formsThe pages that win and the pages that leak, with the traffic behind each.
/pagesWhich sources bring leads who use HubSpot, Salesforce or Pipedrive, and where to build landing pages for them.
/crmA day-by-hour map of when leads come in, so you can staff up and time your ads.
/timingWhich ad variant wins and which is wearing out, matched by utm_content.
/creativeYour best search terms by intent, and the ones to bid up.
/keywords“What if we moved 20% from Google to Meta?” Modeled on your real numbers, with a range.
/simulateWooCommerce revenue by channel, campaign and product, so you know where the next dollar goes.
/revenueStarter+ or Premium + WooCommerceLeads that found you through ChatGPT, Perplexity, Gemini, Claude or Copilot.
/aiBest with UTM Grabber PremiumFirst touch to last touch, with fair credit for every channel.
/journeyUTM Grabber PremiumVisits to leads to customers to revenue, in one view.
/funnel+ ads, analytics and CRMCost per customer and true return on ad spend for every ad, not just clicks.
/roas+ Google or Meta AdsWhat Google and Meta say they converted, next to the leads you actually got.
/truth+ Google or Meta AdsThe pages and sources that bring visits but no leads.
/traffic+ Google AnalyticsWhich first touch turns into closed deals and revenue.
/pipeline+ your CRMSearch terms and ads that spend money and bring no leads, with what to do about each.
/wasted+ Google AdsNeed something custom?
Describe it and your AI builds it: "Show me HubSpot leads grouped by landing page, Q3 only."
/build [spec]Sample businesses include Northwind Dental (form leads, Google and Meta Ads, Google Analytics, HubSpot) and Harbor Linen Co. (a WooCommerce store). Every report uses your brand colors and logo once you set them up. Want the details behind each one? Browse the Report Gallery.
Connect Google Ads, Meta Ads, Google Analytics or your CRM to the same AI chat. Six new reports join that data with your UTM Grabber leads by campaign tag, source and email, so you see the whole path from ad to revenue.
Google Ads, Meta, Google Analytics and CRM connectors come from each platform or a third party, not from UTM Grabber. Connect the ones you use in your AI app's settings. How the UTM Grabber AI Connector works
Ask Claude for a live dashboard and it publishes one as a private claude.ai link. Bookmark it. Every time you open it, it pulls your latest leads through your UTM Grabber connection.
Live links need the Claude desktop app or Claude Code on a Pro, Max, Team or Enterprise plan. Everywhere else, you get the report as a file.
Every report comes in all four looks. Say "/theme boardroom" to change your default, or ask to see your last report in all four.
Opens as a dashboard: the headline, numbers and first charts on one screen.
Print-ready, 2 to 6 pages, with crisp charts and page numbers.
An editable deck of 6 to 10 slides with native charts. Opens in Google Slides too.
Raw leads with every UTM field, ready for Excel.
Your colors, your logo and your company name on every page.
Connect your site once, add the skill, say hi. Don't have the plugin yet? .
Connect your site, add the skill and set your brand, start to finish.
Once, in WordPress. Your AI can't do this step for you.
UTM → MCP and click Connect to MCP.Pick whichever way suits you.
For Claude desktop, web and mobile. No setup files to edit.
utm-grabber-reports.skillPaste this into a new chat. It grabs the skill and runs a sample report.
Install the UTM Grabber skill from https://github.com/handldigital/utm-grabber-skills/releases/latest/download/utm-grabber-reports.skill, then run a sample monthly attribution report.
For developer tools. It asks which app to install into.
curl -fsSL https://raw.githubusercontent.com/handldigital/utm-grabber-skills/main/install.sh | bash -s -- utm-grabber-reports
Other apps: unzip the .skill file into your app's skills folder, for example ~/.codex/skills/, ~/.cursor/skills/ or ~/.agents/skills/.
In any new chat, type Hi. Your AI suggests a first report and can run one on sample data before you connect your site.
No syntax to learn. Write the way you'd text a colleague.
/monthly /weekly /pulse /qbr /roas /funnel /audit /forecast /compare X vs Y /lead [email] /theme boardroom /pptx. Type /help for the full list.
Follow-ups come back fast. The skill keeps your data for four hours, so the next ten questions don't pull it again.
Save a brand profile for each client. The skill picks up their colors and logo from their website, and every report renders in their look. The footer reads "Powered by UTM Grabber", or stays fully client-branded.
/rollup puts every client on one page: who grew, who slipped, who to call firstNo. Install takes a few clicks, and everything after that is plain English. Ask the way you'd ask a colleague, and the skill does the work.
The skill is free. Every UTM Grabber plan can connect to your AI: Free and Starter include a fair-use allowance on your last 30 days of leads, and Starter+ and Premium are unmetered, with your full history. You also need an account with your AI app.
Yes. Every report on this page is real output from the skill, on sample data. After you install, say "show me a sample report" and your AI runs one on sample data, so you see exactly what yours will look like.
Studio for anything a client reads, Boardroom for presenting on a screen, Ledger for analysts and weekly ops reviews, Classic for print. Say "/theme boardroom" to change your default, or ask to see your last report in all four looks.
Yes, new in v2.0. Connect Google Ads, Meta Ads, Google Analytics or your CRM (HubSpot, Salesforce or Pipedrive) to the same AI chat. Six reports join them with your leads to show true cost per customer, wasted spend and close rate by source. If a source isn't connected, the report says what's missing and never guesses.
Yes. PDFs are print-ready, 2 to 6 pages. PowerPoint decks are fully editable, with real text and native charts, and they open in Google Slides too. After any report, say "make it a PowerPoint" or type /pptx.
In the Claude desktop app or Claude Code, ask for a live dashboard. Claude publishes it as a private claude.ai link that pulls your latest leads each time you open it. Claude can also refresh any report link when you ask, or on a schedule. Live links need a Claude Pro, Max, Team or Enterprise plan.
Yes. Connect each site as its own UTM Grabber connection in your AI app. Each site has its own MCP URL under UTM → MCP. Then ask about any of them, or all of them, in the same chat. The agency client rollup puts every site on one page.
Yes. Say "/brand new acme acme.com" and the skill picks up the client's colors and logo from their site. Every report for that client uses their branding. Store as many client profiles as you like, and switch with "/brand switch acme".
The UTM Grabber connection works with any AI app that supports MCP connectors, including ChatGPT. The skill itself, with the 30 report designs, installs in apps that support skills: Claude, Claude Code, Codex and Cursor.
Your leads stay in your WordPress database. Our connection passes them to your AI when you ask, and doesn't keep a copy. Your brand profiles live in your AI app's memory, private to your account.
Free with UTM Grabber. 30 reports, four looks, about five minutes to set up.
UTM Grabber Reports v2.0 · Updated October 2026