New in v2.0 · Free AI skill

Ask your AI about your leads. Get a designer-made report back.

The 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.

30 reports
12 new in v2.0
4 looks
Studio, Boardroom, Ledger, Classic
3 formats
Web page, PDF, editable PowerPoint
Live
Dashboards that update themselves
The full catalog

All 30 reports. Open any of them.

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.

Core performance11

Monthly performance review

The flagship. Thirty days, every channel and every change, with what to do next.

/monthly

Weekly executive summary

A one-pager for leadership: the week's numbers, the standout channel, what to do Monday.

/weekly

Daily pulseNew

Yesterday against your 7-day average, on one page. Spot a drop the morning after.

/pulse

Quarterly business reviewNew

The quarter against the last one, ready to present to the board.

/qbr

Campaign leaderboard

Every campaign ranked, with the ones to scale and the ones to fix.

/campaigns

Campaign deep dive

One campaign end to end: every lead, landing page and ad, with a verdict.

/deepdive

Paid vs organic

The split, the winners on each side, and the rebalance to make next.

/paidvsorganic

Anomaly detector

What changed and what broke, before a small drop becomes a big one.

/anomalies

Lead forecast

Next week and next month, with a low, expected and high range.

/forecast

Side-by-side comparison

Any two campaigns, sources or time windows. Who won, and by how much.

/compare

Agency client rollup

Every client on one page: who grew, who slipped, who to call first.

/rollup

Leads, forms and tracking7

UTM hygiene audit

Where your attribution leaks, with the fixes in order.

/audit

Lead quality scorer

Who to call first and why, so your team works the best leads first.

/leads

Lead profile

One lead's full journey: every touchpoint, UTM and form answer. Prep for the call in seconds.

/lead

Form performance

Every form on your site, including the quiet ones, and the one to fix first.

/forms

Landing page performance

The pages that win and the pages that leak, with the traffic behind each.

/pages

Sources by CRM

Which sources bring leads who use HubSpot, Salesforce or Pipedrive, and where to build landing pages for them.

/crm

When leads arriveNew

A day-by-hour map of when leads come in, so you can staff up and time your ads.

/timing

Paid media, revenue and journeys6

Ad creative performance

Which ad variant wins and which is wearing out, matched by utm_content.

/creative

Keyword performance

Your best search terms by intent, and the ones to bid up.

/keywords

Budget simulator

“What if we moved 20% from Google to Meta?” Modeled on your real numbers, with a range.

/simulate

Revenue by sourceNew

WooCommerce revenue by channel, campaign and product, so you know where the next dollar goes.

/revenueStarter+ or Premium + WooCommerce

Leads from AI assistantsNew

Leads that found you through ChatGPT, Perplexity, Gemini, Claude or Copilot.

/aiBest with UTM Grabber Premium

Customer journeysNew

First touch to last touch, with fair credit for every channel.

/journeyUTM Grabber Premium

Leads joined with ads, analytics and CRM6

Full-funnel performanceNew

Visits to leads to customers to revenue, in one view.

/funnel+ ads, analytics and CRM

Which ads brought customersNew

Cost per customer and true return on ad spend for every ad, not just clicks.

/roas+ Google or Meta Ads

Ad platforms vs realityNew

What Google and Meta say they converted, next to the leads you actually got.

/truth+ Google or Meta Ads

Traffic that never convertsNew

The pages and sources that bring visits but no leads.

/traffic+ Google Analytics

Close rate by first touchNew

Which first touch turns into closed deals and revenue.

/pipeline+ your CRM

Wasted spend finderNew

Search terms and ads that spend money and bring no leads, with what to do about each.

/wasted+ Google Ads

Need 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.

New in v2.0

See which ads brought customers, not just clicks.

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.

  • True cost per customer for every ad, not the platform's own count
  • Spend that brought nothing, ranked, with what to cut
  • Never a guess. A missing source is named, not estimated
UTM GrabberEvery lead's source and campaign
Google AdsSpend and search terms
Meta AdsSpend per ad
Google AnalyticsVisits per page
Your CRMHubSpot, Salesforce, Pipedrive

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

Live dashboards

Keep a dashboard that updates itself.

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.

  • Today, 7, 30 or 90 days in one click
  • Any report can become a link that Claude refreshes when you ask, or on a schedule
  • Share it from the page's Share menu, or keep it private

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.

What you get

Four looks. Send it any way they like.

Every report comes in all four looks. Say "/theme boardroom" to change your default, or ask to see your last report in all four.

Web page

Opens as a dashboard: the headline, numbers and first charts on one screen.

PDF

Print-ready, 2 to 6 pages, with crisp charts and page numbers.

PowerPoint

An editable deck of 6 to 10 slides with native charts. Opens in Google Slides too.

CSV

Raw leads with every UTM field, ready for Excel.

Your colors, your logo and your company name on every page.

Install

Up and running in five minutes.

Connect your site once, add the skill, say hi. Don't have the plugin yet? .

Watch the setup

How to set up UTM Grabber AI reports in Claude

Connect your site, add the skill and set your brand, start to finish.

0

Connect your data

Once, in WordPress. Your AI can't do this step for you.

  1. In WordPress, open UTM → MCP and click Connect to MCP.
  2. Copy your MCP URL. It's secret, so treat it like a password.
  3. Paste it into your AI app's connector settings.

Follow the step-by-step setup guide or read the MCP docs.

1

Add the skill

Pick whichever way suits you.

Claude app

Download and upload

For Claude desktop, web and mobile. No setup files to edit.

utm-grabber-reports.skill
Settings › Capabilities › Skills › Upload
Any AI app

Let your AI install it

Paste 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.
Codex, Cursor, Claude Code

One command

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/.

2

Say hi

In any new chat, type Hi. Your AI suggests a first report and can run one on sample data before you connect your site.

Example prompts

Things you can actually say.

No syntax to learn. Write the way you'd text a colleague.

Quick answers

  • ›How many leads last month?
  • ›Top source last Tuesday?
  • ›Did Facebook beat Google this week?
  • ›Is my UTM coverage above 80%?
  • ›Tell me about alice@acme.com

Full reports

  • ›Run my monthly report
  • ›Give me yesterday's pulse
  • ›Quarterly review for the board
  • ›Rank my campaigns
  • ›Forecast my next 30 days

Across your platformsNew

  • ›Which ads brought customers last month?
  • ›Where am I wasting ad spend?
  • ›Do my Google Ads numbers match my real leads?
  • ›Full funnel from visits to revenue, Q3
  • ›Which first touch closes the most deals?

Setup and tools

  • ›Set up my brand colors
  • ›Show my last report in all four looks
  • ›Make it a PowerPoint
  • ›Tag my Q2 Google Ads campaign
  • ›Export last month as CSV

Slash shortcuts save keystrokes.

/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.

Agencies

One skill. Every client. Branded per client.

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.

  • Connect each client's site as its own UTM Grabber connection, then ask about one or all of them in the same chat
  • /rollup puts every client on one page: who grew, who slipped, who to call first
  • Unlimited profiles, kept privately in your AI app's memory, never on our servers
$ /brand new acme acme.com
✓ Detected: Acme Corp · #8B4513 · Instrument Serif
✓ Saved profile [acme]
$ /brand switch acme
Active: Acme Corp
$ /monthly
✓ Monthly report (Acme-branded)
$ /rollup
Running portfolio... 12 brands
⚠ 2 brands flagged for review
Compatibility

Works with your setup.

AI apps

Where the skill runs

Claude desktopClaude webClaude mobileClaude CodeCodexCursor
Form plugins

Whatever's on your WordPress

Gravity FormsWPFormsFluent FormsElementorContact Form 7+35 more
Optional

Your other data

Google AdsMeta AdsGoogle AnalyticsHubSpotSalesforcePipedriveWooCommerce
FAQ

Questions? Quick answers.

Do I need to know how to code?

No. 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.

Does it cost anything?

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.

Can I try it before I connect my site?

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.

Which look should I pick?

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.

Can it use my ad spend, ROAS and CRM data?

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.

Can I get PDF or PowerPoint versions?

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.

How do live dashboards work?

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.

I manage several sites. Can one chat see all of them?

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.

Can I rebrand the reports for my agency?

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".

Does it work with ChatGPT?

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.

Where does my data go?

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.

Ready to ask your AI about your leads?

Free with UTM Grabber. 30 reports, four looks, about five minutes to set up.

Download the skill

UTM Grabber Reports v2.0 · Updated October 2026