Iriscale
Paid Ads Management

Your AI paid ads team for Google Ads. More networks coming soon.

Connect your Google Ads account and let the Chief Marketing Agent analyze performance, recommend optimizations, create campaigns and manage budgets — all through natural language. No more tab-switching between ad managers. Meta and LinkedIn support coming soon.

Platforms managed
Meta and LinkedIn coming soon
24Actions per platform
PAUSEDSafe-by-default creation
LiveAPI data, no caching
app.iriscale.com/paid-ads/google
Google Ads — Campaign Performance
Live
Impressions
124.5K
+12%
Clicks
8,321
+8%
Cost
$4,210
-3%
Conv.
142
+18%
Campaign
Status
Budget
Clicks
Conv.
SaaS Demo Requests — Search
ENABLED
$120/d
4,210
89
Brand Defense — Exact
ENABLED
$45/d
1,832
34
Competitor Conquesting
PAUSED
$80/d
Retargeting — Display
ENABLED
$55/d
2,279
19
How it works

Three steps from account connection to live campaigns.

The Chief Marketing Agent handles discovery, reporting, creation and optimization across every supported ad platform — all through conversation.

01
Run by Connection Agent · OAuth & account discovery

Connect every ad account in one OAuth flow

Sign in with your Google account once. The platform automatically discovers all Google Ads customer accounts linked to your profile — including MCC-managed client accounts. No copy-pasting customer IDs, no developer tokens to manage. Your credentials are encrypted with AES and scoped to your project. Tokens auto-refresh silently.

app.iriscale.com/connections
Connected accounts
Google Ads
Pebble Realty — 1234567890
Connected
Google Ads
Pebble MCC — 9876543210
Connected
M
Meta Ads
Pebble Realty
Coming soon
M
LinkedIn Ads
Pebble Realty
Coming soon
app.iriscale.com/paid-ads/analytics
Weekly Performance Digest
Campaign Performance
Last 7d vs previous 7d
Impr. +12%Clicks +8%Cost -3%
Search Terms Report
200 queries · 14 candidates for negative keywords
Review
Keyword Harvester
3 converting terms not in exact-match
Add
Pause Underperformers
7 keywords · 0 conversions · >$20 spend
Review
02
Run by Paid Ads Analyst · Reporting & optimization

Ask for reports in plain English. Get insights in seconds.

Query campaign performance, ad group metrics, keyword quality scores and search terms — all through natural language. The analyst runs weekly digest patterns automatically: week-over-week deltas per campaign, anomaly flagging for swings greater than 25%, negative keyword mining from high-click zero-conversion queries, and keyword harvesting from converting search terms not yet covered by exact-match keywords.

03
Run by Paid Ads Executor · Campaign creation & edits

Create campaigns, ads and keywords — all start paused for your review

Launch full Search campaigns from a brief: the CMA generates keyword lists, writes 3–15 headlines and 2–4 descriptions for Responsive Search Ads, creates campaign budgets, sets geo-targeting, and assembles ad groups. Every write operation is gated by explicit confirmation. Budget increases over 2× require additional approval. Once you confirm, the campaign goes from PAUSED to ENABLED in one action.

app.iriscale.com/paid-ads/campaigns/new
New Search Campaign — Review
Campaign brief
Product: Property management SaaS · Budget: $75/day · Geo: United States, Canada · Landing: /demo
Campaign budget created · $75/day
Campaign created · PAUSED · "SaaS Demo Requests"
Geo targeting added · US, CA
Ad group created · "Core Keywords" · default CPC $2.50
12 keywords added · 4 exact, 5 phrase, 3 broad
RSA created · 8 headlines · 3 descriptions
At a glance

Every paid ads capability, handled by a specialist agent.

Six core capabilities across reporting, creation and optimization — with confirmation gates on every mutation.

Campaign performance reports

Impressions, clicks, cost, conversions, CTR and CPC broken down by campaign, ad group and keyword. Query any date range with natural language.

Paid Ads Analyst

Keyword & search term analysis

Quality Score tracking, search term mining for negative keywords, and keyword harvester for converting queries not yet in exact-match.

Paid Ads Analyst

Budget creation & updates

Create shared campaign budgets and update daily caps at any time. Budget increases over 2× require explicit confirmation.

Paid Ads Executor

Geo targeting management

Add country, state or city targeting to any campaign. Supported for all major markets including India, US, UK, Canada, Australia and more.

Paid Ads Executor

Responsive Search Ad creation

Generate RSAs with 3–15 headlines and 2–4 descriptions from a brief. Landing page URL, campaign and ad group attached automatically.

Paid Ads Executor

Safe-by-default workflows

All new campaigns, ad groups and ads start PAUSED. Every write is summarized for confirmation. Destructive actions are gated and reversible.

Chief Marketing Agent
Outcomes

Stop tab-switching between ad managers.
Start running campaigns from one conversation.

Without Iriscale
  • Log into Google Ads, Meta Business Manager and LinkedIn Campaign Manager separately.
  • Export CSVs to build a unified performance view in a spreadsheet.
  • Manually calculate week-over-week deltas and spot anomalies.
  • Copy-paste customer IDs and campaign IDs between tools.
  • Create campaigns in a live state by accident and burn budget.
  • Keyword research in one tool, ad copy in another, tracking in a third.
  • Monday stand-up: still gathering numbers from four dashboards.
With Iriscale's paid ads agents
  • One platform connected to Google Ads. Meta and LinkedIn support coming soon.
  • Natural-language queries for any report, any date range, in seconds.
  • Auto-flagged anomalies, negative keyword candidates and harvester alerts.
  • Account discovery handled automatically — no ID hunting.
  • Every new campaign, ad group and ad starts PAUSED for review.
  • End-to-end campaign creation from brief: keywords, RSAs, geo, budget.
  • Ask the CMA. Get the answer. Execute in the same chat.
24
actions across Google Ads
~30s
to generate a performance digest
PAUSED
safe default for every creation

Typical run with a connected Google Ads account and complete Knowledge Base. Real numbers vary by account size, industry and review depth.

Use cases

Built for every B2B team that runs paid search.

For the Performance Marketer
Scenario

You manage Google Ads for a B2B SaaS product. Every Monday you spend two hours pulling reports, calculating deltas, and hunting for wasted spend in search terms. By the time you find the negative keyword candidates, the week is half over.

With Iriscale

Ask the CMA for a weekly digest. It returns campaign-level deltas, flags anomalies above 25%, surfaces high-click zero-conversion search terms as negative keyword candidates, and highlights converting queries not yet in exact-match. Review the list, confirm additions, and move on to creative work.

For the Demand Generation Lead
Scenario

Your team is launching a new product line. You need a Google Search campaign live in two weeks with proper structure: budget, geo-targeting, keywords, negative keywords, and responsive search ads. The briefing-to-launch cycle usually takes six person-days.

With Iriscale

Give the CMA a brief: product, landing page, budget, geo and start date. It generates the keyword list, writes RSA assets, creates the campaign budget, campaign, ad group, geo-targeting, keywords and ad — all starting PAUSED. Review the preview, confirm, and enable. Campaign built in an hour, not a week.

For the CMO / Head of Marketing
Scenario

You need to know if paid search is driving pipeline — not just clicks. You have Google Ads numbers, GA4 numbers and Salesforce numbers in three different places. Reconciliation is manual and weekly.

With Iriscale

Ask the CMA for a paid × organic overlap report. See which keywords you rank for organically AND pay for — potential waste. Identify organic queries you are not yet bidding on. Cross-reference Ads-reported conversions with GA-reported CPC traffic. One narrative summary, grounded in live data, in under a minute.

Connected platform

Part of the complete Iriscale marketing platform.

Paid ads are not an isolated module. Every article becomes a landing page for a campaign. Every social post builds organic visibility that reduces your cost-per-click. The CMA orchestrates the whole loop so paid and organic reinforce each other.

Articles
GEO / AEO
Social
Paid Ads
CMA orchestration
Paid ads + content · one knowledge baseMulti-platform OAuth · one connection flowLive API data · no cached reports
FAQ

Questions we get from paid search and demand-gen leaders.

Google Ads is fully supported with 24 actions covering reporting, budgets, campaigns, ad groups, ads, keywords, geo-targeting and status management. Meta (Facebook/Instagram) Ads and LinkedIn Ads are on the roadmap and will be available through the same unified interface when released.

No. Connect your Google account via standard OAuth and the platform automatically discovers all Google Ads customer accounts linked to your profile — including accounts managed under an MCC. If you manage multiple brands or clients under one Google login, you get results across all of them without copy-pasting IDs.

No. Every new campaign, ad group and ad is created in PAUSED status by default. You explicitly review and enable it when ready. Additionally, every write operation — budget updates, status changes, keyword additions — is summarized for your confirmation before it executes. Budget increases greater than 2× require additional explicit approval.

Every report and action goes directly to the Google Ads API in real time. There is no caching or delayed data — what you see is what Google Ads shows right now. Query any date range you need: last 7 days, last quarter, a specific campaign launch window.

To protect your account, the following are intentionally unsupported: adding or removing users, changing billing or payment methods, creating new Google Ads accounts, and linking or unlinking manager (MCC) accounts. These restrictions are enforced at the platform level regardless of who is asking.

Ready when you are

Ready to manage paid ads without the tab-switching?

Connect your Google Ads account, ask the CMA for a performance digest, and start optimizing — all from one conversation.

Or read the docs