Channels
Every connected Facebook page and Instagram account. Open one to see its analytics.
Connections
The accounts the platform reads from. Each YouTube channel and TikTok account is connected once by someone who can log into it.
Competitors
Public figures for the accounts we compete with, side by side with our own.
Facebook competitors are waiting on Meta approval
Reading Facebook Pages we do not manage needs Meta's Page Public Content Access. It has been built and switches on the day Meta approves it. Below, our own Facebook pages are already compared with each other.
Engagement rate
Average likes and comments per post, as a share of followers — the fairest way to compare accounts of different sizes.
Side by side
Click a column to sort. Open a competitor for its follower trend, formats and top posts.
Followers
Recorded once a day since tracking began.
What works for them
Average engagement per post by format, across their latest posts.
When they post
Posts and average engagement by weekday, across their latest posts.
Top posts
Their ten most engaged posts among the latest 100.
Analytics
Performance of the posts this channel published in the selected period.
Key insights
What changed, and why — worked out from this channel's own posts and follower data.
Followers
Total at the end of each day.
Gained & lost followers
New follows above the line, unfollows below.
What drove follower growth
The days with the most new followers, and the posts published on them or the day before.
Posts that brought followers
Accounts that followed straight from the post, as Meta reports it.
Daily performance
By the day each post was published.
Posts published
How many posts went out each day.
Organic vs paid reach
Where each day's reach came from.
Content mix
Posts, reach and engagements by format.
Best time to post
Average engagements per post by day and time slot (UK time).
Top posts
The ten posts with the most engagements in this period.
| Post | Format | Published | Reach | Engagements | Follows | Spend |
|---|
Tagged in
Posts by other accounts that tag this account in the photo, straight from Instagram. @mentions in captions are not included: Instagram does not list those.
Posts Performance
| Account | Post | Platform | Views | Viewers | Impressions | Reach | Engagements | Clicks | Video Views | Likes | Comments | Shares | Saves | Paid Impr. | Paid Clicks | Paid Eng. | Paid Spend | Spend | Data Status |
|---|
Paid Campaign Posts
| Account | Post | Post Link | Platform | Boost Name | Budget | Ad ID | Campaign ID | Start Date | End Date | Sheet Campaign | Sheet Date | Paid Spend | Paid Impr. | Paid Clicks | Paid Eng. | Organic Impr. | Organic Eng. | Views | Impressions | Reach | Eng. Rate |
|---|
Campaign Finder
Paste one campaign/boost name per line (for example: JIE597 - Aken - Alken Overlapped...).
Optional URL mapping (one per line): paste article URL. You can also use campaign term | article URL.
| Account | Post | Post Link | Platform | Boost Name | Budget | Ad ID | Campaign ID | Start Date | End Date | Sheet Campaign | Sheet Date | Paid Spend | Paid Impr. | Paid Clicks | Paid Eng. | Organic Impr. | Organic Eng. | Views | Google Views | Impressions | Reach | Eng. Rate |
|---|
New Boost Request
Every field marked * is required. The PM is taken from your login.
Project manager
—
⚠
You can still submit — the request will wait until the problem is fixed.
| Status | Placement | Target | PM | Post |
|---|
What delivery actually costs
From boosts with recorded delivery, judged by what each was bought to do. Cheapest first.
Two kinds of boost, two kinds of price. A boost bought for views asks Meta for the cheapest eyeballs — judge it by CPM (cost per 1,000 impressions). A boost bought for reads/clicks asks Meta to find people who will tap through — its CPM is high by design, so judge it by what one read cost instead.
Bought for views — price of 1,000 impressions
Bought for reads / clicks — price of one click
Clicks are recorded by the hourly check, so this covers recently-watched boosts.
Groups with fewer than three boosts are left out — a rate off one or two is noise, not a benchmark.
PM Report
Each PM's requests and how their boosts deliver, for the selected period.
| PM | Raised | Active | Finished | Hit | Short | Avg vs target | Budget | Tracked spend | Stale |
|---|
Delivery is judged only on boosts the hourly check has watched — a PM is never marked down on data we do not have. Click a PM to open their requests.
Active boosts, best delivery first
Where each running boost stands against its target right now, and where it is heading.
| Boost | PM | Delivered vs target | Heading for | Spent / budget |
|---|
Finance
Real money from the Meta ad accounts — the same figures Business Suite reports.
Real spend — from Meta Ads
What the ad account actually spent, day by day from Business Manager — the number the invoice is built from. Covers every ad on the account, not only boosts raised here. Periods with no data show no bar. Click a bar to see which campaigns the money went to.
| Campaign | Campaign budget | Spend | Impressions | Reach | CPM |
|---|
Real spend by client
From Meta campaign spend, client read off the campaign name.
Top campaigns
From Meta, biggest spend first, for the selected period.
Form notice
Shown as a warning on the New Request form — e.g. when Facebook payments are failing. Requests can still be submitted.
Manage Form Lists
Add, rename or retire the values offered on the Boost Request form. Retired values stay readable on past requests.
New Paid Partnership Request
Ask a client's Instagram account for branded content ad permission.
Requested by
—
| Status | Client | Our pages | Request link | Requested by | Raised |
|---|
Earning potential
Approximate earnings and audience country come live from Meta. Meta does not publish the engagement, originality and trust ratings through its API, so those are estimated from your own tracked posts and scored against the rest of the portfolio. Open a page for the full breakdown.
Adding up every platform…
Could not load platform earnings
| Account | Platform | Source | Earnings | Previous period | Change |
|---|
Hand-recorded figures are monthly, so each month counts in proportion to how many of its days fall in the window. YouTube finalises revenue about two days late, so the most recent days read low. Currencies are kept apart rather than converted.
Scoring your pages…
Could not load earning potential
No Facebook pages with posts in this window
Run post discovery from Admin, or widen the date window above.
What will this budget do?
Based on what these pages have actually delivered for your spend — not a forecast. Pick a single page, or the market average.
Expected impressions
—
Expected reach
—
Your typical CPM
—
Reach & Frequency
Meta's own forecast, from the same engine as their Reach Planner. For reserved buys — larger budgets.
Feeds
Stories & Reels
In-stream
Frequency
—
Read off Meta's own curve once the forecast has run.
Asking Meta to run the numbers…
Reach predictions take Meta 10–40 seconds.
Reach at your budget
—
Impressions
—
Effective CPM
—
Budget → reach across the whole range
Meta returns the full curve, not only your budget. Your figure is marked in green.
| Budget | Reach | Impressions | CPM |
|---|
What your pages actually deliver
Every euro or pound of paid spend recorded against each page, and what it bought.
| Page | Spend | Impressions | CPM | Impr. per € | Frequency | Posts | Period |
|---|
Add Social Account
Select an asset from the synced catalog and attach it to a brand.
Jobs
Save a Business Manager token and run the ingestion jobs by hand.
Token Management
Job Controls
Test Single Post Insights
Accounts & tokens
Every Business Manager token, social account and ad account the platform reads.
Connected Accounts
BM Tokens
| Label | BM ID | Status |
|---|
Social Accounts
| Status | Name | Platform | External ID | BM ID |
|---|
Ad Accounts
| Name | External ID | BM ID |
|---|
Users
Who can sign in, and what they can open. Admins have everything; for anyone else, click Permissions to choose module by module.
Users
| Role | Access | Status | Created | Last Login | Actions |
|---|