For people who run Meta ads

Spot the Meta problems before your clients do.

AI Chat Assist watches each ad account and tells you what changed, why, and what to do next. Read-only. You make every decision.

AI Chat Assist reads a Meta ad account and tells you what is losing money, why, and what to change this week, without ever touching the account. It flags rising cost per result, creative fatigue and budget risk for agencies and media buyers, and works alongside Meta Ads Manager.

Read-onlyNo card neededWorks alongside Ads Manager

Share this page with your media buyer

The AI Chat Assist dashboard running a Meta Ads campaign audit: issues detected, five recommendations ranked by impact, an hourly spend chart and an hourly performance trend.
Sample audit output. Your account will show different numbers.

The gap

Budget follows volume, not return

Split the last 30 days into four windows and read two columns side by side: the share of budget each window takes, and the return it gives back. Afternoon holds 42.4% of the spend at 1.78x. Evening returns 2.11x on 26.6%. Nothing is broken here — the money is simply sitting where the volume is.

Budget by Time of Day

Share vs return · Last 30 days

SAMPLE ACCOUNT
Share of budgetReturn vs avg

Night

12AM–6AM

8.3%

1.80x

−0.06 vs avg

Morning

6AM–12PM

22.7%

1.74x

−0.12 vs avg

Afternoon

12PM–6PM

42.4%

1.78x

−0.08 vs avg

OVER-FUNDED

Evening

6PM–12AM

26.6%

2.11x

+0.25 vs avg

UNDER-FUNDED

Return is read against the account average, 1.86x. Only evening sits above it.

Budget health

72 / 100

Pacing is on track.

Account health

59 / 100

Placement is not.

Afternoon takes 42.4% of the budget at 1.78x. Evening returns 2.11x on 26.6%.

The dead hours

Hourly Meta ads analysis: find the dead hours

Today’s spend landed in seven hours out of twenty-four, and $456.71 of it fell between 12AM and 5AM — a window where almost nothing converts. That money is already yours. Taking dead hours back does not depend on any comparison being right.

Spend by Hour

Which hours carried spend · Today

SAMPLE ACCOUNT
Waste5 hrsSpend2 hrsNo spend17 hrs

12AM–5AM · WASTE WINDOW

12AM6AM12PM6PM11PM

Coverage, not volume. A bar means the hour carried spend at all — the height is not a dollar amount.

Recoverable waste

12AM–5AM

$456.71

Spent where almost nothing converts.

Hours carrying spend

TODAY

7 / 24

Five of them inside the waste window.

Seventeen hours got no spend at all. The five that should not have, did.

The evidence

Count the conversions behind the rate

Every comparison rests on a number of conversions, and this account has around fifty. Three sit in the night window against twenty-one in the afternoon. Men 45–54 click at 6.64% on $507 with no conversions reported at all — a hypothesis to test, not a segment to fund.

Evidence Behind Each Split

What is converting · Last 30 days

SAMPLE ACCOUNT

Conversions by time of day

Night

12AM–6AM

3

TOO FEW TO READ

Morning

6AM–12PM

11

Afternoon

12PM–6PM

21

Evening

6PM–12AM

15

One dot is one conversion. A window needs around fifty of its own before two rates can be compared.

By age and gender

SpendClick rate

Men 25–34

$1,428

1.98%

Men 35–44

$1,028

4.28%

Women 25–34

$665

1.72%

Men 45–54

$507

6.64%

Men 45–54 click most on the least spend, with no conversions reported here. A hypothesis, not a target.

A rate with nothing converting behind it is a test to run, not a budget to move.

The other axis

Hours are one axis, not the only one

The same test — share against return — runs on who you reach, not just when. This account reaches 1M against an ideal core of 5M: too narrow to give delivery room to optimise. The widest gaps are where the next edit belongs, once this one has settled.

Audience Health

Nine dimensions vs target · Last 30 days

SAMPLE ACCOUNT

Current vs ideal

CurrentIdeal

Widest gaps

Cost

30 → 70

Audience

40 → 70

Efficiency

50 → 80

Nine dimensions, each scored 0–100 against the target for this objective.

Reaching

1M

Ideal core

5M

Reach sits at a fifth of the ideal core — too narrow to give delivery room to optimise.

The score is not the point. The distance between the two shapes is.

The move

One edit, then leave it alone

Nothing here asks for a bigger budget. Move $403.17 out of morning and into evening — one ad set, on a lifetime budget so the hours can be scheduled at all. Then stop, and judge it on conversions once the ad set is out of learning.

The Move

One ad set · One edit

SAMPLE ACCOUNT
−$403.17+$403.17
NOW
Morning
Afternoon
Evening
AFTER

Out of morning, into evening. The total budget does not change — only where it sits.

What the edit needs

1 ad setLifetime budgetSchedule 6PM–12AM

Then stop

01

Change one thing

Under 20% of the ad set’s daily budget

02

Let learning finish

≈50 optimisation events in 7 days

03

Judge on conversions

Not on tomorrow’s cost per result

Projected recovery

$1,957 / month

HIGH CONFIDENCE

The only figure that changes is where the money sits.

The Problem

Meta problems reach your clients before they reach your report

Cost per result rises a little each week. Creative wears out as the same people see it too often. Budget moves without a clear decision. By the time the monthly report shows it, the client has already noticed, and the question is why nobody caught it first.

  • Cost per result drift

    Spend looks flat while cost per result creeps up. AI Chat Assist compares each ad set with its own recent baseline and flags the drift once conversions confirm it is real.

    Rule of thumb

    Slow rises hide best. Compare cost per result with the previous 7 and 28 days, not yesterday.

    What is CPA drift?
  • Creative fatigue

    The same people see the same ad until they stop responding. AI Chat Assist tracks click-through rate, frequency, hook rate and cost per result together, so you know when a creative needs replacing.

    How Meta defines it

    Frequency is impressions divided by reach, the average number of times each person saw your ad (Meta Business Help Centre, “Frequency”).

    Creative fatigue detection
  • Learning problems

    The ad set cannot gather enough results to stabilise, or frequent edits keep restarting learning.

    Meta’s threshold

    An ad set is Learning limited when it is unlikely to get around 50 optimisation events in the week after its last significant edit (Meta Business Help Centre, “About learning limited”).

    Statuses to check first
  • Budget risk

    Spend jumps or shifts without a matching result. The alert shows which campaign and what changed.

    Meta’s pacing rule

    Meta “may spend up to 25% over or below your daily budget on a given day” (Meta Business Help Center, “Troubleshoot Ad Delivery”). One day is pacing. A week is a problem.

    How often to check

Some of the pressure is market-wide. Meta’s average price per ad rose 12% year on year in Q2 2026 (Meta Q2 2026 earnings release, 29 July 2026). That is a global average across every advertiser, not your CPM, but a flat cost is no longer the default. Read the full diagnosis guide.

For agencies

Built for agencies that run Meta for clients

Each account is read separately, so one client’s spend never mixes with another’s.

Starter
Ad accounts
3
Seats
2

Three ad accounts, two seats.

Good for a small client book.

Agency
Ad accounts
15
Seats
10

Fifteen ad accounts, ten seats and API access.

For a full client roster.

How agencies use it

Alerts

What an alert looks like

Most tools tell you something happened. AI Chat Assist sends a decision package: what changed, why, and what to do.

01 ALERT

What changed

Creative fatigue on Ad 3. Click-through rate down 28% over 5 days, spend flat.

02 CAUSE

Why

Frequency rose from 1.9 to 4.1. Hook rate is falling.

03 RECOMMENDATION

Do this

Pause Ad 3, refresh the hook, and move budget toward Ad 5.

Your media buyer reads it, decides, and makes the change in Meta Ads Manager. AI Chat Assist is read-only. Sample output; your account shows your own numbers. How the signal works: creative fatigue detection.

Worked example · illustrative

How a lead-gen campaign slid from $32 to $46 per lead in three weeks

Cost per lead rose 44% while spend rose 3%. Split into its parts, the cause is clear: CPM rose 15% and click-through rate fell 20%, while conversion rate stayed flat. Frequency went from 1.9 to 3.4, so the same people were seeing the same ads and clicking less.

Sample lead-generation campaign, not client data
MetricWeek 1Week 3Change
Spend$2,240$2,300+3%
CPM$8.00$9.20+15%
Click-through rate1.0%0.8%−20%
Conversion rate (leads ÷ clicks)2.5%2.5%0%
Frequency1.93.4+79%
Cost per lead$32.00$46.00+44%
+44%

Cost per lead, with spend almost flat

Spend rose 3%. Nothing in a spend chart would have flagged it.

CTR

Not the landing page

Conversion rate did not move. Clicks fell as frequency rose, which is the fatigue pattern.

Week 3

Past the $40 maximum

Caught in week 3, the client hears it this week, not at month end.

Illustrative example with sample numbers. It is not client data or a customer result. See the working.

How It Compares

Ads Manager shows the numbers.
We rank what to look at first

Checking each account by hand in Ads Manager, side by side with a read-only AI Chat Assist audit. It sits on top of Ads Manager and does not replace it.

What you see first
By hand in Ads Manager

Numbers per campaign. You choose which to open and what to compare.

With AI Chat Assist

A list of campaigns ranked by risk, so the one that needs a decision comes first.

By hand in Ads Manager

A rise of a few percent a week is easy to miss when spend looks normal.

With AI Chat Assist

CPA drift detection compares cost per result with its recent trend and flags slow rises.

By hand in Ads Manager

Lives in a client email or a spreadsheet, checked when someone remembers.

With AI Chat Assist

CPA guardrails: a maximum cost per lead you set for each account, with an alert when it is crossed.

By hand in Ads Manager

Frequency and click-through rate read on the same ads by hand. Delivery statuses usually arrive after costs have risen.

With AI Chat Assist

Click-through rate, frequency and CPA movement watched together, so the fatigue pattern shows early.

Spend that moves
By hand in Ads Manager

Meta may spend up to 25% over or below the daily budget on a given day, so one day is hard to judge.

With AI Chat Assist

Budget risk checks on spend that moves without matching results.

By hand in Ads Manager

Split CPA into CPM, click-through rate and conversion rate by hand, for each account.

With AI Chat Assist

Each alert is a decision package: what changed, why it changed and the recommended action.

Across many clients
By hand in Ads Manager

Open each account in turn, every week, and hope the worst one is not last.

With AI Chat Assist

Campaign triage ranks risk across accounts, so you start with the biggest.

Who makes the change
By hand in Ads Manager

You, in Meta Ads Manager.

With AI Chat Assist

You, in Meta Ads Manager. AI Chat Assist reads the account and never changes or spends.

Rules and automation tools act on your account for you. AI Chat Assist reads it and explains it, so a person makes the call. Which fits depends on how much control you want to hand over. See every check.

Diagnosis, not automation

You decide. We make the decision faster.

AI Chat Assist

Explains what is happening in a Meta account and recommends the next step. It doesn’t run rules or move budget for you.

Your team

Makes every change in Ads Manager, where your team can check it.

If you want a tool that acts on the account automatically, a rules-based tool may suit you better. If you want your team to make informed decisions faster, this is built for that.

The audit

What the audit checks

  • Best time to reach buyers

    When your audience clicks, so ad schedules can be reviewed.

  • Buyer timeline

    How people move from first click to action.

  • Creative audit

    Which creatives are working, and which are tired.

  • Audience audit

    Whether the right people are being reached.

  • Budget recommendations

    Where spend is concentrated, and where it could go.

  • Health radar

    What is breaking now.

  • What’s working

    Patterns worth repeating.

  • Issues and recommendations

    What to fix this week, in priority order.

Definitions and thresholds: how the checks work · every feature

How it works

How the free audit works

  1. 1

    Connect the ad account.

    The connection is read-only. It can’t change budgets, ads or audiences.

  2. 2

    See the issues.

    Each issue shows what changed and why.

  3. 3

    Decide and act in Ads Manager.

    Your team makes every change.

Watch It Work

See it in three minutes

Watch a sample account: the audit flags a creative fatigue pattern, shows the likely cause, and recommends the next step, which you take in Ads Manager.

Pricing

Free to connect. Plans from $99 a month.

Connecting an ad account is free. Paid plans are billed in USD, and the entry plan covers one account.

  • Entry

    $99/month

    • 1 ad account
    • 1 seat
  • Starter

    $179/month

    • 3 ad accounts
    • 2 seats
  • Agency

    $599/month

    • 15 ad accounts
    • 10 seats
See full pricing
Platform facts

Three Meta numbers every agency should know

+12%

Average price per ad, year on year, in Q2 2026

Meta Q2 2026 earnings release, 29 July 2026. A global average, not your CPM.

~50

Optimisation events an ad set needs in the week after its last significant edit to stay out of Learning limited

Meta Business Help Centre, “About learning limited”

25%

How far Meta may spend over or below your daily budget on a given day

Meta Business Help Center, “Troubleshoot Ad Delivery”

Together they explain why a monthly report is too slow: costs move, learning resets and spend drifts between reports. See the early warning signs.

Who built this

Built by people who run Meta ads

AI Chat Assist is built by OIT Technology Pvt Ltd in Pune, India. Its founder, Vikram Ghadge, has worked in performance marketing and software delivery, covering ROAS, CPA, CAC and LTV, and previously built and led Open InfoTech, which delivered digital products for clients.

About AI Chat Assist · Security

FAQ

Frequently
asked questions

Straight answers on what the audit reads, what it flags, what it costs, and what it leaves to you.

What is a Meta ads audit?

A Meta ads audit checks a live ad account for problems that cost money, such as rising cost per result, creative fatigue and budget spikes. AI Chat Assist runs this check on a connected account, ranks the issues by impact, and explains the likely cause and next step.

Is the audit read-only?

Yes. It can't change budgets, ads or audiences, and it never spends money.

Does it replace Meta Ads Manager?

No. It sits on top of Ads Manager. Every change is made there.

Why not just use Meta alerts?

Meta alerts tell you something happened. AI Chat Assist adds why it happened, which campaigns are affected, and what to do next.

Which platforms does it cover?

Meta, including Facebook and Instagram ads. It doesn't monitor Google Ads, TikTok or other platforms.

What is CPA drift?

CPA drift is a slow rise in cost per acquisition that never triggers a single-day alert. AI Chat Assist compares each ad set with its own recent baseline and flags drift once conversions confirm it is real.

How much does it cost?

Connecting is free. Paid plans start at $99 a month, billed in USD. Starter covers three ad accounts and Agency covers fifteen.

Can my media buyer connect the account instead of me?

Yes. The connection needs a Meta login with access to the ad account, so whoever manages the ads can connect it.

Definitions and worked examples: how CPA guardrails work, why Meta ads lose money and why your CPA is increasing.

See what your Meta accounts are missing.

Connect your ad account free. Read-only. No card needed.