◆ Growth

Google & Meta Ads Management for Agencies. One Approval Queue.

Zyan’s Ad Manager brings every client’s Google and Meta campaigns into one place. The AI drafts keywords, ads, budgets and whole campaigns from the client’s website and your SEO research, and explains every change. Nothing goes live until you approve it, and the leads it wins land in your CRM.

◆ Nothing spends without approval◆ Reasoning on every change◆ Leads land in the CRM
◆ The Ad Manager

Campaigns Drafted From a Research Brief.

Refresh from website crawls up to 12 pages of the client’s site, runs cited web research and writes a brief you can edit, graded for how confidently it read the site. The agent drafts a whole campaign from that brief and holds each object for your approval.

  • Google Search, end to end

    Budget and bidding, ad groups, keywords with match types, negatives, responsive search ads, extensions, geo and schedule.

  • Meta, campaign to ad

    Campaign and objective, the ad set’s targeting and placements, and a single-image ad.

The Google Ads agent’s research brief for Ridgeline Electric’s EV charger campaign: 88% context health from 10 of 10 sources, grounded to ridgelineelectric.example, a linked Builder project, 4 SEO sources, 6 site pages and 4 landing URLs, then the niche, core services, service areas, competitors, differentiators and exclusions.
Further down the same brief: website confidence of 95% for niche, 92% for core services, 91% for landing pages and 90% for service areas, then keyword intelligence — 24 keywords from Keyword Planner, the DataForSEO ranked cache and Search Console, each with its monthly volume, its organic rank where the site already ranks, and a bid chip.
◆ The Google Ads agent

An AI Google Ads Agent for Agencies. It Drafts, You Decide.

Ask which keywords are ready to bid on. It answers from the client’s own research, then writes the keywords and the ad as changes that wait for your approval.

The Google Ads agent on Ridgeline Electric’s EV charger campaign: the operator asks which keywords are ready to bid on, the agent reads the campaign’s keyword research, answers with three keywords and their searches and costs, drafts them as a keyword proposal and a responsive search ad whose ten headlines and four descriptions pass the character check, and both proposals wait with Approve and Reject buttons. Demo workspace. Business details are fictional; the agent’s replies are scripted.

◆ Both platforms

Meta Ads Management and Ad Reporting Across Both Platforms.

The Meta Ads agent drafts under the same approval as Google, both platforms roll into one set of numbers, and every campaign has its report.

  • One overview for Google and Meta

    Spend, clicks, CTR, CPC and conversions by day, and spend split by platform.

  • The Meta Ads agent

    Ask for a campaign in plain words. Each ad set and ad waits for your approval.

  • A report for every campaign

    Results and spend for each campaign, ready to copy, export as CSV or print.

  • Send it to the client

    Save a recipient and a cadence, then Send Now emails the report.

  • Leads tied to their campaign

    Leads land in the CRM with their campaign, and won deals can go back to Google.

Campaign leads and their outcomes stay connected to the CRM →

◆ Questions

Google and Meta ads questions

Can the AI build a campaign from nothing?
From a researched brief, yes. Inside a connected Google Ads account it drafts a new Search campaign — budget and bidding, ad groups, keywords with match types, negatives, responsive search ads, extensions, geo and schedule — and on Meta a campaign, ad set and image ad. Every object comes with its reasoning and a scorecard. Two limits, stated plainly: each object is its own approval, campaign first and then what goes inside it; and on Google it drafts Search campaigns, on Meta single-image ads — Performance Max, Display, video, carousel and lead-form ads are not drafted.
Does it spend or change anything on its own?

No. Every proposal waits as a pending action until an owner approves it; there is no auto-approve path on either platform, and a pending change lapses after 24 hours. On the way to the platform the executor re-runs its checks, takes a per-campaign lock, writes the change and reads the account back.

  1. 1ProposalA typed draft with its reasoning and scorecard
  2. 2Waits for youPending until an owner approves; lapses after 24 hours
  3. 3You approveThe only thing that starts execution
  4. 4Preflight9 named checks, re-run on the way out
  5. 5LockOne writer per campaign at a time
  6. 6Dry runGoogle validates the change first (Google only)
  7. 7WriteThe change is applied; Meta dispatches it exactly once
  8. 8Read backThe account is read again to confirm it landed

The 9 named checks before a Google write: linked campaign, not a Google Ads draft, landing domain verified, landing page loads, copy limits, required parameters, budget limits, bid limits, Smart Bidding readiness.

Budget: warn above 3× the current daily budget, fail above 10× once past $200/day, fail above $10,000/day. Bid: warn above a $50 CPC, fail above $100. Smart Bidding readiness, 30-day conversions: 15 for Maximize Conversions, 30 for Target CPA, 50 for Target ROAS (warns below, fails well below).

What data does it use — and what doesn’t it?

Live reads of both platforms, a history synced every 30 minutes with 90 days of daily metrics, the leads your campaigns produced, a crawl of the client’s site plus cited web research, and — when the site is in Zyan Build — keyword, ranking, Search Console and GA4 landing-page data. Every recommendation has to cite real ids and real numbers.

Google Ads, live18 kinds of read, queried when the agent needs them
campaign, ad group, keyword and ad performance · search terms and search-term mining · quality score diagnostics · RSA asset ratings · hour and day-of-week · demographics and locations · auction insights · Keyword Planner volume, competition, top-of-page bids · bid and budget simulations · Google’s own recommendations · change history · experiments · conversion actions and goals · audiences and user lists · current targeting and negatives · extensions and account assets · Performance Max asset groups and signals · AI Max settings
The account’s historysynced every 30 minutes · 90 days of daily history on sync
daily campaign metrics · ad group and ad trends · demographic breakdowns · spend ledger · campaign notes
Your CRMleads your campaigns produced
lead status and score · won and lost · click ids on the lead · offline conversions to Google (opt-in, every 15 minutes)
SEO data, when the site is in Zyan Buildthe Builder SEO cache for the linked site
keyword volume, CPC and intent · ranked keywords · SERP competitors · Search Console positions · GA4 landing-page signals · verified site pages
The client’s site and the weba bounded crawl, then cited research
up to 12 pages of the client’s site · services, pricing, about, reviews · web search with sources · live landing-URL checks
Meta, livesynced every 30 minutes · live reads on demand
campaign, ad set and ad metrics · reach and frequency · placements and devices · video retention and hook rate · interest library with audience sizes · custom and lookalike audiences
The campaign’s memorynotes the agent keeps per campaign
audience · strategy · performance · creative · competitors · budget · targeting

It does not use Meta’s Ad Library, call tracking, industry benchmark datasets, or any other workspace’s data.

How does it pick keywords?

Every keyword from the brief, Keyword Planner and your SEO data lands in one of four bins:

  • bidRelevant, not already targeted, with volume — the terms worth buying.
  • defend organicYou already rank near the top in search or Search Console — protect it, don’t pay twice.
  • make negativeMatches a brief exclusion, or a search term that triggered with near-zero relevance.
  • watchEverything else, ranked by opportunity — relevance, volume, intent and the ranking gap.
Which Google and Meta capabilities are supported?

What the agent drafts, optimizes, reads and executes on each platform — including what it doesn’t.

Every row is something the product does today; a dash means it doesn’t.
CapabilityGoogle AdsMeta Ads
Drafts from scratch
Campaign typesSearch campaignsSix objectives, including Leads and Sales
AdsResponsive search ads with pinningSingle-image link ads
Not draftedsaid plainly, not hiddenPerformance Max, Display, Demand Gen, Shopping, VideoVideo, carousel and lead-form ads
Optimizes
Budgets and statusYesYes
BiddingSix strategies, Target CPA and ROASLowest cost, cost cap, bid cap
Keywords and negativesMatch types, pausing, shared negative listsNo
CreativeRSA edits and assetsCreative updates
Targeting and placementsGeo, schedule, demographics, audiencesAudiences, placements, schedules, duplicate ad sets for tests
Performance Max, AI Max, Google recommendationsYesNo
Reads
Live metrics and a 30-minute syncYesYes
Search terms, auction insights, Keyword Planner, bid simulationsYesNo
Video retention, reach and frequency, interest libraryNoYes
Leads from your CRMYesYes
Offline conversions to GoogleEvery 15 minutes, opt-inNo
Executes
Approval required, 24-hour expiryYesYes
Dry run before the writeYesNo
Exactly-once dispatchNoYes
Per-campaign lock and read-backYesYes
Do client reports send themselves?
Not yet. Every campaign has a report page you can print, copy or export, and a Send now button that emails a summary to the recipient you choose. You can save a schedule with a recipient and cadence; the send itself is yours to trigger.
Where do the leads go?
Into the CRM, on one lead record with the campaign and click id attached, where they are scored, routed and worked. Status and won or lost flow back to the agent, and with Google offline conversions switched on, deal value is sent back every 15 minutes. Meta lead-form import is switched on per campaign.
How do I get started?
Connect Google Ads and Meta Ads from Settings and each platform lights up as its account is authorized — nothing runs against an account until you connect it and approve the first change. What each plan includes is on the pricing page.