PaidSync>Blog>How to read your Meta Ads daily report in Slack

How to read your Meta Ads daily report in Slack

Founder written
Author: Ahmed Ashraf|5 min read|Updated 10 November 2026

The Meta Ads daily report in Slack is one PaidSync card that posts at about 9:00 in the brand's time zone, or 9:00 UTC when no zone is set, in the brand's own channel. It shows yesterday's spend, conversions, cost per conversion and clicks, each with an arrow against the day before, a Meta row in the platform table, and the month against the brand's monthly budget. Follow-up questions go in the card's thread. A pause of a Meta ad set waits as an approval card until a person who can edit the brand presses Approve.

Disclosure: PaidSync.ai publishes this page. The pictures come from our Slack guide and use a made-up brand, Northwind Outdoor, with made-up numbers.

The 9:00 PaidSync daily report for Northwind Outdoor in Slack, with a Meta row in the platform table and the November budget pacing line marked
The 9:00 card for a brand that runs only Meta. Marker 1 is the month against the monthly budget: 27% spent with 27% of November gone.

What the morning card shows for Meta

The card covers yesterday in the brand's time zone. Every number on it comes from the same reads as the PaidSync report, never from the AI, so the card and the report always match. Top to bottom:

  1. A status dot and one sentence. In the picture: "Spent $286 yesterday, 14 conversions at $20.46 each. On track."
  2. Four numbers against the day before. Spend, conversions, cost per conversion and clicks.
  3. A table with one row per platform. Meta gets its own row with spend, conversions and cost per conversion. Facebook and Instagram ads run from a Meta ad account, so they share that row, and two or more Meta ad accounts on one brand add up into it.
  4. Spend over the last 14 days. A small chart, so one odd day stands out against the two weeks around it.
  5. The month against the monthly budget in the brand's Brief: the budget, what is left, what that leaves a day, and how much of the month is gone.
  6. Up to three findings under What stood out.
  7. A grey line that ends "PaidSync only reads in Slack", and an Open full report button.

When a Meta ad account bills in a different currency from the card, the card converts it at the European Central Bank rate, the same way the report does, and the grey line says so.

How to read the Meta row against the day before

Spend, cost per conversion and clicks move in percent. Conversions move as a count, so ▲ 2 means two more than the day before. Here is the card in the first picture, read line by line.

NumberOn the cardHow to read it
Spend$286 ▼ 5%Meta spent a little less than the day before.
Conversions14 ▲ 2Two more conversions than the day before.
Per conversion$20.46 ▼ 18%Each conversion cost 18% less. Down is the good direction here.
Clicks2,310 ▲ 7%More clicks for less money.
November budget27% spent, 27% of the month goneOn pace. $6,590 left is $300 a day, and yesterday was $286.

The arrows compare like with like. If Meta had not loaded the day before, the card leaves the arrows out instead of comparing a full day with a partial one.

What the status color means

  • Green. On track.
  • Orange. Something to look at: the month is running more than 10 points ahead of its pace, cost per conversion is up more than 30% on the day before, or a platform has not loaded.
  • Red. Spend went from something the day before to nothing yesterday, or a platform could not be read.

When Meta's numbers for yesterday are not in at 9:00, the card says yesterday is not loaded yet and waits. After 12:00 it posts with Meta marked not loaded in its row, never as $0, so a missing day never reads as a day with no spend.

The findings under What stood out

  • The campaign that brought the most of yesterday's conversions.
  • A campaign that took more than 15% of the day's spend with no conversions. On Meta this is often a prospecting campaign worth a closer look.
  • When the brand also runs Google Ads or another platform, the platform whose cost per conversion this month is at least twice another's.

Ask follow-up questions about Meta in the thread

Type @PaidSync daily report in the brand's channel and the same card comes back in the thread of your message, at any time of day. The thread remembers the card's dates, so a follow-up there, such as why spend went up, is answered for those same dates.

  • @PaidSync daily report
  • @PaidSync which Meta ad sets spent yesterday with no conversions?
  • @PaidSync why did cost per conversion fall on Meta yesterday?

A reply in the thread without a mention only reads. To prepare a change, mention @PaidSync.

Sam types @PaidSync daily report in #northwind-ads with the 1 reply link marked, and the daily card open in the thread on the right
Marker 2: the answer goes in the thread, so the channel stays easy to read.

Set a Meta watch for the hours you are not looking

A watch is a check PaidSync runs at a time you pick. A watch that names Meta, a campaign or an ad set runs as an AI check of the brand's data. A plain number on the brand's total, such as spend above 500, becomes a numbers check with no AI.

PaidSync checks every 15 minutes, so a watch runs at about the time you set. It posts a new message in the channel only when it finds something and stays quiet when it does not. A watch only reads; it never changes the ad account.

  • @PaidSync watch Meta spend on any campaign 30% above its daily average at 8:00 am Europe/Madrid daily
  • @PaidSync watches
A watch on Meta campaign spend created in #northwind-ads, and its 8:00 alert the next morning naming Prospecting - Jackets, marked
Marker 3: the watch posted at 8:00 because Prospecting - Jackets spent $184, 43% above its 14-day daily average.

Pause a Meta ad set from Slack, with approval

When the card or a watch points at an ad set that spends without results, ask for the pause in an internal channel or a direct message with PaidSync. PaidSync prepares it as a card that names the ad set and the account, with a table of the status now and after: ACTIVE to PAUSED.

  • @PaidSync pause the Lookalike 2% - Tents ad set on Meta

Nothing runs on its own. Only people who can edit the brand in PaidSync can press Approve, a guest never can, and the card expires after 24 hours. Turning the ad set back on works the same way, as a card from PAUSED to ACTIVE.

In a channel shared with another company, or one with guests in it, PaidSync only reads and prepares no change there.

A PaidSync approval card in #northwind-team to pause the Meta ad set Lookalike 2% - Tents, status ACTIVE to PAUSED, with the Approve button marked
Marker 4: the ad set stays ACTIVE until someone who can edit Northwind Outdoor presses Approve.

Change the budget the card paces against

The budget line on the card reads the monthly budget in the brand's Brief in PaidSync. It is a PaidSync setting, not a Meta campaign budget. Someone who can edit the brand says the new amount in words in Slack, and the reply shows old to new and who asked, with Undo for 24 hours.

A direct message to PaidSync setting the Northwind Outdoor monthly budget from $9,000 to $11,000 from December, with the Undo button marked
Marker 5: the brand's monthly budget said in Slack, old to new, with Undo for 24 hours.

Get the Meta Ads daily report in your brand's Slack channel.

Get started Read the Slack guide

Before your first Meta report

The card needs Meta connected to a brand in PaidSync and PaidSync added to one Slack channel for that brand. The setup page walks through it screen by screen. If the brand runs more than Meta, the all-platforms article shows how each platform gets its own row.

How to connect Meta Ads to Slack Setup → How to get your Google Ads, Meta, TikTok and LinkedIn results in Slack All platforms →

Frequently Asked Questions

What time does the Meta Ads daily report post in Slack?

At about 9:00 in the brand's time zone, or 9:00 UTC when the brand has no time zone set. Type @PaidSync daily report in the brand's channel to get the same card at any time.

Do Facebook and Instagram ads get separate rows?

No. Facebook and Instagram ads run from a Meta ad account, so they share one row named Meta. Two or more Meta ad accounts on the same brand add up into that row.

What happens when Meta has not loaded yesterday?

Before 12:00 the card says yesterday is not loaded yet and waits. After that it posts with Meta marked not loaded in its row, never as $0, so a missing day never reads as a day with no spend.

Can I pause a Meta ad set from Slack?

Yes, with approval. PaidSync prepares the pause as a card with the status now and after, ACTIVE to PAUSED, and nothing runs until a person who can edit the brand in PaidSync presses Approve. The card expires after 24 hours. In a channel shared with another company or with guests, PaidSync only reads.

Is the budget on the card my Meta campaign budget?

No. It is the monthly budget in the brand's Brief in PaidSync, which the card uses for pacing. Someone who can edit the brand can change it in Slack, with Undo for 24 hours.

PaidSync in Slack, the setup and daily use guide Slack guide → How an approval workflow for AI ad changes works Approval workflow → Security and controls for AI on live ad accounts Every control →