Marketing intelligence for performance teams

Know what changed in your marketing, and why.

imprevision connects Google Ads, Meta, GA4, Search Console and 6 more sources, checks every KPI against its normal range, and explains the changes worth your time.

  • Connects 10 sources
  • Google Ads
  • Meta Ads
  • GA4
  • Search Console
  • LinkedIn Ads
  • TikTok Ads
  • Microsoft Advertising
  • Criteo
  • Apple Ads
  • +1 more
Sample product screen. imprevision flags that the Brand campaign's cost per click on Google Ads is 28% above its normal range, and explains the likely cause: a new advertiser bidding on the brand's terms.
AAcme Store
Last 30 daysAug 26 – Sep 24
Sample data Explore sections Synced 4 min agoUpdated just now DK
Overview

All channels, compared with the previous 30 days

Spend₺1.84M+6.2%
Conversions12,480+3.1%
Cost per conversion₺147.40+2.9%
ROAS4.6x−0.2x
Brand campaign CPCGoogle Ads, daily
CPCNormal range
Watching today48 KPIs, all within their normal range1 outside normal range
Brand CPCGoogle Ads
Normal+28%
Cost per conversionMeta Ads
Normal
SessionsGA4
Normal
ClicksSearch Console
Normal
SpendAll channels
Normal
New alert, Google Ads

Brand CPC is 28% above its normal range

Today₺6.25
Normal range₺4.28–4.88
Likely causeA new advertiser started bidding on your brand terms. Your impression share fell from 94% to 71%. Click-through rate is unchanged.
Open auction insightsAssign
Anomaly detection
Alerts

Changes that crossed their expected range, prioritized for action.

1 new
New alerts1Needs attention
KPIs watched48Across 10 sources
Back in range2Resolved this month
What changed
Latest first
Brand CPC is 28% above normalGoogle Ads · Today · ₺6.25
+28%
Non-brand organic clicks dippedSearch Console · Sep 19 · Back in range
−18%
Meta cost per conversion spikedMeta Ads · Sep 16 · Back in range
+14%
Why it movedNew today
A new advertiser likely pushed up your brand CPC.

The change started this morning and is limited to brand terms. Non-brand CPC is within its normal range.

Evidence · impression share 94% → 71%, CTR unchanged
Open evidenceAssign
Unified performance
Channels

See every acquisition channel in the same performance language.

4 channel groups
Paid search · Google Ads
1 alert
Spend₺1.12M
Conversions6,420
ROAS5.1x
Share of conversions51%
Paid social · Meta Ads
Normal
Spend₺720K
Conversions3,890
ROAS3.9x
Share of conversions31%
Organic search · Search Console
Normal
Clicks48.2K
Conversions1,540
Conv. rate3.2%
Share of conversions12%
Direct & other · GA4
Normal
Sessions21.6K
Conversions630
Conv. rate2.9%
Share of conversions5%
Where conversions came from12,480 conversions, last 30 days
Paid search 51%Paid social 31%Organic 12%Direct & other 5%
Search query intelligence
Search queries

Find wasted spend, new intent and opportunities hiding in query data.

4 signals
QueryIntentSpendSignal
acme shoesBrand exact
Brand₺42.8KHigh
acme running shoesBrand + category
Mixed₺18.2KWatch
best running shoes 2026Generic
Research₺11.4KNew
cheap running shoesGeneric
Low intent₺9.6KWaste
acme trail shoes womenEmerging
Opportunity₺4.1KNew
Wasted spend detected

Queries with low intent consumed ₺9.6K without converting.

New demand cluster

“trail shoes women” appeared 38% more often this week.

Brand pressure

Competitor overlap is rising on core brand queries.

Targets & pacing
Goals

Track business targets alongside the metrics that drive them.

3 active goals
ROAS
Target · 5.0x
Slightly behind
4.6x
92% of target−0.4x
Google Ads is carrying most of the gap. Meta is stable.
Cost / conversion
Target · ≤ ₺150
Close to limit
₺147.40
Within target₺2.60 headroom
Brand CPC alert could move this above target if sustained.
Revenue
Target · ₺9.0M
On pace
₺8.46M
94% reached+3.4% pace
Current run-rate points to target completion before month-end.
Automated reporting
Reports

Turn changes, causes and actions into a report your team can use.

Weekly · Monday
Performance report
AI summary48 KPIs4 channel groups
What changedBrand CPC moved 28% above its normal range.
Why it changedAuction pressure rose as impression share fell.
What to doReview auction insights and assign the owner.
Open report
Landing page insights
Connect metric movement to the pages receiving the traffic.
Product / RunCVR −11%
Category / MenCPA +8%
Brand / SaleROAS +6%
Weekly narrativeOne concise explanation of the changes worth sharing with your team.
Action trailSee which alerts were assigned, acknowledged or left open.

Try it: click the sidebar to explore. Live demo, sample data.

Sample alert. Brand campaign cost per click on Google Ads is 28% above its normal range. Likely cause: a new advertiser bidding on the brand's terms.

The numbers are all there, spread across a dozen tabs that someone has to read.

Reading them well takes an expert and time, so most weeks a change waits for Monday's report.

A crowded browser with every marketing tool and spreadsheet in its own tab. In front of it, the questions an expert checks by hand when brand CPC jumps: the auction, recent changes in the account, the trend, seasonality, and which campaign and query. Below, the result: the change starts on Thursday and is found in Monday's report, four days later.

imprevision brings every source together, measures every channel the same way and runs these checks on every KPI the same morning, so the expert's time goes to the decision.

From a dozen tabs to one answer.

Connect

Link your ad, analytics and search accounts in a few clicks.

Access is read-only: imprevision never changes anything in your accounts.

See

Set your KPIs and targets once. Every channel is measured the same way.

See whether you are on track to hit each target by month end.

Detect

Each KPI gets its own normal range. You hear about it only when a number leaves it.

The alert shows in imprevision and, if you want, in your Slack channel.

Understand

Every alert shows the campaigns, queries and metrics behind the change.

Each explanation is checked by a second AI model before you see it. One that fails the check is not shown.

Act

Assign the check to a teammate and see whether the number comes back.

imprevision suggests the next step and changes nothing in your accounts; the decision and the change stay with your team.

Quiet until something moves.

Most days, most numbers are fine. imprevision stays silent on normal movement and speaks up when a KPI leaves its own normal range, for the worse or for the better.

Sample data. Last 30 days for Acme Store: 48 KPIs checked every day, 1,440 checks, 3 alerts and 27 quiet days. Meta cost per conversion on Sep 16 and non-brand clicks on Sep 19 are back in range; Brand CPC today is open.
See this on your own data

The rest of your week, in the same place.

Search queries

See which queries are new, which are growing and which spend without converting.

Sample data. Search queries this week: best running shoes 2026 is new, ₺11.4K; acme trail shoes women grew 38%, ₺4.1K; cheap running shoes spent ₺9.6K without a conversion and is an exclusion candidate, exportable for Google Ads Editor.

Goals

Set monthly targets and see where the month will land before it ends.

Sample data. Revenue goal for September: ₺8.46M of ₺9.0M, 94% reached on day 24 of 30, on pace.

Reports

Weekly and monthly reports from the same data, alerts included. Every Monday at 09:00, to the people who need them.

Sample data. Monday 09:00 weekly report email for Acme Store: one open alert, Brand CPC 28% above normal, assigned to Ece; two alerts back in range; revenue on pace at ₺8.46M of ₺9.0M.

What happens to your data.

imprevision reads your accounts to watch your numbers. That is all it does with them.

  • Read-only access

    imprevision reads your ad, analytics and search accounts and never changes anything in them. It suggests what to do, and you make the change.

  • Hosted in the EU

    Your workspace data is hosted in the European Union.

  • Kept apart

    Each workspace's data is isolated from every other workspace at the database level.

  • Roles for your team

    Invite teammates and agencies as viewers, editors or admins, so each person sees and changes only what they should.

Pricing follows the accounts you connect.

We are opening imprevision to teams in stages. After the demo we settle pricing together, based on the accounts you will connect.

Request early access

Questions before the demo

Product

What does imprevision do?

It brings your marketing data from up to 10 sources into one workspace, checks every KPI against its own normal range and explains the changes that matter.

Which sources can I connect?

10 sources: Google Ads, Meta Ads, GA4, Search Console, LinkedIn Ads, TikTok Ads, Microsoft Advertising, Criteo, Apple Ads and one more. Ask us in the demo about the one you use.

Does it only show problems?

No. A KPI doing better than expected or a rising query is news too. You see where the month will land against its target and get budget and query suggestions.

How fresh is the data?

Your data is refreshed twice a day and your KPIs are checked every day, so you see a change without waiting for the weekly report. imprevision takes no action in your accounts; for spend that has to stop within minutes, keep using the ad platform's own budget limits.

Where do I see alerts?

In imprevision. If you want, they also arrive in your Slack channel.

Compared with what you use today

How is this different from a dashboard?

A dashboard shows every number and leaves the reading to you. imprevision tells you which number moved, by how much against its normal range, and what drove it.

How is this different from Google Ads and GA4 alerts?

Those alerts each cover their own data only: Google Ads explains large changes in its own campaigns, and GA4 points out unusual movement in its own data. imprevision watches all your sources together, compares them with each other and checks every KPI against its own normal range. It explains a change in one source with evidence from the others and puts every alert, with its cause, in one place.

How is this different from Data Studio and Supermetrics?

That setup brings your numbers onto one screen; reading that screen every morning is still your team's job. imprevision does that reading for every KPI every day and brings you only the number that left its normal range, with its cause. You do not have to give up your dashboard; the two work side by side.

How is this different from asking ChatGPT or Claude?

A general AI assistant answers when you ask, so you have to know what to ask. imprevision does not wait for the question: it is connected to your accounts, checks every KPI against its own normal range every day and knows your targets and campaign calendar. Every explanation it writes is checked by a second model before you see it.

Data and team

How is AI used?

AI writes the short explanation for each alert from your connected data. A second AI model checks every explanation before you see it, and one that fails the check is not shown.

Is my data safe?

Access is read-only, your data is hosted in the EU and each workspace is isolated at the database level.

Can my team and our agency use it?

Yes. Invite teammates and agencies as viewers, editors or admins.

Getting started

What do I need to start?

A 20-minute demo first. If you continue, you give read-only access to your accounts and we set it up together. You tell us your targets, campaign calendar and strategy at the start, and update them in imprevision afterwards.

How is imprevision priced?

Pricing depends on the accounts you connect. Request early access; after the demo we settle it together for your setup.

Request early access to imprevision.

We set up every team together, so we take on a limited number of teams each month.

  • First a 20-minute demo on sample data
  • If you continue, your own numbers with read-only access
  • No commitment