Monitoring · Google + Meta
The AI copilot for yourGoogle & Meta Ads
It’s watching your accounts right now — reading every campaign hourly, catching what changed, and telling you why in plain language.
- Synced 2m ago
- ROAS +12%
- Anomaly · CPC ↓9%
Perispark · account monitor
Live
- Spend · 30d
- $48,210
- +6.4% vs prior 30d
- Conversions
- 1,284
- +11.2% vs prior 30d
- ROAS
- 3.42x
- +12.0% vs prior 30d
ROAS · last 30 days
Anomaly detected 3d ago
Why did ROAS change this week?
ROAS rose 12% — your CPC dropped 9% overnight after Performance Max picked up cheaper placements, and conversion value held steady. Shift budget out of the retargeting set to hold the gain.
How it works
Three steps, and then it runs without you
The whole setup is a sign-in. Everything after it is the product doing the watching you would otherwise be doing by hand.
01
Connect an account
Sign in with Google or Meta and pick the accounts you want watched. It is an OAuth grant and it takes minutes — nothing to install, no tag on your site.
02
It reads, hourly
From then on Perispark pulls those accounts on the hour. Analytics and Search Console land on the same timeline, so spend, conversions and traffic are read as one account rather than four tabs.
03
The anomaly surfaces, explained
When a number moves further than it should, it comes to you with the figures behind it and a sentence saying what caused it. Ask a follow-up in chat, or let the monthly report carry it out on schedule.
Why Perispark
Paid media, run from one calm surface
One surface for Google and Meta
Spend, conversions, pacing and anomalies from both platforms, reconciled into a single set of numbers.
It explains the why
Perispark reads your campaign data hourly and says what changed, what caused it, and what to do next — in a sentence.
Nothing changes without your approval
It can build campaigns and write your reporting sheet, but every write waits for an explicit yes. You see the exact change before it reaches the platform.
Built for agencies and teams
Workspaces with per-client accounts, so every person sees exactly the data they should and nothing else.
The copilot at work
A question, answered from your own account
Which campaign is wasting budget this week?
Retargeting · Meta is spending $214/day at a 1.1x ROAS while Performance Max returns 3.6x on the same creative. Moving 40% of that budget across recovers roughly $1,900 a month at current rates.
It watches
Every campaign, every hour, across both platforms. No dashboard to open and no report to wait for — the account is already being read.
It catches
A CPC that drops overnight, a budget capped by noon, a creative fatiguing on day nine. The anomaly surfaces while it still matters.
It explains
In plain language, with the numbers behind it. Ask a follow-up and the answer comes from your account, not from a template.
Connections
The platforms it plugs into
These are the accounts Perispark reads and writes to on your behalf — not a customer wall. Each one is a connection you grant and can revoke.
Google Ads
Campaigns, spend and conversions, read hourly. Campaigns and budgets can be created or changed from here — behind an approval step.
Meta Ads
Campaigns, ad sets and creative performance, reconciled against Google on the same numbers.
Google Analytics 4
Sessions, conversions and channel behaviour, so paid performance is read next to what the traffic actually did.
Search Console
Queries, clicks and impressions from organic search, kept alongside the paid picture.
Google Sheets
Reporting written into a sheet you own, row by row, with each row approved before it is written.
Questions
What a buyer actually asks
What data does Perispark read?
Only the accounts you connect, and only through the platforms' own APIs: Google Ads, Meta Ads, Google Analytics 4, Search Console. That means campaign structure, spend, conversions, and traffic and query data. It reads nothing you have not granted, and it does not need a tag or script on your website.
Can it change my campaigns?
Yes — and every change waits for you. Creating a campaign, moving a budget, pausing something: each one is prepared as a change you review and approve, and only then does it reach Google or Meta. The same rule covers report rows written to your sheet. There is no mode where Perispark acts on your account on its own.
How long does setup take?
Minutes. Connecting is an OAuth sign-in with Google or Meta and then choosing which accounts to watch. The first sync starts immediately and the hourly reads begin from there, so the account has history in it the same day.
What happens if I disconnect?
Reading stops. You can revoke the connection from inside Perispark or from your Google or Meta account directly, and no further data is pulled from that moment. Because the connection is read-and-propose, there is nothing left running inside your ad account to unwind.
Can I keep clients separate?
That is the default. Each client is its own workspace with its own connected accounts, and access is granted per client — a person sees the clients they have been given and nothing else.
Does it replace my reporting?
It can carry it. Reports run on a monthly schedule and write into a Google Sheet you own, so the output stays somewhere you already work rather than behind another login.
Start watching
Connect an account and see what it catches
Google and Meta connect in minutes. The first anomaly usually surfaces the same day, and nothing in your account changes without you approving it.
