User Guide

Analytics dashboard

Every connected platform's numbers in one tab: what grew, what landed, when to post, and which formats are worth repeating.

Overview

The Analytics tab is a reporting surface, not a live API console. Every number on it comes from snapshots DemandBird has already collected, which is why the page loads instantly and why nothing you do there can burn a platform rate limit.

Pick a platform from the selector at the top, or All platforms for the cross-platform roll-up. DemandBird remembers the platform you were last looking at, so coming back lands you where you left off.

Posts you imported and posts you published through DemandBird are treated the same. The dashboard reports on your account, not just on what DemandBird sent.

All platforms

The All platforms view charts every connected channel side by side for the same period. Use it to answer the comparative question (“where is the growth actually coming from?”) before you drill into one platform to ask why.

It is a roll-up, so it has no account selector and no sync button of its own. Each platform's own dashboard has both.

Choosing a period

The period picker offers 7 days, 30 days (the default), and 90 days, plus a custom range of up to a year. Every number on the page is scoped to it, and where a comparison is available it is against the equally long window immediately before, so “up 12%” always means “compared with the previous 30 days” rather than compared with nothing.

A custom range cannot run past today, because there is no data there to compare against.

Picking channels

If a workspace has more than one channel on a platform (two LinkedIn profiles, a personal profile and a company page), the account selector lets you look at one or combine them. Company pages and personal profiles report different metrics, so DemandBird tells you when a roll-up is mixing them rather than quietly averaging things that are not comparable.

The summary cards

Four cards across the top, labelled for whatever the platform actually reports. The engagement rate card always says what it was divided by, because the denominator is the whole argument:

DenominatorWhen
ImpressionsPlatforms that report impressions, such as X.
ViewsThreads.
ReachInstagram and Facebook.
FollowersPlatforms that report no impressions at all, such as Bluesky. The card is labelled “Engagement vs. followers” so it is never mistaken for a true rate.

Do not compare engagement rates across platforms. Compare each platform against its own past.

Follower trend

Follower count over the selected period, so you can line up a jump with the post that caused it. YouTube is labelled subscribers.

Format performance

Your post formats (text only, single image, multi-image, document, video, poll, reshare) ranked by engagement for this platform. This is the fastest read on the page: if carousels beat text posts three to one on your account, that is a content decision you can make on Monday.

Best time to post

A day-of-week by hour grid showing where your engagement actually lands, in your own time zone.

Cells are medians, not averages, and that is deliberate: one post that went unusually wide should not crown 3pm on a Tuesday as your best slot forever. Once you have a picture you trust, encode it in your posting schedule and let the queue do the rest.

Audience demographics

Follower breakdowns where the platform provides them: Instagram, Threads, and LinkedIn company pages. Platforms that do not expose demographics simply do not show the card.

Recent posts

One row per post with that platform's own metrics and a computed engagement column. The table names its own formula in the intro line, so you always know what the number means. Click a row to expand its velocity chart: how the post accumulated impressions or engagement over the hours after it went out, on platforms that support it.

Rows carry their tags, which is what turns the table into an answer: if every post tagged “Personal story” is in the top ten, you have learned something.

Freshness and Sync now

Each dashboard stamps when its data was last collected, so an unexpectedly flat chart is distinguishable from a stale one. Collection runs daily on its own.

Sync now pulls fresh numbers on demand. It is throttled to once every 15 minutes per platform: platform metrics update slowly, and repeated manual syncs would spend API quota without changing a single number.

Exporting

Every dashboard exports two CSVs for the selected period: a summary (the headline numbers) and posts (one row per post with its metrics). The all-platforms view exports one row per platform. Use them for a client report or to do your own analysis in a spreadsheet.

LinkedIn

LinkedIn gets a richer dashboard than the rest, with Overview, Content type, and All posts views, follower growth, engagement mix, reaction breakdowns, and top engagers. Personal profiles and company pages are reported separately, because LinkedIn exposes different metrics for each.

The LinkedIn analytics overview for 90 days: ten metric cards, each with a chart of the current period against the prior one.
LinkedIn over 90 days. Each chart overlays this period on the one before it.

LinkedIn's API does not expose your history, so for the full picture you import LinkedIn's own data export once. That is a separate thing from this page and has its own guide: LinkedIn Analytics import →

You can also add individual LinkedIn posts to the dashboard by pasting their URLs, one per line, which is useful for posts published before you connected the account.

Asking Claude for your numbers

If you use the DemandBird MCP server, the same data is readable in plain English from Claude: an analytics summary with period-over-period deltas, your best and worst posts by any metric, full metrics for a single post, your best posting slots, format rankings, and audience demographics. Everything is read-only, and it reads from exactly the numbers this page shows.