Monitor ad performance drops with Meta & Google Ads

Monitor ad performance drops with Meta & Google Ads

Paid Media
n8n
One daily run across Meta Ads and Google Ads, with the underperformers pushed to Slack, WhatsApp, and Gmail and logged to a Sheet.
Source
n8n
Tools
Google Ads, Meta Ads, Slack, Google Sheets
Runs
Daily
Cost
Free template, API access
Last updated
August 7, 2026

What it is.

Avkash Kakdiya's template pulls the previous day's campaign data from Meta Ads and Google Ads, lines up the metric names so the two can be compared, then checks click-through rate and ROAS against benchmarks held in a Code node.

Campaigns that fall short get flagged and pushed through WhatsApp, Slack, and Gmail in the same run, with a row written to Google Sheets so the history survives. The benchmarks are plain values you edit, so you set what counts as a drop.

What you get.

  • Yesterday's campaign rows from Meta Ads and Google Ads in one table.
  • Click-through rate and ROAS computed per campaign against thresholds you choose.
  • Alerts on WhatsApp, Slack, and Gmail from a single run.
  • A dated Google Sheets log of every flagged campaign.
HOW TO USE IT

How to set it up.

1

Add credentials for the Google Ads API and the Meta Graph API; both need a token or app before the first run.

2

Open the Code node and replace the benchmark click-through rate and ROAS values with your own account averages.

3

Point the Google Sheets node at a sheet you own and keep the column headers the template expects.

4

Pick your alert channels, and delete the WhatsApp or Gmail branch if you only want Slack.

5

Set the Schedule Trigger to run after both platforms have finished reporting the previous day.

6

Run it against a week you already understand, so you can tell a true drop from a reporting lag.

Use cases

Both platforms in one table

Pull yesterday's campaigns from Meta and Google into a single view.

Flag only the underperformers

Compare each campaign against its own recent average and surface what fell.

Morning triage list

Open one alert instead of two dashboards before deciding where to pause.

Best for

Running paid on two platforms

Two dashboards means two habits to keep. One alert covers both.

Creative fatigue

A click-through drop on a scaled ad set is the earliest signal that the creative is spent.

Holiday cover

The alerts land in Slack, so covering someone's week needs no extra process.

Open the original.

Hosted on n8n, free to open.
Open the Tool

Questions about Monitor ad performance drops with Meta & Google Ads

Do the benchmarks work out of the box?
What's the slow part of setup?
Can I skip the WhatsApp branch?

Questions about Paid Media

What counts as a genuine performance drop?
Should alerts go to a channel or an inbox?
Strengths
  • Both platforms in one run, with the metric names lined up so a comparison means something.
  • The thresholds are yours, held as plain numbers in a Code node you can read.
  • It logs to Sheets as well as alerting, so you can tell a week later whether a flag was noise.
Limitations
  • The benchmarks arrive as hard-coded values inside the template, so they mean nothing until you replace them with your own averages.
  • Google Ads API access needs a developer token you apply for, so plan the setup around that wait.
  • WhatsApp alerts need a Business API number, so delete that branch if Slack is enough.
Skip this if
  • Skip it if you already have alerting on spend and performance across both platforms.
Ideal for
  • Performance marketers
  • Agencies
  • Stage: Any stage

Want this running without building it yourself?

TripleDart has scaled 300+ tech companies with expert operators and AI workflows behind every play.