Know when a Google Ads account goes wrong.

Health, spend, ad approvals and account status across every Google Ads account, reported every hour.

Seven days free, no card. No Google credentials held — one script in your own account.

What fired

Last 30 days

  • P1

    Account banned

    Account status changed to SUSPENDED

    DOI_DEMO_USA_008

  • P1

    Overspend

    Spend 2.4× the 7-day average

    SSC_DEMO_USA_001

  • P2

    Script silent

    No report for 5 hours

    DOI_DEMO_USA_004

6 alerts across 10 accounts · demo workspace

Every account, on one screen.

Five screens from the running product: what you watch, what the totals break into, what fired, where the money landed, and the phone.

The alert inbox on a phone, in the installed app

Installs from the browser on Android and iOS. Browser push carries the critical alerts to the device.

  • Dashboard tiles for validated conversions, conversions reported by Google, ROAS and CPA

    Dashboard

    Spend, revenue, ROI, ROAS, CPC, CPM and CPA across every account you have, over the range you pick.

  • The spend-versus-revenue chart from the analytics Overview: 30 days of daily spend and revenue, with each total in the legend

    Analytics

    Spend, revenue, net profit, ROI and postback-verified conversions — then the same period by geo, device, placement, source and creative.

  • Four alerts in the inbox with their severity, status and type: three P1, resolved, new and snoozed, and a P2 that has been acknowledged

    Alert inbox

    Every alert with the rule that fired it, its priority, its assignee, and whether it is new, acknowledged, snoozed or resolved.

  • The profit tile in the finance section, calculated as revenue minus spend minus expenses

    P&L by buyer

    Revenue, ad spend, the expenses you enter, profit and margin — then the same by the person who spent it.

Sample data, which the app labels on each of these screens — and it reconciles: spend times ROAS is the revenue.

One script in your Google Ads account, one postback URL.

Next to the tools you already run

A tracker answers what a campaign earned. AdsTracker answers whether the accounts running it are still alive.

An addition to your stack, not a replacement.

  • Google Ads Editor

    Bulk edits, made offline and pushed back.

    A tool you open. While it is closed, nothing is watching.

  • A tracker

    Voluum, RedTrack and the like

    The click, the postback, the payout.

    It sits on the click path. A disapproved ad or a suspended account produces no click, so nothing there carries it.

  • The shared spreadsheet

    Whatever the last export knew.

    A snapshot somebody took, exactly as fresh as the hour they took it.

Compare the six jobs

Editor, tracker, sheetAdsTracker

  • See every account

    Editor, tracker, sheet
    One tab per account, plus a sheet that is stale once pasted.
    AdsTracker
    Every connected account in one table, with segments for the slice you need.
  • Notice something broke

    Editor, tracker, sheet
    Somebody spots it at the next manual check — hours later, or on Monday.
    AdsTracker
    Hourly reports, rules re-checked every 15 minutes, the alert straight into Telegram.
  • Track approvals and limitations

    Editor, tracker, sheet
    Found by opening the account and looking.
    AdsTracker
    Tracked per account, with a backlog you can act on.
  • Know the real ROI

    Editor, tracker, sheet
    Spend in Google Ads, revenue in the tracker, reconciled at month end.
    AdsTracker
    Revenue postbacks land next to spend; ROAS is a column, not a project.
  • Give the team access

    Editor, tracker, sheet
    Shared logins, or everyone sees everything.
    AdsTracker
    Roles for admin, lead and buyer, enforced at the data layer.
  • Start with history

    Editor, tracker, sheet
    A new sheet starts empty.
    AdsTracker
    The first run brings up to 180 days at ad level and 400 days of daily network and device rows.

The account raises the signal itself.

Every account reports hourly, every rule is re-checked every 15 minutes, and the alert names the rule and the account it fired on.

  1. Your Google Ads account

    A script you paste yourself, run by Google under your own access.

  2. reports every hour

    AdsTracker

    Your thresholds, a baseline from the account's own history, and conditions combined into one rule.

    • Overspend
    • Zero conversions
    • ROI drop
    • Account banned
    • Script silent
    • Approval drop
    • Anomaly (self-calibrating)
    • Composite (AND/OR)
  3. re-checked every 15 minutes

    Telegram, browser push, the inbox

    The critical ones push. The rest wait where you already look. No email channel.

One script in. Nothing handed over.

Paste one script into your Google Ads account and point your postback at AdsTracker. That is the whole setup — no exports to reconcile.

Start free trial

Nothing acts on an account until you build a rule or press a button.

The script is versioned: older versions keep working, and the app lists the accounts that need the new one.

  1. Paste the script

    It runs inside your own account, under your own access, and reports out to AdsTracker every hour.

  2. Point your postback

    Revenue from your tracker or network arrives on a postback URL and lands beside the spend.

  3. Read the first run

    Your first numbers land on the next hourly run, with up to 180 days of ad-level history behind them.

The limits, named.

  • No access to your account

    No Google credentials held, no sign-in. No email channel and no public API, either.

  • Role-based access

    Organization admin, team lead and buyer — enforced in the data layer, not by hiding buttons.

  • Organization isolation

    Each organization’s data is fully partitioned. No cross-org leakage.

  • Bounded automation

    One switch stops it all. By default: 200 actions a day, a 60-minute cooldown per rule, a $1,000 daily budget ceiling. Never more than 20 open commands per account.

The rest of the limits
  • An audit log nobody rewrites

    Every command is recorded. The table has a read policy and no other — no role can update or delete it.

  • Verified ingestion

    Each account’s webhook is HMAC-SHA256 signed inside a five-minute window and rate-limited to 20 requests a minute per account. Reports are deltas.

  • Sign-in you can harden

    Email and password or Google, optional two-factor via an authenticator app, a CAPTCHA and a breached-password check at sign-up.

  • Numbers without a login

    A white-label read-only link scoped to one tag or one buyer. Only the token’s hash is stored.

It also builds landing pages and launch scripts.

Monitoring watches accounts. Generation builds landing pages; Autolaunch writes the Google Ads Script that launches campaigns.

Generation runs on credits, topped up separately from the subscription. Autolaunch is on every plan.

  • Generation

    Buy a stocked template with credits, or order a batch by niche, GEO and uniqueness tier. Delivered as a ZIP of static HTML.

    Generation, in detail
  • Autolaunch

    One form, one Google Ads Script per account. Paste, preview, run: it creates budget, campaign, targeting, ad group and ad.

    Autolaunch, in detail

Every feature, on every plan.

A plan buys capacity — how many accounts and how many people. Outgrow it and nothing stops: fourteen days of grace, nothing deleted.

  • Solo

    $29/ month

    One person, own accounts.

    25 accounts · 1 seat · 1 admin

  • Team

    Most popular

    $99/ month

    A lead and a few buyers.

    200 accounts · 10 seats · Add-ons by the unit

    Start free trial
  • Agency

    $299/ month

    No ceiling on either.

    Accounts uncapped · Seats uncapped · Admins uncapped

7-day free trial on every plan. No card.

See full pricing

Questions buyers ask first

  • Does it work beyond Google Ads?
    Not today. The health, approval and policy signals it raises are Google Ads concepts, so the account layer is Google Ads only. Revenue can arrive from anywhere through postbacks and webhooks.
  • What access do you need, and can you change my campaigns?
    None — no credentials, no sign-in. Your pasted script and postback bring the data. A rule you build can queue a pause or a resume; from the dashboard you can stop or start a campaign, change its daily budget or ad schedule. We never touch bids.
  • How long does setup take?
    One script pasted into your Google Ads account on an hourly schedule, and one postback URL from your tracker. Your first numbers land on the next hourly run.
  • How many accounts can I add?
    25 on Solo, 200 on Team, no ceiling on Agency. Extra accounts cost $0.50 each a month on Solo and Team, so a few hundred can sit on Team plus capacity or on Agency — whichever is cheaper.
  • How do alerts reach me?
    Telegram, the app’s own inbox, and a browser push for the critical ones. There is no email channel. Alerts fire on the account itself: a cost-per-lead spike, a silent script, spend with no conversions, an approval rate under your floor.
  • How are the landing templates made?
    By assembly. The generator draws on content banks prepared in advance and varies layout, palette, fonts and logo per unit across 144 niche-and-GEO combinations; no model composes a page while your order runs. You download a ZIP of static HTML and host it yourself.
  • Can AdsTracker launch campaigns for me?
    It writes the script that does. One form produces a Google Ads Script per account; you paste and run it under your own access. A campaign it creates starts serving when the script runs — a checkbox, off by default, creates it paused instead.
  • What does it cost?
    Solo $29, Team $99, Agency $299 a month, billed in USDT (TRC-20). Every plan starts with a 7-day free trial; no card is needed to begin.

Watch the accounts, not just the campaigns.

Seven days free, no card. The first hourly run brings history with it, so there is something to read on day one.

$29 a month after that, for up to 25 Google Ads accounts.