An open hub for AI + PPC operators

Where PPC operators
figure out AI.

Frameworks, dashboards, research and field notes on using AI and scripts in paid media — built read-only, shared in the open. No product to buy. Just how the work actually gets done.

Written and maintained by a senior operator running paid media in production — not a vendor, not a pitch.
Read-only by design — AI works on data, never the platform Native Google scripts + Sheets — no MCPs, no lock-in Open frameworks — documented, free to use, yours to fork
app.actcenter.io/northpoint-digital
A
Northpoint Digital — Dashboard
24 active accounts · KPIs + pacing + materials in one view
Tuesday, May 12, 2026 · Day 12 of 31
Accounts Health
3 1 20
0 ALERT 3 WATCH 1 RAMPING 20 HEALTHY
Active accounts
24
Total book at a glance

The whole portfolio in one number.

Active vs ramping vs paused. Capacity planning in seconds, no spreadsheet pivot needed.

  • Know your strategist load instantly
  • Spot ramping accounts that need attention
MTD spend LIVE
$12.3K
Real-time spend

Know your burn before it surprises you.

Hourly refresh from your MCC. No Sheets-to-Docs lag, no 24h delay.

  • Catch budget overruns mid-month, not after
  • Multi-currency aware (USD + CAD + more)
Pacing avg LIVE
104%
Single health number

Is the book on track? One glance answers.

MTD spend vs expected, weighted across all accounts. Above 110% = burning hot. Below 80% = leaving budget unspent.

  • Replaces 24 separate pacing checks
  • Click to drill into outliers
Conv (30d) LIVE
1,237
Output that matters

The number your client cares about.

Rolling 30-day conversions across the whole book. Refreshed hourly. The one number you open the QBR with.

  • Trend across windows, not snapshot
  • Filter to one account in one click
CPA Adjustments PREVIEW
2 3 5 4
14 need adjustment · click any segment to filter
Pacing forecast
104% on track
tCPA Health · 6 states
2 3 5 14
Risk Diagnose Adjust Hold
The trap

AI in paid media has a control problem.

Most AI-for-ads plays ask for the same thing: full write access to your Google Ads account. They install MCPs. They edit campaigns autonomously. They depend on third-party platforms you don't own.

That trades risk for convenience. In paid media — where one wrong bid change kills a month — control isn't optional.

actcenter inverts the pattern. AI works on the data, not on the platform.

Traditional AI-for-Ads

  • Full write access required
  • Runs inside Google Ads
  • Third-party MCP dependency
  • Vendor lock-in
  • Black-box decisions

actcenter

  • Read-only by design
  • Reads exported data
  • Native Google scripts + Sheets
  • You own everything we install
  • Frameworks documented, auditable

The AI never has write access. Every change to your account is made by a human, inside Google Ads.

How it works

The method, in 4 steps.

AI works on the data, not on the platform. Here's the loop.

01

Install

We install native Google Ads scripts in your MCC (agency) or directly in your account (in-house). Scripts run inside Google's own platform. No external tools.

02

Export

Scripts export structured data to Google Sheets — campaigns, search terms, RSAs, pacing, conversions. Daily, weekly, or hourly depending on the workflow.

03

Read

Claude reads the Sheets via native Google integration. Generates audits, dashboards, weekly reports, alerts, and meeting talking points.

04

Decide

You stay in control. Claude analyzes, recommends, drafts. Every change to the campaigns is made by you (or your strategist), inside Google Ads. The AI never has write access.

The loop always closes with a human.

Already in production

Five recurring problems. Five workflows. All running today.

Each workflow runs across 35+ active accounts. Documented. Versioned. Adapted to your portfolio.

1 Daily Briefcase

The whole book at 8am.

Pacing average, movers in the last 7 days, hidden risks the dashboard would miss, scale opportunities ready to act on. Each strategist opens this once at 8am and knows their day.

→ Saves ~2 hours/specialist/week.
  • Accounts health — distribution across alert / watch / on-plan / ramping / healthy
  • Movers + hidden risks — surfaced automatically, with the reason
  • Live KPIs — Spend, Conversions, CPA refreshed hourly
N
Northpoint Digital
24 accounts · TUE 5/12
LIVE
3 1 20
3
Movers
2
Hidden risks
0
Scale ops
2 Search-term Drift Scanner

Catch low-intent traffic before it eats budget.

Surfaces low-intent traffic (cost, price, vs, how-to queries) before it eats budget. Compares week-over-week patterns. Flags accounts where a single bad search term is consuming 30%+ of spend.

→ Saves ~1.2 hours/specialist/week, often $1K+/month recovered.
Ironclad Exteriors SEARCH TERMS · 30% drift
"metal roof cost" 18% of spend, 0 conv
"how to fix shingles" 7% of spend, 0 conv
"shingle types" 5% of spend, 0 conv
3 queries · 30% of spend, 0 conversions · add as negatives
3 tCPA Health Monitor

Six states. Guard-rails baked in.

Six states (RISK · DIAGNOSE · RAISE · LOWER · MIGRATE · HOLD) with guard-rails baked in. Priority score, plain-English reason, 14-day cool-off between changes. Sortable by severity, MTD spend, or days since last touch.

→ Replaces the "is my smart bidding healthy?" guesswork.
tCPA Health Check 24 accounts · 6 states
3
RISK
2
DIAGNOSE
5
RAISE
1
LOWER
0
MIGRATE
3
HOLD
1
Westridge CA CPA +51% — search terms drift + LP CWV degraded
DIAGNOSE
2
Bluepine Roofing QS −3 pts + spike on 'cost' search terms
DIAGNOSE
4 Weekly Client Email Generator

Drafted in your tone, with live numbers.

Pre-drafted in your tone, with live numbers, ready to send. Wins to open with. Hypotheses worth surfacing. Recommendations to discuss. Internal notes included.

→ Saves ~1.5 hours/specialist/week. Standardizes voice across team.
📧
Weekly Update — Birchwood Veterinary
May 12, 2026 · Northpoint Digital

Hi [Client],

Great week — 30-day delivery at CA$43.66 CPA across 44 conversions. Stable performance across all rolling windows.

Couple of things worth discussing on our Tuesday call:

  1. Conversions slowed last 7d — exploring whether…
Internal note emphasize the win, soft-pedal the slowdown
5 74-Checkpoint Audit

Quarterly audit, generated from data.

Quarterly compliance + tracking + structure audit, generated from data not done by hand. Covers conversion tracking, wasted spend, account structure, keywords, Quality Score, ad assets, bidding, settings.

→ 4–6 hours of manual work becomes 35 minutes. Audit yours to keep.
74-Checkpoint Audit · Birchwood Veterinary 71 / 74
▰▰▰▰▰▰▰▰▰▰ Conversion tracking ✓ 8/8
▰▰▰▰▰▰▰▰▱▱ Wasted spend ⚠ 7/9
▰▰▰▰▰▰▰▰▰▰ Account structure ✓ 12/12
▰▰▰▰▰▰▰▰▰▱ Keywords + QS ⚠ 14/15
▰▰▰▰▰▰▰▰▰▰ Ad assets ✓ 10/10
▰▰▰▰▰▰▰▰▰▰ Bidding ✓ 9/9
▰▰▰▰▰▰▰▰▰▰ Settings ✓ 11/11
Status: 71/74 — 3 issues to fix
Per specialist
~440 hours saved/year
Equivalent to 11 full work weeks.
Per 6-person team
~51 hours reclaimed/week
Enough to onboard 4–6 new accounts without hiring.
Proprietary IP

Three frameworks none of your competitors have.

Built over 18 months of running real PPC accounts. Documented, versioned, and applied to every account in production.

1
tCPA Health Check

Six states. Guard-rails baked in.

Every campaign classified in one of six states with a priority score, plain-English reason, and a 14-day cool-off between changes.

RISK DIAGNOSE RAISE LOWER MIGRATE HOLD
  • Mathematical projection per state
  • ±15–20% adjustment ceiling
  • 30 conv/30d minimum for tCPA
2
Source Validation Gate

Every claim traces to a whitelisted source.

Prices, guarantees, certifications, years-in-business — every fact in ad copy must trace back to the client's site, LP, or a confirmed direct input.

"Free estimates · Same-day service" client.com/services
"Lowest prices in town" no source found
  • Zero unverified claims
  • Zero compliance violations
  • Zero "price plants" by AI
3
Content Quality Guard

Every RSA ships at full spec. Every time.

15 headlines × 4 descriptions × CTA verbs × character limits × AP Title Case × no phone in headline × no "!" anywhere — validated by automated script before shipping.

Headlines15 / 15
Descriptions4 / 4
Char limits100%
AP Title Caseenforced
  • Validated by automated script
  • Zero "OVER 30!" notes for client
  • Compliance-aware per vertical
The proof

Dashboards that prove the method.

Different operations need different surfaces. Each dashboard maps to a workflow we run in production today. Click any teaser to open the live demo with sample data.

60-second tour · sample data

HoverTap any part of the dashboard.
See what your team gets back.

This is sample data with the exact shape actcenter handles in production. Hover any block to see what each part of the dashboard does for the strategist or agency owner.

app.actcenter.io/northpoint-digital
Sample data · interactive
Loading sample portfolio…
Hover to learn
Move your cursor across the dashboard
Each block reveals what it does for the strategist or agency owner. Try hovering the health bar at the top — that's where every Monday starts.
Like what you see? Drop your own CSVs into the demo below and we'll render this with your real accounts.
Try with your data
Live demo · runs in your browser

See your accounts in actcenter.
In under a minute.
Without an integration.

Drop in CSV exports from Google Ads — campaigns, ad groups, keywords, search terms. Add a paragraph of context. actcenter analyzes the data and renders the dashboard you'd see if you were already wired in.

1
Drop your CSVs
2
Add client context
3
Generate dashboard

1. Drop your Google Ads exports

Export from Google Ads → Reports → choose Last 90 days → include active, paused, and ended campaigns. Drop in as many CSV files as you have. Everything is parsed locally in your browser — nothing leaves your machine until you click Generate.

2. Add client context

A short paragraph in your own words — what each client does, what changed recently, anything not visible in the data. This is what tunes the analysis from generic to specific.

+ describe the portfolio mix + note review cadence + flag recent changes ↻ use sample context

Analyzing your portfolio…

  • Parsing CSVs and grouping by account
  • Aggregating spend, conversions, and pacing
  • Running health checks and drift signals
  • Reading your context and generating talking points (Claude Haiku)
  • Rendering your dashboard
LIVE Generated from your CSVs · 0 files
↻ Try with different data
How it works in production

One MCC connection. Zero Sheets to maintain.

In the live product, actcenter reads your Google Ads MCC directly through the Ads API. No Apps Script bridges, no Sheets-to-Docs exporters, no 24-hour latency. Data is live; the briefcase rebuilds itself overnight.

1

Connect your MCC

Authorize OAuth read access to your Google Ads Manager Account. Two-minute setup; revocable any time.

2

Daily ingest

Every night, actcenter pulls performance, search terms, RSAs, and asset data per account. Quotas managed for you.

3

Health checks + AI

Pacing, tCPA state, search-term drift, RSA fatigue. Claude generates client-specific talking points and weekly emails.

4

Briefcase delivered

By 8am, each strategist's day is laid out. One click per account opens drawer, drafts, and asset folder.

Built for the whole agency

Three roles, one source of truth.

Operator

Account Manager

Owns the day-to-day on 18-25 accounts. actcenter replaces the spreadsheet routine.

  • Daily briefcase at 8am
  • tCPA Health, sorted
  • Search-term drift, surfaced
  • Client email, drafted
Manager

Head of Media

Sees the whole team's book in one view. Spots accounts at risk before they escalate.

  • Portfolio-wide pacing
  • Specialist load + capacity
  • Hidden risks, ranked
  • Audit coverage report
Executive

Agency Owner

Knows retention risk, growth opportunity, and unit economics on a single screen.

  • Margin per account
  • Hours saved per specialist
  • Client-facing deliverable quality
  • White-label theme engine
Open research

How are operators really using AI in PPC?

There's a lot of noise and not much data. So we're collecting it in the open. Six quick questions — no email required. See the live results the moment you finish.

1 of 6

Which platforms do you actively run?

Select all that apply

Do you use Google Ads scripts (or equivalents) today?

Do you use AI in your PPC work?

What do you use AI for in PPC?

Select all that apply

What's your biggest recurring time sink?

How much control would you give AI over a live account?

Live results

Here's what operators are saying.

Aggregated from everyone who's taken the survey — your answers are now part of it. Sample is illustrative and updates as more people respond.

Want the full breakdown and the raw anonymized dataset when it's ready? Ask to join the research →

From the field

How operators are using the scripts.

Unfiltered notes from people running these on real accounts. Used one yourself? Add yours — the good and the rough edges.

Working with AI in PPC?
Let's compare notes.

This is a hub, not a sales desk. Reach out if you want to swap findings, contribute to the research, or ask something specific. Tell me why first — I read every message myself.

No sales calls. I'm an operator, not a vendor.
Case by case. If consulting fits, we'll figure it out together.
Open by default. Useful answers get folded back into the hub.