Stop guessing.
Start spying, scraping, and shipping.

Eleven marketing research & optimization tools in one place — competitor Meta ads, live Google SERP & keyword data, a AI-powered research wizard, chat agents for the Meta and Google Ads APIs, a negative-keyword finder that mines your unqualified calls, a spend optimizer for geo and day/hour budget shifting, and a troubleshooter for when Google's conversion count doesn't match your calls. Built for PPC managers who don't have time to babysit eleven different tabs.

Open Intelligence → Read the Docs
7 tools
unified in one workspace
Live data
Meta Ad Library + DataForSEO
Any AI
powers research, agents & negatives
MCP
Meta & Google Ads tool calls with confirm

Inside Intelligence

Eleven tools, one workspace

Each tool is built for one specific PPC research or optimization job. Together they replace your competitor swipe-file folder, your keyword spreadsheet, your content brief doc, your negative-keyword mining, your budget-pacing spreadsheet, and half your Ads Manager clicking.

📚Ad Library

Watch every competitor ad. Build a swipe file that updates itself.

Add competitor brands to your watchlist and PPC TNT pulls every Meta ad they're currently running — directly from the official Meta Ad Library API. Save the strongest creative, hooks, and copy into a swipe file you can search any time.

  • Live data from the Meta Ad Library API — no scraping, no rate limits
  • Filter by industry, recency, or how long the ad has been running
  • Save into a searchable swipe file with notes and tags
  • One click to inspire an AI variant for your own offer
Explore Ad Library →
Watching 12 brands
218 active ads · last refreshed 4 min ago
📣
EmergencyPlumbingCo
7 ads · running 14d · video format
🔥
FastDrainNation
3 ads · running 32d · "Free Camera Inspection" hook
Saved 14Top performerLookalike-ready
🔎Keywords & SERP

See exactly who owns the SERP. Bid with confidence.

Live Google SERP queries powered by DataForSEO. Paid ads, organic rankings, the local map pack, and People Also Ask — alongside keyword volume, competition, and CPC metrics. Use it to size demand before you bid.

  • Paid + organic + map pack + People Also Ask in one snapshot
  • Monthly volume, competition score, and suggested CPC per keyword
  • Compare multiple keywords side-by-side to prioritise budget
  • Local map-pack analysis — critical for service-area searches
Explore Keywords & SERP →
"emergency plumber dallas"
2,400/mo · CPC $14.20 · competition 0.74
🥇
Paid #1
RotoRooter — "Emergency Plumber Dallas | Open 24/7"
🗺
Map pack #1
Joe's Plumbing · 4.9★ · 412 reviews · 2 mi
PAA
"How much does emergency plumbing cost?"
💡Research Wizard

Turn any URL into a content dossier in 30 seconds.

Paste a competitor URL or a topic. The Research Wizard scrapes the page, structures it into a dossier of pain points, customer angles, and quotable phrases, then drafts blog post outlines, ad copy variants, and landing-page hooks via AI.

  • Scrapes any URL — competitor pages, review sites, Reddit threads, blog posts
  • Extracts pain points, customer angles, objections, quotable phrases
  • Drafts blog post outlines, ad headlines, and landing-page hooks
  • Output is grounded in the source — no hallucinated competitors
Explore Research Wizard →
Dossier · drainpro.com
5 pain points · 8 angles · 12 quotable lines · 3 hooks
😩
Pain point #1
"Plumber said 4 hours, came at 11pm — water everywhere"
📝
Ad headline draft
"On-site in 60 minutes — or your call is free"
3 blog drafts8 ad variants3 LP hooks
🤖Meta Ads Agent

Optimise Meta Ads in plain English.

Chat interface for a AI-orchestrated MCP client connected to the Meta Ads API. Ask diagnostic questions or request bulk changes — the agent inspects your account, explains its reasoning, and executes only after you confirm.

  • "Why did CPA spike yesterday?" — full root-cause walk-through
  • "Pause every ad set under 1% CTR" — proposed list, you confirm
  • "Duplicate my top ad into a lookalike audience" — done in seconds
  • Every mutation requires explicit confirmation. Read-only is instant.
Explore Meta Ads Agent →
"why did CPA spike yesterday?"
Agent inspecting 3 campaigns, 12 ad sets…
🔍
Found it
Ad set "Lookalike 2%" — frequency 4.2, CTR collapsed
⚠️
Proposed change
Pause Lookalike 2%; refresh creative on Top of Funnel
Confirm to executeAudit log
🎯Google Ads Agent

The Google-side twin of the Meta Ads Agent.

A AI + MCP chat connected to the Google Ads API. Ask which search terms are wasting budget or why spend spiked, and the agent inspects the account, explains, and applies changes only after you confirm. Attach an Agent Skill to layer in extra expertise.

  • "Which search terms wasted the most last week?" — ranked, instantly
  • "Add these as negatives" — proposed list, you confirm, it applies
  • Selectable Agent Skills (e.g. home-services lead-gen) tune its focus
  • Every mutation requires explicit confirmation. Read-only is instant.
Explore Google Ads Agent →
"which search terms wasted the most?"
Scanning last 7 days across 4 campaigns…
💸
Top waste
"free plumbing advice" — $180 · 0 conversions
🚫
Proposed change
Add 6 negative keywords to Search — Emergency
Confirm to executeAgent Skill: Home Services
🚫Negative Keywords

Turn junk calls into a Google Ads negative-keyword list.

Every unqualified call is a search you shouldn't pay for. PPC TNT pulls the transcripts of calls marked not-a-lead, runs each through your AI against your Business Profile, and builds a categorized negative-keyword list you review and push to Google Ads.

  • Reads the transcripts of your unqualified calls automatically
  • Grounded in your Business Profile — knows what you do and don't do
  • Categorized: wrong service, out of area, DIY, price shopper
  • Review the list (uncheck to keep), then apply to your campaigns
Explore Negative Keywords →
42 unqualified calls analysed
18 negative keywords suggested · grouped in 4 categories
🙅
Wrong service
"septic tank pumping", "well drilling"
📍
Out of area
"plumber fort worth", "plano"
Review & applyPushed to Google Ads
🎚️Spend Optimizer

Put your budget where it actually converts.

Spend Optimizer analyses your Google Ads performance across geographies and day-of-week × hour, then recommends concrete budget shifts with a confirm-to-apply action list — backed by an evidence pack of top metros, a day/hour heatmap, and even NOAA weather correlations for seasonal demand.

  • Geographic reallocation — find the metros pulling their weight
  • Day × hour scheduling — bid up when your leads actually call
  • Weather-aware — demand for seasonal services tracks temperature
  • Confirm-to-apply action list, grounded in your real conversions
Explore Spend Optimizer →
Recommended: shift 22% of budget
Top metros + peak hours + weather correlation
🌆
Phoenix
ROAS 2.3× account avg — increase budget
🌡️
Weather signal
AC calls spike when prior-day high tops 95°F
Day×hour heatmapConfirm to apply
🩺Conversion Troubleshooter

Google says 40 conversions. You counted 22 calls.

Every advertiser has had this argument with their own dashboard. Conversion Troubleshooter puts Google Ads' conversion count next to the calls and form submissions you actually received over the same date range, breaks it down per tracking number, and shows where the gap comes from — so you fix the tracking instead of distrusting every number after it.

  • Two-column comparison with the reconciliation delta stated plainly
  • Per-tracking-number breakdown — usually where the answer is
  • First-time-caller toggle, the most common cause of an inflated count
  • Pulls live from Google Ads and CallRail, not from stale stored tables
Explore Conversion Troubleshooter →
Gap of 18 conversions
Google reported 40 · PPC TNT counted 22
🔁
11 repeat callers
Counted again — conversion action isn't first-time only
☎️
(480) 555‑0733
7 conversions on a number in no pool
Per-number splitLive pull
📈Ads Reporting

The dashboard says you made money. This says which campaign did.

Two pages, one per network. Google Ads goes campaign → ad group → keyword; Meta goes campaign → ad set → ad. Every metric sits beside its change against the period immediately before, of the same length, so every comparison is like-for-like by construction. Both read your live account on each request — and you can pause, re-budget or retarget a row without leaving the page.

  • Three-level accordion over the live account — no sync to wait for
  • Equal-length period comparison; points for proportions, percent for counts
  • Rows that stopped spending still show, badged, instead of vanishing
  • Inline pause, budget and destination edits, with before and after recorded
Explore Ads Reporting →
Search — Emergency Plumbing
$8,410 spend · +12.4% vs previous 30 days
🔑
[burst pipe repair]
24 conv. · $89 cost/conv · −24.9%
🛑
Display — Remarketing
No spend this period — $4,010 last period
Previous periodPause inline
🚀Meta Ads Uploader

Twelve new ads. One ad that already works.

Drop in your creatives, point at an ad that performs, and its objective, targeting and copy become the template for the whole batch. Before anything is created you get a preview of the exact set that would be built — produced by the same planner that runs the launch, so what you approve is literally what executes. Everything is created paused.

  • Copy objective, targeting and copy from an ad that already converts
  • Server-side dry run that performs no writes — the preview is the launch
  • Join ad sets that already exist instead of restarting their learning
  • Paused by default, with a live run monitor on the job
Explore Meta Ads Uploader →
12 ads across 3 ad sets
Copied from: Spring Promo — Winning Ad
🔗
Homeowners 35–65 · Phoenix
Ad set already exists — join, don't duplicate
All created PAUSED
Nothing spends until you read the preview
Dry runAccount clock

A typical PPC research workflow

Without Intelligence Suite

  • Manually scroll the Meta Ad Library and screenshot ads to a Google Drive
  • Pay separately for SEMrush, Ahrefs, or SpyFu just for SERP and keyword data
  • Copy-paste competitor URLs into ChatGPT and hope the output is grounded
  • Click through Ads Manager for diagnostic questions — 7 tabs deep
  • Stitch all eleven tools together every time you brief a new campaign

With Intelligence Suite

  • Watchlist refreshes automatically; swipe file is searchable across all brands
  • Live SERP & DataForSEO keyword data right inside your campaign workspace
  • AI-grounded research dossiers with source-quoted angles, in 30 seconds
  • Plain-English diagnostics on Meta Ads — agent explains and proposes the fix
  • Findings carry directly into Bulk Pages landing pages and the Dashboard

Replace eleven tools with one workspace

Intelligence Suite is included on every PPC TNT plan. No add-ons, no per-seat upcharge.

Open Intelligence → Read the docs